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.1.tar.gz
(59.9 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.1.tar.gz.
File metadata
- Download URL: fixcore_engine-0.1.1.tar.gz
- Upload date:
- Size: 59.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efd386d8bba2021da77e0297db55b3c43486e4a8d5debfc289235a87f017fd23
|
|
| MD5 |
dc532c951f78f22b9f7c6d6e9e4675bf
|
|
| BLAKE2b-256 |
09c9a8048cb986a5c5d0d7fd785de86981f6b809a6b55686239e8026a75aeda6
|
File details
Details for the file fixcore_engine-0.1.1-py3-none-any.whl.
File metadata
- Download URL: fixcore_engine-0.1.1-py3-none-any.whl
- Upload date:
- Size: 52.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0fd59ace6ac9f5778af0057fa0965ec6bff04a25cace1a58c154179a24933be
|
|
| MD5 |
7aadb92984d7cfd73bce9f15c6f20304
|
|
| BLAKE2b-256 |
da2e3075aafc04860d9f648f74e12eda21ed4baba1d35833e7abc78653f5e8ab
|