Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

refix-engine

FIX message processing for Python, powered by Rust. These are the Python bindings of ReFIX. The import name is refix. Requires Python 3.12 or later.

ReFIX is in early development. It reads FIX messages and types them through generated code. Building messages and the session layer are not implemented yet, and APIs change between 0.x releases.

import refix

for message in refix.read_log("fix.log"):
    if isinstance(message, refix.RawMessage):
        print(message.get(35), message.get(49))

Anything between frames that isn't FIX comes back as refix.Garble. refix.Tokenizer reads a single frame, and refix.MessageStream reads frames as bytes arrive.

Typed messages come from generated code: refix-fix44 for FIX 4.4, or refix-cli for your own dictionary.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Metadata

Release files for refix-engine 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for refix-engine 0.2.2
File Size Uploaded Provenance
refix_engine-0.2.2.tar.gz 65.1 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for refix-engine 0.2.2
File
refix_engine-0.2.2-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
refix_engine-0.2.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details
refix_engine-0.2.2-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64 Details
refix_engine-0.2.2-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
refix_engine-0.2.2-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details

Total release size: 1.4 MB

Release files / refix_engine-0.2.2.tar.gz

Download URL refix_engine-0.2.2.tar.gz
Size 65.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b3fc03e87ad1ace9e3f00af85461fcea41b0f1bd5a3a341ca522ca5de4dd7a73
BLAKE2b-256 checksum
How to use checksums
266c8c12b4589e9576bacff301d0ba3c461aedd3e632c0bd07c4fb8409bdd871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / refix_engine-0.2.2-cp312-abi3-win_amd64.whl

Download URL refix_engine-0.2.2-cp312-abi3-win_amd64.whl
Size 163.8 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
fd1bd6f6f22f9c11a2c25383b456b8f683be14d2915d0ad0ab99323a28d1b211
BLAKE2b-256 checksum
How to use checksums
a3a52b7506df563ee2ff09364a077520043655630ba46ba998b9ce8159e1936c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / refix_engine-0.2.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL refix_engine-0.2.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 309.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
912f3262d004875c4569d1aabe4ac1c4c19538c9ac34f5be1108b690d7f6d3bd
BLAKE2b-256 checksum
How to use checksums
11d3bf28ebbeb029f6428f2f80c8d1bda3bc7fc85350042bc0fbd8b0266013fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / refix_engine-0.2.2-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL refix_engine-0.2.2-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 307.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
c66f5c1873669d5c966877d6d7ef6a96e8d447fd3c059a9a7946c3aa8df0d2f6
BLAKE2b-256 checksum
How to use checksums
31543e9635e631cfc4d78a8cf64ad29784e486eb2c99b3f7ec06204636fa05a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / refix_engine-0.2.2-cp312-abi3-macosx_11_0_arm64.whl

Download URL refix_engine-0.2.2-cp312-abi3-macosx_11_0_arm64.whl
Size 271.8 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e64ad0db85548517b7ffed699f56b8a342969e289ff8f1499024760e0ca48876
BLAKE2b-256 checksum
How to use checksums
009c0237190ad253643a4c459911d4b3a62909add408354daf6a5e5c5dc5ed13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / refix_engine-0.2.2-cp312-abi3-macosx_10_12_x86_64.whl

Download URL refix_engine-0.2.2-cp312-abi3-macosx_10_12_x86_64.whl
Size 274.1 kB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
eca3c8f62005fc2aab421814b0dd6579a0f0623f4a3cbe645fe5f72cfe9a3de1
BLAKE2b-256 checksum
How to use checksums
22050d7f3df7805f407c6182d6212c689c5ab7481b47e90df9c627586c67db38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Security for refix-engine 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for refix_engine-0.2.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page