Pure Python FIX protocol engine
Project description
Pure Python FIX protocol engine — mirrors the QuickFIX architecture (QuickFIX/n, QuickFIX/J).
Features
- Full FIX 4.2 session layer (Logon, Logout, Heartbeat, ResendRequest, SequenceReset, Reject)
- Message encoding/decoding with DataDictionary validation
- Repeating groups
- Async transport:
SocketAcceptor+SocketInitiatorwith auto-reconnect FileStoreandMemoryStorepersistenceMessageCrackerdispatch mixin- Lightweight browser GUI via aiohttp (
tools/fix_gui.py) — session management, message builder, live message log
Quick start
pip install fixcore-engine
pip install "fixcore-engine[gui]" # includes aiohttp for the GUI
Development
pip install -e ".[dev,gui]"
pytest
python tools/fix_gui.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fixcore_engine-0.1.2.tar.gz
(60.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fixcore_engine-0.1.2.tar.gz.
File metadata
- Download URL: fixcore_engine-0.1.2.tar.gz
- Upload date:
- Size: 60.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
118d368ebbc5b9b430b74b0988f967171fc10b6a6a11dccf8d6c8c976e57be7c
|
|
| MD5 |
5f1d265f2f6e00ccbec9dc6421ac571d
|
|
| BLAKE2b-256 |
17cc22e5a27bae12b9e6588aaca2aadc9bc2e7829a5d7712361d13677edd8eab
|
File details
Details for the file fixcore_engine-0.1.2-py3-none-any.whl.
File metadata
- Download URL: fixcore_engine-0.1.2-py3-none-any.whl
- Upload date:
- Size: 53.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b35e25598e6831c4bc33661c9865acacf0d37c83efa4ef17ceeda5cff3500f36
|
|
| MD5 |
9186b184d84cdd392e859082da13765b
|
|
| BLAKE2b-256 |
80f3450602c5f9573c8c21082c8320c80f1c0201b3f4734b9f9ea5d62ac4a32c
|