fixtodict

FIX Dictionary generator tool


Keywords
FIX protocol XML fintech finance trading
License
Apache-2.0
Install
pip install fixtodict==1.1.0

Documentation

FIXtodict

PyPI - Version PyPI - License

FIXtodict is a FIX Dictionary generator tool.

The program performs data enhancing and data sanitazion on raw FIX Repository files. It allows you to The resulting data will feature:

  • High-quality Markdown documentation obtained from several sources, plus minor improvements, e.g.
    • links to ISO standards,
    • RFC 2119 terms highlight,
    • links for internal navigation,
    • markup, bold text, etc.
  • Embedded documentation strings (instead of separate files, like the original FIX Repository).
  • Full breakdown into fields and components.
  • Information about included Extension Packs.
  • General cleanup and improved data consistency across all FIX protocol versions.

Developers working with the FIX Protocol can really benefit from higher-quality JSON (rather than clunky XML) sources to use for code generation, data explorations, and so on.

In short, FIXtodict makes it much easier to work with the FIX protocol.

How to use

First, you must install FIXtodict:

$ pip3 install fixtodict

You can now type fixtodict --help for thorough usage information. Here's an example:

$ fixtodict --improve-docs=1 fix_repository/Unified/ empty/
Written to 'empty/fix-4-0.json'.
Written to 'empty/fix-4-1.json'.
Written to 'empty/fix-4-2.json'.
Written to 'empty/fix-4-3.json'.
Written to 'empty/fix-4-4.json'.
Written to 'empty/fix-5-0.json'.
Written to 'empty/fix-5-0-sp1.json'.
Written to 'empty/fixt-1-1.json'.
Written to 'empty/fix-5-0-sp2.json'.

License

Copyright (c) 2020, Filippo Costa. This software is released under the terms of Apache License 2.