Metadata-Version: 2.3
Name: pyfxlib
Version: 0.7.0
Summary: Python utilities for working with Pricefx
License: Apache-2.0
Author: Pricefx
Maintainer: Pricefx
Maintainer-email: noreply@pricefx.com
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: SecretStorage (>=3.3,<4.0) ; sys_platform == "linux"
Requires-Dist: fastavro (>=1.9,<2.0)
Requires-Dist: httpx (>=0.28.1,<0.29.0)
Requires-Dist: numpy (>=1.26,<3)
Requires-Dist: pandas (>=2.2,<3.0)
Requires-Dist: pydantic (>=2.11.7)
Requires-Dist: setuptools (>=80.0,<81.0)
Project-URL: Documentation, https://developer.pricefx.eu/pricefx-api/pyfxlib/index.html
Project-URL: Homepage, https://pypi.org/project/pyfxlib/
Project-URL: Repository, https://gitlab.pricefx.eu/engineering/pyfxlib
Description-Content-Type: text/markdown

# pyfxlib

A set of utilities to be able to use the Pricefx API from a Python package.

## Installation

```bash
pip install pyfxlib
```

Or with Poetry:

```bash
poetry add pyfxlib
```

## Quick Start

To connect to  a Pricefx partition:

```python
from pyfxlib.lowlevel import Session
session = Session.from_partition_url(
  "https://your-partition.pricefx.eu",
  username="your-username",
  password="your-password"
)
```

And then use the session to interact with the platform (see [documentation](https://developer.pricefx.eu/pricefx-api/pyfxlib/index.html) for full API details)

## Documentation

Full API documentation is available at: https://developer.pricefx.eu/pricefx-api/pyfxlib/index.html

See [CHANGELOG](CHANGELOG.md) for release notes.

## Contributing

See `CONTRIBUTING.md` for development setup, testing, and release process.

## License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

