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.1.1.tar.gz (59.9 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.1.1-py3-none-any.whl (52.3 kB view details)

Uploaded Python 3

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

Hashes for fixcore_engine-0.1.1.tar.gz
Algorithm Hash digest
SHA256 efd386d8bba2021da77e0297db55b3c43486e4a8d5debfc289235a87f017fd23
MD5 dc532c951f78f22b9f7c6d6e9e4675bf
BLAKE2b-256 09c9a8048cb986a5c5d0d7fd785de86981f6b809a6b55686239e8026a75aeda6

See more details on using hashes here.

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

Hashes for fixcore_engine-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c0fd59ace6ac9f5778af0057fa0965ec6bff04a25cace1a58c154179a24933be
MD5 7aadb92984d7cfd73bce9f15c6f20304
BLAKE2b-256 da2e3075aafc04860d9f648f74e12eda21ed4baba1d35833e7abc78653f5e8ab

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