asyncfix


Nameasyncfix JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryAsyncIO FIX Protocol client for Python
upload_time2024-05-29 08:09:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT License
keywords asyncio fix protocol client server parser unit tests simplefix tester orders
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "asyncfix",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "asyncio, FIX, protocol, client, server, parser, unit tests, simplefix, tester, orders",
    "author": null,
    "author_email": "Alex Veden <i@alexveden.com>",
    "download_url": "https://files.pythonhosted.org/packages/15/c1/4fa47d947b360f2950e22451ad88c699305ba44628dc7431818c860c3d54/asyncfix-1.0.1.tar.gz",
    "platform": null,
    "description": "# AsyncFIX - AsyncIO FIX Protocol Python Framework\n![tests](https://github.com/alexveden/asyncfix/actions/workflows/build.yml/badge.svg)\n![coverage](https://github.com/alexveden/asyncfix/blob/main/.github/coverage.svg)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nAsyncIO FIX protocol library for Python\n\n\n## Highlights\n- Pythonic way of dealing with FIX messages\n- Schema validation\n- Tools for unit testing client apps\n- NewOrderSingle container / state management support\n- Session management included (FIX journaling, session restoring, heartbeats, resets)\n- FIX Tester - tool for FIX unit testing (schema validation, order management, protocol\nmessage exchange)\n- FIX 4.4 protocol implemented\n- 100% unit test code coverage\n\n## Installation\n```\npip install asyncfix\n```\n\n## Getting started\n* [Simple snippets](https://alexveden.github.io/asyncfix/examples/)\n* [Client example](https://github.com/alexveden/asyncfix/tree/main/examples/client_example.py)\n* [Full Documentation](https://alexveden.github.io/asyncfix/)\n\n## Credits\nThis project initially intended to be a fork of [AIOPyFIX](https://github.com/maxtwen/AIOPyFix),\nbut things went too deep and too far. Hopefully, this project could help. Please, star this repo\nif you are going to use this project.\n\n## License\nMIT 2023 Aleksandr Vedeneev\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "AsyncIO FIX Protocol client for Python",
    "version": "1.0.1",
    "project_urls": {
        "Homepage": "https://github.com/alexveden/asyncfix"
    },
    "split_keywords": [
        "asyncio",
        " fix",
        " protocol",
        " client",
        " server",
        " parser",
        " unit tests",
        " simplefix",
        " tester",
        " orders"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7771335616dc85d251e19fb42500bf4c912bd04feb4c3ed67731110709cc645",
                "md5": "ea46831f869c86190334acf060202c54",
                "sha256": "2724c90a9ecb8341528a072af0006a476f0d36d34579b4619fb1fe907f94abde"
            },
            "downloads": -1,
            "filename": "asyncfix-1.0.1-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ea46831f869c86190334acf060202c54",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.8",
            "size": 48590,
            "upload_time": "2024-05-29T08:08:59",
            "upload_time_iso_8601": "2024-05-29T08:08:59.921252Z",
            "url": "https://files.pythonhosted.org/packages/e7/77/1335616dc85d251e19fb42500bf4c912bd04feb4c3ed67731110709cc645/asyncfix-1.0.1-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15c14fa47d947b360f2950e22451ad88c699305ba44628dc7431818c860c3d54",
                "md5": "97a40d55085e1bc5164c22dacb5ddca3",
                "sha256": "b3fb7091e20c55657c914b6b7f48ee2823f62119c56b91349b290a2408d27f71"
            },
            "downloads": -1,
            "filename": "asyncfix-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "97a40d55085e1bc5164c22dacb5ddca3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 67537,
            "upload_time": "2024-05-29T08:09:02",
            "upload_time_iso_8601": "2024-05-29T08:09:02.211245Z",
            "url": "https://files.pythonhosted.org/packages/15/c1/4fa47d947b360f2950e22451ad88c699305ba44628dc7431818c860c3d54/asyncfix-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-29 08:09:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "alexveden",
    "github_project": "asyncfix",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "asyncfix"
}
        
Elapsed time: 0.24345s