{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Simplefix provides a lightweight FIX (Financial Information eXchange) protocol implementation for creating, encoding, and decoding FIX messages used in financial trading systems.","skillfed_tags":["financial-trading","protocol-implementation"],"use_cases":["Build FIX messages for transmission to trading venues or counterparties in financial applications","Parse incoming FIX protocol messages from sockets or message queues in trading systems","Test FIX protocol implementations by creating and validating message structure and encoding","Integrate FIX protocol support into Python trading algorithms or market data consumers","Decode FIX messages for logging, monitoring, or audit trails in financial infrastructure"],"what_it_does":"Simplefix is a minimal FIX protocol library that handles the application-layer protocol for financial trading messages. It focuses on message creation, encoding, and parsing without implementing socket handling, recovery, or persistence\u2014those concerns are left to the calling application or a separate FIX engine.\n\nThe package provides two main classes: FixMessage for constructing and encoding FIX messages with proper field ordering and checksum calculation, and FixParser for extracting complete messages from byte buffers. It supports standard header tags, UTC timestamp formatting, data fields with length prefixes, and repeating groups. The library is pure Python with no external dependencies and runs on modern Python versions.","worth_installing":"Yes. Simplefix is a stable, actively maintained library with no dependencies, permissive licensing, and a clear focus on the narrow problem it solves. Install it if you need to work with FIX messages in Python and want a lightweight alternative to a full FIX engine. Not suitable if you need socket handling, message recovery, or persistence\u2014those require integration with external infrastructure."},"id":"simplefix","links":{"html":"https://skillfed.io/packages/simplefix","md":"https://skillfed.io/packages/simplefix.md","pypi":"https://pypi.org/project/simplefix/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-09-12","license_spdx":null,"license_treatment":"permissive","name":"simplefix","python_support":"unspecified","summary":"Simple FIX Protocol implementation for Python"},"popularity":{"monthly_downloads":564380,"position":5977,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.17"}
