{ "info": { "author": "David Arnold", "author_email": "d+fixtool@0x1.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Networking" ], "description": "\n=======\nfixtool\n=======\n\n| |Build Status| |Docs| |Code Health| |Coverage| |PyPI| |Python|\n\nIntroduction\n============\n\nThis utility provides a means of establishing a connection, using the\nFIX protocol, with an existing FIX application. The connection is made\nfrom a background agent process, but controlled by either a command-line\ntool, or a programming language API.\n\nIt is intended for use in either ad-hoc FIX testing (using the command-line)\nor for integration testing of FIX applications, where it can be configured\nto simulate the intended FIX peer. To automate testing, an existing\nlanguage unit testing framework is helpful: test cases can be written to\nexercise your code, and interleaved with that you can drive the FIX peer\nto confirm receipt of appropriate messages from your application, and to\ncraft responses (both correct and incorrect) to implement your testing\nscenarios.\n\nThe agent process communicates with the command-line tool and programming\nlanguage APIs using a TCP session. The protocol is simple, and uses\nJSON-formatted messages.\n\nLanguage SDKs are planned for Python, Java, DotNET, and possibly Go and\nC/C++. The command-line client enables use from shell scripts or ad-hoc\nuse from a shell session.\n\nCaveats\n=======\n\nThis project is very young. It's nowhere near finished. It probably\ndoesn't do what you need yet.\n\nContributing\n============\n\nComments, suggestions, bug reports, bug fixes -- all contributions to\nthis project are welcomed. See the project's `GitHub\n`_ page for access to the latest\nsource code, and please open an `issue\n`_ for comments,\nsuggestions, and bugs.\n\n\n\n.. |Build Status| image:: https://travis-ci.org/da4089/fixtool.svg?branch=master\n :target: https://travis-ci.org/da4089/fixtool\n :alt: Build status\n.. |Docs| image:: https://readthedocs.org/projects/fixtool/badge/?version=latest\n :target: http://fixtool.readthedocs.io/en/latest/\n :alt: Docs\n.. |Code Health| image:: https://api.codacy.com/project/badge/Grade/abd5c37cfe834d5ca5edb74853223986\n :target: https://app.codacy.com/app/da4089/fixtool/dashboard\n :alt: Code Health\n.. |Coverage| image:: https://api.codacy.com/project/badge/Coverage/abd5c37cfe834d5ca5edb74853223986\n :target: https://app.codacy.com/app/da4089/fixtool/dashboard\n :alt: Coverage\n.. |PyPI| image:: https://img.shields.io/pypi/v/fixtool.svg\n :target: https://pypi.python.org/pypi/fixtool\n :alt: PyPI\n.. |Python| image:: https://img.shields.io/pypi/pyversions/fixtool.svg\n :target: https://pypi.python.org/pypi/fixtool\n :alt: Python\n.. |Landscape| image:: https://landscape.io/github/da4089/fixtool/master/landscape.svg?style=flat\n :target: https://landscape.io/github/da4089/fixtool/master\n :alt: Code Health\n.. |Coveralls| image:: https://coveralls.io/repos/github/da4089/fixtool/badge.svg?branch=master\n :target: https://coveralls.io/github/da4089/fixtool?branch=master\n :alt: Coverage\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/da4089/fixtool", "keywords": "fix testing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fixtool", "package_url": "https://pypi.org/project/fixtool/", "platform": "", "project_url": "https://pypi.org/project/fixtool/", "project_urls": { "Homepage": "https://github.com/da4089/fixtool" }, "release_url": "https://pypi.org/project/fixtool/1.0.1/", "requires_dist": [ "simplefix (>=1.0.8)" ], "requires_python": "", "summary": "FIX Protocol testing tool", "version": "1.0.1" }, "last_serial": 3780294, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "49847a01f7d69cdab9e062f29634740a", "sha256": "b7300f894920c28ab88011fa86b3249ab30f2df1ee3e63a0e209e99b61ac2038" }, "downloads": -1, "filename": "fixtool-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49847a01f7d69cdab9e062f29634740a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6892, "upload_time": "2017-11-24T10:22:55", "url": "https://files.pythonhosted.org/packages/f2/d5/3c137dae82a01e0a7b8b7991cd6da838be26cf378017343f8f409e13f85d/fixtool-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37dd0bde629ce3587883b331ac9c86a3", "sha256": "40c229e166f02b431d4db44b60df9858621eaf0608ce0ba59462126175de78cf" }, "downloads": -1, "filename": "fixtool-0.0.1.tar.gz", "has_sig": false, "md5_digest": "37dd0bde629ce3587883b331ac9c86a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3914, "upload_time": "2017-11-24T10:22:56", "url": "https://files.pythonhosted.org/packages/4b/2c/625f9dca61668a48788ccb359d6d59a6727cb9f3749bf566c2e25dca45c0/fixtool-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2dd7bcf9dfabf4bd17528614cafd892f", "sha256": "749c118f89bb8a2b7c3b01e8426c7353da1c1eeb8b9a66ae5b79db1cbc59e696" }, "downloads": -1, "filename": "fixtool-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dd7bcf9dfabf4bd17528614cafd892f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19108, "upload_time": "2018-01-31T05:36:10", "url": "https://files.pythonhosted.org/packages/86/04/649bd5f7ad687affe6efd535139440346db2a970b6185cf45af27841875a/fixtool-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81d1b6a30fc433886c66577f12c70e0b", "sha256": "9a39cb75c9fb6cd6efb90427444eb84b7adcc359004602e49c91933e779e2b49" }, "downloads": -1, "filename": "fixtool-1.0.0.tar.gz", "has_sig": false, "md5_digest": "81d1b6a30fc433886c66577f12c70e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15301, "upload_time": "2018-01-31T05:36:11", "url": "https://files.pythonhosted.org/packages/17/ca/0a27e32c353031300d3d23ab615f5a50e03be1d7262a06fc48fb3a12ff52/fixtool-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "de471d5d18b014152a21a1d3b11870b1", "sha256": "01d3680b34470d3f7713435e7af786c501f02a9b26a655b406c557a40b72d19f" }, "downloads": -1, "filename": "fixtool-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de471d5d18b014152a21a1d3b11870b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19627, "upload_time": "2018-04-19T11:27:00", "url": "https://files.pythonhosted.org/packages/44/47/90f8c7c4c1851cc6ff1ec9e8225d232fe924ffc160b12f7c5570147f4cf3/fixtool-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc17f2756ebda78b891024ed27ba048a", "sha256": "c5966bf258c1b12e33ac278a94f92d2948c773466fe7f9ac6282587d7b0c3518" }, "downloads": -1, "filename": "fixtool-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fc17f2756ebda78b891024ed27ba048a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15814, "upload_time": "2018-04-19T11:27:02", "url": "https://files.pythonhosted.org/packages/22/34/4730f80e2d4d53c3579dcfb7765c8a2e07ed8ba3a3bc52af0d8628c1236a/fixtool-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de471d5d18b014152a21a1d3b11870b1", "sha256": "01d3680b34470d3f7713435e7af786c501f02a9b26a655b406c557a40b72d19f" }, "downloads": -1, "filename": "fixtool-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de471d5d18b014152a21a1d3b11870b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19627, "upload_time": "2018-04-19T11:27:00", "url": "https://files.pythonhosted.org/packages/44/47/90f8c7c4c1851cc6ff1ec9e8225d232fe924ffc160b12f7c5570147f4cf3/fixtool-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc17f2756ebda78b891024ed27ba048a", "sha256": "c5966bf258c1b12e33ac278a94f92d2948c773466fe7f9ac6282587d7b0c3518" }, "downloads": -1, "filename": "fixtool-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fc17f2756ebda78b891024ed27ba048a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15814, "upload_time": "2018-04-19T11:27:02", "url": "https://files.pythonhosted.org/packages/22/34/4730f80e2d4d53c3579dcfb7765c8a2e07ed8ba3a3bc52af0d8628c1236a/fixtool-1.0.1.tar.gz" } ] }