mt940-writer
============
Python library to create bank statements in the MT940 format.
Only Python 3.7+ is supported.
.. code-block:: shell
pip install mt940-writer
Development
-----------
.. image:: https://github.com/ministryofjustice/mt940-writer/actions/workflows/test.yml/badge.svg?branch=main
:target: https://github.com/ministryofjustice/mt940-writer/actions/workflows/test.yml
.. image:: https://github.com/ministryofjustice/mt940-writer/actions/workflows/lint.yml/badge.svg?branch=main
:target: https://github.com/ministryofjustice/mt940-writer/actions/workflows/lint.yml
Please report bugs and open pull requests on `GitHub`_.
To work on changes to this library, it’s recommended to install it in editable mode into a virtual environment,
i.e. ``pip install --editable .``
Use ``python -m tests`` to run all tests locally.
Alternatively, you can use ``tox`` if you have multiple python versions.
[Only for GitHub team members] Distribute a new version to `PyPI`_ by:
- updating the ``VERSION`` tuple in ``mt940_writer.py``
- adding a note to the `History`_
- publishing a release on GitHub which triggers an upload to PyPI;
alternatively, run ``python -m build; twine upload dist/*`` locally
History
-------
0.7
Added additional transaction information with tag 86.
Switched to `ruff <https://github.com/astral-sh/ruff>`_ for code linting and formatting.
Migrated test, build and release processes away from deprecated setuptools commands.
0.6
Maintenance release, no library changes.
0.2 - 0.5
No significant library changes, other than support for newer versions of python.
0.1
Original release.
Copyright
---------
Copyright (C) 2023 HM Government (Ministry of Justice Digital & Technology).
See LICENSE.txt for further details.
.. _GitHub: https://github.com/ministryofjustice/mt940-writer
.. _PyPI: https://pypi.org/project/mt940-writer/
Raw data
{
"_id": null,
"home_page": "https://github.com/ministryofjustice/mt940-writer",
"name": "mt940-writer",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "mt940",
"author": "Ministry of Justice Digital & Technology",
"author_email": "dev@digital.justice.gov.uk",
"download_url": "https://files.pythonhosted.org/packages/e9/2b/0df0eb74736b17bd3aef5afdfb45bfd8e23ed1e410c14d559f0e0e658d47/mt940-writer-0.7.tar.gz",
"platform": null,
"description": "mt940-writer\n============\n\nPython library to create bank statements in the MT940 format.\n\nOnly Python 3.7+ is supported.\n\n.. code-block:: shell\n\n pip install mt940-writer\n\nDevelopment\n-----------\n\n.. image:: https://github.com/ministryofjustice/mt940-writer/actions/workflows/test.yml/badge.svg?branch=main\n :target: https://github.com/ministryofjustice/mt940-writer/actions/workflows/test.yml\n\n.. image:: https://github.com/ministryofjustice/mt940-writer/actions/workflows/lint.yml/badge.svg?branch=main\n :target: https://github.com/ministryofjustice/mt940-writer/actions/workflows/lint.yml\n\nPlease report bugs and open pull requests on `GitHub`_.\n\nTo work on changes to this library, it\u2019s recommended to install it in editable mode into a virtual environment,\ni.e. ``pip install --editable .``\n\nUse ``python -m tests`` to run all tests locally.\nAlternatively, you can use ``tox`` if you have multiple python versions.\n\n[Only for GitHub team members] Distribute a new version to `PyPI`_ by:\n\n- updating the ``VERSION`` tuple in ``mt940_writer.py``\n- adding a note to the `History`_\n- publishing a release on GitHub which triggers an upload to PyPI;\n alternatively, run ``python -m build; twine upload dist/*`` locally\n\nHistory\n-------\n\n0.7\n Added additional transaction information with tag 86.\n Switched to `ruff <https://github.com/astral-sh/ruff>`_ for code linting and formatting.\n Migrated test, build and release processes away from deprecated setuptools commands.\n\n0.6\n Maintenance release, no library changes.\n\n0.2 - 0.5\n No significant library changes, other than support for newer versions of python.\n\n0.1\n Original release.\n\nCopyright\n---------\n\nCopyright (C) 2023 HM Government (Ministry of Justice Digital & Technology).\nSee LICENSE.txt for further details.\n\n.. _GitHub: https://github.com/ministryofjustice/mt940-writer\n.. _PyPI: https://pypi.org/project/mt940-writer/\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Writer for MT-940 bank statements",
"version": "0.7",
"project_urls": {
"Homepage": "https://github.com/ministryofjustice/mt940-writer"
},
"split_keywords": [
"mt940"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4db1204a831a57b03ab8c681a8c79f0620a3a67287884949bf9485cb143caa98",
"md5": "0850ceb176470fb70d59422e864dd111",
"sha256": "4498011943f98adf8030da4a226a71abf26694dae77b36c855d223d1773e1b8f"
},
"downloads": -1,
"filename": "mt940_writer-0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0850ceb176470fb70d59422e864dd111",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 4179,
"upload_time": "2023-11-16T12:39:19",
"upload_time_iso_8601": "2023-11-16T12:39:19.945912Z",
"url": "https://files.pythonhosted.org/packages/4d/b1/204a831a57b03ab8c681a8c79f0620a3a67287884949bf9485cb143caa98/mt940_writer-0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e92b0df0eb74736b17bd3aef5afdfb45bfd8e23ed1e410c14d559f0e0e658d47",
"md5": "53516d015d32093831a13fa8f9d5e5c1",
"sha256": "c49bdb357e5de87db699fd67e36b436d814bdc8e5c05ae52c8d4bba7702cc5b0"
},
"downloads": -1,
"filename": "mt940-writer-0.7.tar.gz",
"has_sig": false,
"md5_digest": "53516d015d32093831a13fa8f9d5e5c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5063,
"upload_time": "2023-11-16T12:39:21",
"upload_time_iso_8601": "2023-11-16T12:39:21.522581Z",
"url": "https://files.pythonhosted.org/packages/e9/2b/0df0eb74736b17bd3aef5afdfb45bfd8e23ed1e410c14d559f0e0e658d47/mt940-writer-0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-16 12:39:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ministryofjustice",
"github_project": "mt940-writer",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "mt940-writer"
}