Skip to main content

Pure Python FIX protocol engine

Project description

FIXcore

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 + SocketInitiator with auto-reconnect
  • FileStore and MemoryStore persistence
  • MessageCracker dispatch 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


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.3.0.tar.gz (72.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fixcore_engine-0.3.0-py3-none-any.whl (59.9 kB view details)

Uploaded Python 3

File details

Details for the file fixcore_engine-0.3.0.tar.gz.

File metadata

  • Download URL: fixcore_engine-0.3.0.tar.gz
  • Upload date:
  • Size: 72.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for fixcore_engine-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a6a7f4eaff14660c445715d814f7e58fdad7b7e4c40722e807a8c7ef916de127
MD5 a78f2b727febdb3e0700ec552a722bc2
BLAKE2b-256 4d43baacbf5d5981ec67dd7ab1368a987cb07a96783c96c8fc397fda1f4ce1db

See more details on using hashes here.

File details

Details for the file fixcore_engine-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: fixcore_engine-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 59.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for fixcore_engine-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf8c648cbc2671f2bc0a0f6b21c5183794f7d45b6f263f41e2a1c2f05aba9b01
MD5 430e7387f74278aefd953238ba01002e
BLAKE2b-256 26f2c4e061a9bb36b866d99c6e02bc2b28f06b292eb4fd94d704b88b3c8f7049

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page