Metadata-Version: 2.1
Name: asyncfix
Version: 0.9.0
Summary: AsyncIO FIX Protocol client for Python
Author-email: Alex Veden <i@alexveden.com>
License: MIT License
Project-URL: Homepage, https://github.com/alexveden/asyncfix
Keywords: asyncio,FIX,protocol,client,server,parser,unit tests,simplefix,tester,orders
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: isort==5.12.0; extra == "dev"
Requires-Dist: flake8==6.1.0; extra == "dev"
Requires-Dist: black==23.7.0; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: lazydocs; extra == "dev"
Requires-Dist: pydocstringformatter; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: toml; extra == "dev"
Requires-Dist: mkdocs; extra == "dev"

# AsyncFIX - AsyncIO FIX Protocol Python Framework
![tests](https://github.com/alexveden/asyncfix/actions/workflows/build.yml/badge.svg)
![coverage](https://github.com/alexveden/asyncfix/blob/main/.github/coverage.svg)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

AsyncIO FIX protocol library for Python


## Highlights
- Pythonic way of dealing with FIX messages
- Schema validation
- Tools for unit testing client apps
- NewOrderSingle container / state management support
- Session management included (FIX journaling, session restoring, heartbeats, resets)
- FIX Tester - tool for FIX unit testing (schema validation, order management, protocol
message exchange)
- FIX 4.4 protocol implemented
- 100% unit test code coverage

## Installation
```
pip install asyncfix
```

## Getting started
* [Simple snippets](https://alexveden.github.io/asyncfix/examples/)
* [Client example](https://github.com/alexveden/asyncfix/tree/main/examples/client_example.py)
* [Full Documentation](https://alexveden.github.io/asyncfix/)

## Credits
This project initially intended to be a fork of [AIOPyFIX](https://github.com/maxtwen/AIOPyFix),
but things went too deep and too far. Hopefully, this project could help. Please, star this repo
if you are going to use this project.

## License
MIT 2023 Aleksandr Vedeneev
