mt940-writer


Namemt940-writer JSON
Version 0.7 PyPI version JSON
download
home_pagehttps://github.com/ministryofjustice/mt940-writer
SummaryWriter for MT-940 bank statements
upload_time2023-11-16 12:39:21
maintainer
docs_urlNone
authorMinistry of Justice Digital & Technology
requires_python>=3.6
licenseMIT
keywords mt940
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.17153s