{ "info": { "author": "Daniel Quinn", "author_email": "code@danielquinn.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Office/Business :: Financial" ], "description": "\nmt103\n=====\n\nParse MT103 messages from the Swift payments network\n\nWhat's an MT103?\n----------------\n\nBanks don't really deal with cash much any more. Instead, they push bits\naround the internet tracking where your money goes digitally. The network that\nhandles much of that movement is called `Swift`_, and the transfers are\ndocumented in a special format native to that network called *MT103*.\n\n.. _Swift: https://en.wikipedia.org/wiki/ISO_9362\n\n\nWhat's this Do?\n---------------\n\nUnfortunately, MT103 isn't a common standard for most software developers.\nIt's ugly & hard to read for humans and not at all easy to parse. This library\nattempts to fix that, so all you have to do is pass an MT103 string into it and\nyou get back a native Python object with the properties you're looking for.\n\n.. code-block:: python\n\n from mt103 import MT103\n\n mt103 = MT103(\"some-mt-103-string\")\n print(\"basic header: {}, bank op code: {}, complete message: {}\".format(\n mt103.basic_header,\n mt103.text.bank_operation_code,\n mt103\n ))\n\n\nInstallation\n------------\n\nIt's on PyPi, so just install it with pip.\n\n.. code-block:: shell\n\n $ pip install mt103\n\n\nTODO\n----\n\nParsing MT103 messages should work just fine and you should be able to access\nall of the components via the Python API *except* for section ``13C``. From\nthe specs I've seen, it's unclear as to whether this section is permitted to\nrepeat (meaning it should be parsed as a list) or if it's one value only. If\nsomeone can explain this authoritatively to me, I can include support for this\nsection as well.\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/danielquinn/mt103", "keywords": "", "license": "GPL3", "maintainer": "", "maintainer_email": "", "name": "mt103", "package_url": "https://pypi.org/project/mt103/", "platform": "", "project_url": "https://pypi.org/project/mt103/", "project_urls": { "Homepage": "https://github.com/danielquinn/mt103" }, "release_url": "https://pypi.org/project/mt103/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Parse MT103 messages from the Swift payments network", "version": "1.1.0" }, "last_serial": 5655126, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a3d7838a4e554fe36896fdf167b26c2a", "sha256": "9bc17c881d9b27cf5680576eadfb595ef92dda8dd1832588ad1aa297e238b563" }, "downloads": -1, "filename": "mt103-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3d7838a4e554fe36896fdf167b26c2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4796, "upload_time": "2018-02-28T12:29:27", "url": "https://files.pythonhosted.org/packages/1c/58/29cec68734c0ef5aa1fdb1a4b084f5a9b258c866cecd379654d7f9f29b83/mt103-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7974712f26d1f0e519bdb4c125e0e7e1", "sha256": "253f8aede97167992910dde6b5b3f75339d26fc75b124b528a166f3dc3cb4f4e" }, "downloads": -1, "filename": "mt103-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7974712f26d1f0e519bdb4c125e0e7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3661, "upload_time": "2018-02-28T12:29:28", "url": "https://files.pythonhosted.org/packages/67/b1/9d6212ccc8b7e7623dd49bdc03bd9c9948479e6b9b3a2002d4cccbf3eb47/mt103-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0bc7c9163579fcfcad074cb819e6c75e", "sha256": "69f78933c25c18d8ad8e9148b0a1b910ca9c12ab6922e49411279d5ff56ad827" }, "downloads": -1, "filename": "mt103-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bc7c9163579fcfcad074cb819e6c75e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16231, "upload_time": "2019-02-02T15:44:09", "url": "https://files.pythonhosted.org/packages/08/bc/f204a88d9505248d9876e79ddfeb05fc999ed3f6e1621ccb9e4bdad8221e/mt103-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eed336fd6f791ee610754678a1bc7037", "sha256": "15e1c3c3fab2bb3cf2c075eccbfb69d830b516e0056852567b82bfb32cc6ea08" }, "downloads": -1, "filename": "mt103-1.0.0.tar.gz", "has_sig": false, "md5_digest": "eed336fd6f791ee610754678a1bc7037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4284, "upload_time": "2019-02-02T15:44:10", "url": "https://files.pythonhosted.org/packages/b8/38/261bf73b2b3def5496184a9348534b64629967e825d6fbc6dc7cfbffb0e5/mt103-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a74bb853a8536aa14c51f7a917247209", "sha256": "ce63d449e705856d8949b507a37fe6a3755df5f31872c6fc95eedfad8d7758f1" }, "downloads": -1, "filename": "mt103-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a74bb853a8536aa14c51f7a917247209", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16234, "upload_time": "2019-08-08T13:21:35", "url": "https://files.pythonhosted.org/packages/c2/bc/83b0a339403a570ceccccb183c6aceeab0636d2aa8deadec1bbe24789e96/mt103-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8585b458bd87b52c7a727aef01be9d7", "sha256": "57557f5aa0af2bb6eb60d2e623c636cef4f71375a4a63d6cfa341d8613a0b60e" }, "downloads": -1, "filename": "mt103-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b8585b458bd87b52c7a727aef01be9d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4296, "upload_time": "2019-08-08T13:21:36", "url": "https://files.pythonhosted.org/packages/32/16/aa17e31a072453681138fd8b933dc564746446ff507092ffc8f0c1dc1f5f/mt103-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9da5435c511281d6cceee534c1edc7ad", "sha256": "3400313e785084f8e7f4a17a2e15b3a3f650c5c3d175ee3bd8ddd57b728caf30" }, "downloads": -1, "filename": "mt103-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9da5435c511281d6cceee534c1edc7ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16355, "upload_time": "2019-08-09T11:38:45", "url": "https://files.pythonhosted.org/packages/0b/6e/e189c3480cca0e0a2f083d5de2a0738f92863b947fa02c5ef30952f8a3dc/mt103-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d5fa62341d564fd81c86b2f8c2745a9", "sha256": "808212b675992555e0c8403fc51e5c316d832e1f96b885d6c3238dbfc18c3392" }, "downloads": -1, "filename": "mt103-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d5fa62341d564fd81c86b2f8c2745a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4439, "upload_time": "2019-08-09T11:38:48", "url": "https://files.pythonhosted.org/packages/f8/2a/993845aa1e33382761eb3d818fdf285e2bee67f54e750c485d8d9b89387f/mt103-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9da5435c511281d6cceee534c1edc7ad", "sha256": "3400313e785084f8e7f4a17a2e15b3a3f650c5c3d175ee3bd8ddd57b728caf30" }, "downloads": -1, "filename": "mt103-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9da5435c511281d6cceee534c1edc7ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16355, "upload_time": "2019-08-09T11:38:45", "url": "https://files.pythonhosted.org/packages/0b/6e/e189c3480cca0e0a2f083d5de2a0738f92863b947fa02c5ef30952f8a3dc/mt103-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d5fa62341d564fd81c86b2f8c2745a9", "sha256": "808212b675992555e0c8403fc51e5c316d832e1f96b885d6c3238dbfc18c3392" }, "downloads": -1, "filename": "mt103-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d5fa62341d564fd81c86b2f8c2745a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4439, "upload_time": "2019-08-09T11:38:48", "url": "https://files.pythonhosted.org/packages/f8/2a/993845aa1e33382761eb3d818fdf285e2bee67f54e750c485d8d9b89387f/mt103-1.1.0.tar.gz" } ] }