From a434620d384bff99a6488324962adf9a0819b211 Mon Sep 17 00:00:00 2001 From: Rick van Hattem Date: Sat, 5 Oct 2019 17:46:50 +0200 Subject: [PATCH 1/3] renamed tests to mt940_tests to fix #78 --- .coveragerc | 2 +- CONTRIBUTING.rst | 12 +++++++----- MANIFEST.in | 2 +- Makefile | 6 +++--- README.rst | 8 ++++---- {tests => mt940_tests}/.gitignore | 0 {tests => mt940_tests}/__init__.py | 0 {tests => mt940_tests}/betterplace/LICENSE | 0 {tests => mt940_tests}/betterplace/__init__.py | 0 .../betterplace/amount_formats.sta | 0 .../betterplace/amount_formats.yml | 0 .../betterplace/currency_in_25.sta | 0 .../betterplace/currency_in_25.yml | 0 {tests => mt940_tests}/betterplace/empty_86.sta | 0 {tests => mt940_tests}/betterplace/empty_86.yml | 0 .../betterplace/empty_entry_date.sta | 0 .../betterplace/empty_entry_date.yml | 0 {tests => mt940_tests}/betterplace/empty_line.sta | 0 {tests => mt940_tests}/betterplace/empty_line.yml | 0 .../betterplace/missing_crlf_at_end.sta | 0 .../betterplace/missing_crlf_at_end.yml | 0 {tests => mt940_tests}/betterplace/sepa_mt9401.sta | 0 {tests => mt940_tests}/betterplace/sepa_mt9401.yml | 0 .../betterplace/sepa_snippet.sta | 0 .../betterplace/sepa_snippet.yml | 0 .../betterplace/sepa_snippet_broken.sta | 0 .../betterplace/sepa_snippet_broken.yml | 0 .../betterplace/with_binary_character.sta | 0 .../betterplace/with_binary_character.yml | 0 {tests => mt940_tests}/cmxl/LICENSE | 0 {tests => mt940_tests}/cmxl/__init__.py | 0 .../cmxl/account_balance_credit.sta | 0 .../cmxl/account_balance_credit.yml | 0 .../cmxl/account_balance_debit.sta | 0 .../cmxl/account_balance_debit.yml | 0 .../cmxl/account_identification_iban.sta | 0 .../cmxl/account_identification_iban.yml | 0 .../cmxl/account_identification_legacy.sta | 0 .../cmxl/account_identification_legacy.yml | 0 {tests => mt940_tests}/cmxl/available_balance.sta | 0 {tests => mt940_tests}/cmxl/available_balance.yml | 0 {tests => mt940_tests}/cmxl/closing_balance.sta | 0 {tests => mt940_tests}/cmxl/closing_balance.yml | 0 {tests => mt940_tests}/cmxl/mt940.sta | 0 {tests => mt940_tests}/cmxl/mt940.yml | 0 {tests => mt940_tests}/cmxl/reference.sta | 0 {tests => mt940_tests}/cmxl/reference.yml | 0 {tests => mt940_tests}/cmxl/statement_details.sta | 0 {tests => mt940_tests}/cmxl/statement_details.yml | 0 {tests => mt940_tests}/cmxl/statement_line.sta | 0 {tests => mt940_tests}/cmxl/statement_line.yml | 0 {tests => mt940_tests}/cmxl/statement_number.sta | 0 {tests => mt940_tests}/cmxl/statement_number.yml | 0 {tests => mt940_tests}/conftest.py | 0 {tests => mt940_tests}/jejik/LICENSE | 0 {tests => mt940_tests}/jejik/__init__.py | 0 {tests => mt940_tests}/jejik/abnamro.sta | 0 {tests => mt940_tests}/jejik/abnamro.yml | 0 {tests => mt940_tests}/jejik/generic.sta | 0 {tests => mt940_tests}/jejik/generic.yml | 0 {tests => mt940_tests}/jejik/ing.sta | 0 {tests => mt940_tests}/jejik/ing.yml | 0 {tests => mt940_tests}/jejik/knab.sta | 0 {tests => mt940_tests}/jejik/knab.yml | 0 {tests => mt940_tests}/jejik/postfinance.sta | 0 {tests => mt940_tests}/jejik/postfinance.yml | 0 {tests => mt940_tests}/jejik/rabobank-iban.sta | 0 {tests => mt940_tests}/jejik/rabobank-iban.yml | 0 {tests => mt940_tests}/jejik/rabobank.sta | 0 {tests => mt940_tests}/jejik/rabobank.yml | 0 {tests => mt940_tests}/jejik/sns.sta | 0 {tests => mt940_tests}/jejik/sns.yml | 0 {tests => mt940_tests}/jejik/triodos.sta | 0 {tests => mt940_tests}/jejik/triodos.yml | 0 {tests => mt940_tests}/mBank/mt940.sta | 0 {tests => mt940_tests}/mBank/mt940.yml | 0 {tests => mt940_tests}/mBank/mt942.sta | 0 {tests => mt940_tests}/mBank/mt942.yml | 0 .../mBank/with_newline_in_tnr.sta | 0 .../mBank/with_newline_in_tnr.yml | 0 {tests => mt940_tests}/requirements.txt | 0 .../sberbank/171011_01234945.sta | 0 .../sberbank/171011_01234945.yml | 0 .../self-provided/details_60-63.sta | 0 .../self-provided/details_60-63.yml | 0 .../self-provided/empty_non_swift.sta | 0 .../self-provided/empty_non_swift.yml | 0 .../self-provided/february_30.sta | 0 .../self-provided/february_30.yml | 0 .../self-provided/invalid_statement.sta | 0 .../self-provided/invalid_statement.yml | 0 .../self-provided/long_statement_number.sta | 0 .../self-provided/long_statement_number.yml | 0 .../self-provided/malformed_details.sta | 0 .../self-provided/malformed_details.yml | 0 {tests => mt940_tests}/self-provided/mt942.sta | 0 {tests => mt940_tests}/self-provided/mt942.yml | 0 .../self-provided/overly_long_details.sta | 0 .../self-provided/overly_long_details.yml | 0 .../self-provided/raiffeisen-cmi.sta | 0 .../self-provided/raiffeisen-cmi.yml | 0 {tests => mt940_tests}/self-provided/raphaelm.sta | 0 {tests => mt940_tests}/self-provided/raphaelm.yml | 0 .../self-provided/sparkassen.sta | 0 .../self-provided/sparkassen.yml | 0 .../self-provided/transaction_details.yml | 0 .../self-provided/transaction_details_wrapped.sta | 0 .../self-provided/transaction_details_wrapped.yml | 0 .../self-provided/whitespace.sta | 0 .../self-provided/whitespace.yml | 0 .../self-provided/wrapped_timestamp.sta | 0 .../self-provided/wrapped_timestamp.yml | 0 {tests => mt940_tests}/test_entry_dates.py | 0 {tests => mt940_tests}/test_metadata.py | 0 {tests => mt940_tests}/test_parse.py | 6 +++--- {tests => mt940_tests}/test_processors.py | 14 +++++++------- {tests => mt940_tests}/test_sta_parsing.py | 0 {tests => mt940_tests}/test_tags.py | 2 +- {tests => mt940_tests}/test_utils.py | 0 pytest.ini | 2 +- tox.ini | 4 ++-- 121 files changed, 30 insertions(+), 28 deletions(-) rename {tests => mt940_tests}/.gitignore (100%) rename {tests => mt940_tests}/__init__.py (100%) rename {tests => mt940_tests}/betterplace/LICENSE (100%) rename {tests => mt940_tests}/betterplace/__init__.py (100%) rename {tests => mt940_tests}/betterplace/amount_formats.sta (100%) rename {tests => mt940_tests}/betterplace/amount_formats.yml (100%) rename {tests => mt940_tests}/betterplace/currency_in_25.sta (100%) rename {tests => mt940_tests}/betterplace/currency_in_25.yml (100%) rename {tests => mt940_tests}/betterplace/empty_86.sta (100%) rename {tests => mt940_tests}/betterplace/empty_86.yml (100%) rename {tests => mt940_tests}/betterplace/empty_entry_date.sta (100%) rename {tests => mt940_tests}/betterplace/empty_entry_date.yml (100%) rename {tests => mt940_tests}/betterplace/empty_line.sta (100%) rename {tests => mt940_tests}/betterplace/empty_line.yml (100%) rename {tests => mt940_tests}/betterplace/missing_crlf_at_end.sta (100%) rename {tests => mt940_tests}/betterplace/missing_crlf_at_end.yml (100%) rename {tests => mt940_tests}/betterplace/sepa_mt9401.sta (100%) rename {tests => mt940_tests}/betterplace/sepa_mt9401.yml (100%) rename {tests => mt940_tests}/betterplace/sepa_snippet.sta (100%) rename {tests => mt940_tests}/betterplace/sepa_snippet.yml (100%) rename {tests => mt940_tests}/betterplace/sepa_snippet_broken.sta (100%) rename {tests => mt940_tests}/betterplace/sepa_snippet_broken.yml (100%) rename {tests => mt940_tests}/betterplace/with_binary_character.sta (100%) rename {tests => mt940_tests}/betterplace/with_binary_character.yml (100%) rename {tests => mt940_tests}/cmxl/LICENSE (100%) rename {tests => mt940_tests}/cmxl/__init__.py (100%) rename {tests => mt940_tests}/cmxl/account_balance_credit.sta (100%) rename {tests => mt940_tests}/cmxl/account_balance_credit.yml (100%) rename {tests => mt940_tests}/cmxl/account_balance_debit.sta (100%) rename {tests => mt940_tests}/cmxl/account_balance_debit.yml (100%) rename {tests => mt940_tests}/cmxl/account_identification_iban.sta (100%) rename {tests => mt940_tests}/cmxl/account_identification_iban.yml (100%) rename {tests => mt940_tests}/cmxl/account_identification_legacy.sta (100%) rename {tests => mt940_tests}/cmxl/account_identification_legacy.yml (100%) rename {tests => mt940_tests}/cmxl/available_balance.sta (100%) rename {tests => mt940_tests}/cmxl/available_balance.yml (100%) rename {tests => mt940_tests}/cmxl/closing_balance.sta (100%) rename {tests => mt940_tests}/cmxl/closing_balance.yml (100%) rename {tests => mt940_tests}/cmxl/mt940.sta (100%) rename {tests => mt940_tests}/cmxl/mt940.yml (100%) rename {tests => mt940_tests}/cmxl/reference.sta (100%) rename {tests => mt940_tests}/cmxl/reference.yml (100%) rename {tests => mt940_tests}/cmxl/statement_details.sta (100%) rename {tests => mt940_tests}/cmxl/statement_details.yml (100%) rename {tests => mt940_tests}/cmxl/statement_line.sta (100%) rename {tests => mt940_tests}/cmxl/statement_line.yml (100%) rename {tests => mt940_tests}/cmxl/statement_number.sta (100%) rename {tests => mt940_tests}/cmxl/statement_number.yml (100%) rename {tests => mt940_tests}/conftest.py (100%) rename {tests => mt940_tests}/jejik/LICENSE (100%) rename {tests => mt940_tests}/jejik/__init__.py (100%) rename {tests => mt940_tests}/jejik/abnamro.sta (100%) rename {tests => mt940_tests}/jejik/abnamro.yml (100%) rename {tests => mt940_tests}/jejik/generic.sta (100%) rename {tests => mt940_tests}/jejik/generic.yml (100%) rename {tests => mt940_tests}/jejik/ing.sta (100%) rename {tests => mt940_tests}/jejik/ing.yml (100%) rename {tests => mt940_tests}/jejik/knab.sta (100%) rename {tests => mt940_tests}/jejik/knab.yml (100%) rename {tests => mt940_tests}/jejik/postfinance.sta (100%) rename {tests => mt940_tests}/jejik/postfinance.yml (100%) rename {tests => mt940_tests}/jejik/rabobank-iban.sta (100%) rename {tests => mt940_tests}/jejik/rabobank-iban.yml (100%) rename {tests => mt940_tests}/jejik/rabobank.sta (100%) rename {tests => mt940_tests}/jejik/rabobank.yml (100%) rename {tests => mt940_tests}/jejik/sns.sta (100%) rename {tests => mt940_tests}/jejik/sns.yml (100%) rename {tests => mt940_tests}/jejik/triodos.sta (100%) rename {tests => mt940_tests}/jejik/triodos.yml (100%) rename {tests => mt940_tests}/mBank/mt940.sta (100%) rename {tests => mt940_tests}/mBank/mt940.yml (100%) rename {tests => mt940_tests}/mBank/mt942.sta (100%) rename {tests => mt940_tests}/mBank/mt942.yml (100%) rename {tests => mt940_tests}/mBank/with_newline_in_tnr.sta (100%) rename {tests => mt940_tests}/mBank/with_newline_in_tnr.yml (100%) rename {tests => mt940_tests}/requirements.txt (100%) rename {tests => mt940_tests}/sberbank/171011_01234945.sta (100%) rename {tests => mt940_tests}/sberbank/171011_01234945.yml (100%) rename {tests => mt940_tests}/self-provided/details_60-63.sta (100%) rename {tests => mt940_tests}/self-provided/details_60-63.yml (100%) rename {tests => mt940_tests}/self-provided/empty_non_swift.sta (100%) rename {tests => mt940_tests}/self-provided/empty_non_swift.yml (100%) rename {tests => mt940_tests}/self-provided/february_30.sta (100%) rename {tests => mt940_tests}/self-provided/february_30.yml (100%) rename {tests => mt940_tests}/self-provided/invalid_statement.sta (100%) rename {tests => mt940_tests}/self-provided/invalid_statement.yml (100%) rename {tests => mt940_tests}/self-provided/long_statement_number.sta (100%) rename {tests => mt940_tests}/self-provided/long_statement_number.yml (100%) rename {tests => mt940_tests}/self-provided/malformed_details.sta (100%) rename {tests => mt940_tests}/self-provided/malformed_details.yml (100%) rename {tests => mt940_tests}/self-provided/mt942.sta (100%) rename {tests => mt940_tests}/self-provided/mt942.yml (100%) rename {tests => mt940_tests}/self-provided/overly_long_details.sta (100%) rename {tests => mt940_tests}/self-provided/overly_long_details.yml (100%) rename {tests => mt940_tests}/self-provided/raiffeisen-cmi.sta (100%) rename {tests => mt940_tests}/self-provided/raiffeisen-cmi.yml (100%) rename {tests => mt940_tests}/self-provided/raphaelm.sta (100%) rename {tests => mt940_tests}/self-provided/raphaelm.yml (100%) rename {tests => mt940_tests}/self-provided/sparkassen.sta (100%) rename {tests => mt940_tests}/self-provided/sparkassen.yml (100%) rename {tests => mt940_tests}/self-provided/transaction_details.yml (100%) rename {tests => mt940_tests}/self-provided/transaction_details_wrapped.sta (100%) rename {tests => mt940_tests}/self-provided/transaction_details_wrapped.yml (100%) rename {tests => mt940_tests}/self-provided/whitespace.sta (100%) rename {tests => mt940_tests}/self-provided/whitespace.yml (100%) rename {tests => mt940_tests}/self-provided/wrapped_timestamp.sta (100%) rename {tests => mt940_tests}/self-provided/wrapped_timestamp.yml (100%) rename {tests => mt940_tests}/test_entry_dates.py (100%) rename {tests => mt940_tests}/test_metadata.py (100%) rename {tests => mt940_tests}/test_parse.py (69%) rename {tests => mt940_tests}/test_processors.py (86%) rename {tests => mt940_tests}/test_sta_parsing.py (100%) rename {tests => mt940_tests}/test_tags.py (89%) rename {tests => mt940_tests}/test_utils.py (100%) diff --git a/.coveragerc b/.coveragerc index fabcd3d..be856af 100644 --- a/.coveragerc +++ b/.coveragerc @@ -2,7 +2,7 @@ branch = True source = mt940 - tests + mt940_tests omit = */mock/* diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index df63f86..cde40da 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -80,13 +80,13 @@ Ready to contribute? Here's how to set up `mt940` for local development. 5. When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox:: - $ flake8 mt940 tests + $ flake8 mt940 mt940_tests $ py.test $ tox To get flake8 and tox, just pip install them into your virtualenv using the requirements file. - $ pip install -r tests/requirements.txt + $ pip install -r mt940_tests/requirements.txt 6. Commit your changes and push your branch to GitHub with `git-flow-avh`_:: @@ -111,16 +111,18 @@ Before you submit a pull request, check that it meets these guidelines: 2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in README.rst. -3. The pull request should work for Python 2.7, 3.3, and for PyPy. Check +3. The pull request should work for Python 2.7, 3.4+, and for PyPy. Check https://travis-ci.org/WoLpH/mt940/pull_requests - and make sure that the tests pass for all supported Python versions. + and make sure that the tests pass for all supported Python versions. To + test locally you can use `tox` which will run on all installed Python + versions. Tips ---- To run a subset of tests:: - $ py.test tests/some_test.py + $ py.test mt940_tests/some_test.py .. _git-flow-avh: https://github.com/petervanderdoes/gitflow diff --git a/MANIFEST.in b/MANIFEST.in index aa732de..9d95f74 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -4,4 +4,4 @@ include CHANGES include LICENSE include README.rst include requirements.txt -recursive-include tests *.py *.sta *.yml LICENSE +recursive-include mt940_tests *.py *.sta *.yml LICENSE diff --git a/Makefile b/Makefile index 5caa2f3..93a9471 100644 --- a/Makefile +++ b/Makefile @@ -4,8 +4,8 @@ help: @echo "clean-build - remove build artifacts" @echo "clean-pyc - remove Python file artifacts" @echo "lint - check style with flake8" - @echo "test - run tests quickly with the default Python" - @echo "testall - run tests on every Python version with tox" + @echo "test - run mt940_tests quickly with the default Python" + @echo "testall - run mt940_tests on every Python version with tox" @echo "coverage - check code coverage quickly with the default Python" @echo "docs - generate Sphinx HTML documentation, including API docs" @echo "release - package and upload a release" @@ -24,7 +24,7 @@ clean-pyc: find . -name '*~' -exec rm -f {} + lint: - flake8 mt940 tests + flake8 mt940 mt940_tests test: py.test diff --git a/README.rst b/README.rst index a3a1bf2..8474c6b 100644 --- a/README.rst +++ b/README.rst @@ -72,7 +72,7 @@ Basic parsing: import mt940 import pprint - transactions = mt940.parse('tests/jejik/abnamro.sta') + transactions = mt940.parse('mt940_tests/jejik/abnamro.sta') print 'Transactions:' print transactions @@ -99,7 +99,7 @@ Set opening / closing balance information on each transaction: ], )) - with open('tests/jejik/abnamro.sta') as f: + with open('mt940_tests/jejik/abnamro.sta') as f: data = f.read() transactions.parse(data) @@ -116,7 +116,7 @@ Simple json encoding: import mt940 - transactions = mt940.parse('tests/jejik/abnamro.sta') + transactions = mt940.parse('mt940_tests/jejik/abnamro.sta') print(json.dumps(transactions, indent=4, cls=mt940.JSONEncoder)) @@ -135,7 +135,7 @@ To run the tests: .. code-block:: shell - pip install -r tests/requirements.txt + pip install -r mt940_tests/requirements.txt py.test Or to run the tests on all available Python versions: diff --git a/tests/.gitignore b/mt940_tests/.gitignore similarity index 100% rename from tests/.gitignore rename to mt940_tests/.gitignore diff --git a/tests/__init__.py b/mt940_tests/__init__.py similarity index 100% rename from tests/__init__.py rename to mt940_tests/__init__.py diff --git a/tests/betterplace/LICENSE b/mt940_tests/betterplace/LICENSE similarity index 100% rename from tests/betterplace/LICENSE rename to mt940_tests/betterplace/LICENSE diff --git a/tests/betterplace/__init__.py b/mt940_tests/betterplace/__init__.py similarity index 100% rename from tests/betterplace/__init__.py rename to mt940_tests/betterplace/__init__.py diff --git a/tests/betterplace/amount_formats.sta b/mt940_tests/betterplace/amount_formats.sta similarity index 100% rename from tests/betterplace/amount_formats.sta rename to mt940_tests/betterplace/amount_formats.sta diff --git a/tests/betterplace/amount_formats.yml b/mt940_tests/betterplace/amount_formats.yml similarity index 100% rename from tests/betterplace/amount_formats.yml rename to mt940_tests/betterplace/amount_formats.yml diff --git a/tests/betterplace/currency_in_25.sta b/mt940_tests/betterplace/currency_in_25.sta similarity index 100% rename from tests/betterplace/currency_in_25.sta rename to mt940_tests/betterplace/currency_in_25.sta diff --git a/tests/betterplace/currency_in_25.yml b/mt940_tests/betterplace/currency_in_25.yml similarity index 100% rename from tests/betterplace/currency_in_25.yml rename to mt940_tests/betterplace/currency_in_25.yml diff --git a/tests/betterplace/empty_86.sta b/mt940_tests/betterplace/empty_86.sta similarity index 100% rename from tests/betterplace/empty_86.sta rename to mt940_tests/betterplace/empty_86.sta diff --git a/tests/betterplace/empty_86.yml b/mt940_tests/betterplace/empty_86.yml similarity index 100% rename from tests/betterplace/empty_86.yml rename to mt940_tests/betterplace/empty_86.yml diff --git a/tests/betterplace/empty_entry_date.sta b/mt940_tests/betterplace/empty_entry_date.sta similarity index 100% rename from tests/betterplace/empty_entry_date.sta rename to mt940_tests/betterplace/empty_entry_date.sta diff --git a/tests/betterplace/empty_entry_date.yml b/mt940_tests/betterplace/empty_entry_date.yml similarity index 100% rename from tests/betterplace/empty_entry_date.yml rename to mt940_tests/betterplace/empty_entry_date.yml diff --git a/tests/betterplace/empty_line.sta b/mt940_tests/betterplace/empty_line.sta similarity index 100% rename from tests/betterplace/empty_line.sta rename to mt940_tests/betterplace/empty_line.sta diff --git a/tests/betterplace/empty_line.yml b/mt940_tests/betterplace/empty_line.yml similarity index 100% rename from tests/betterplace/empty_line.yml rename to mt940_tests/betterplace/empty_line.yml diff --git a/tests/betterplace/missing_crlf_at_end.sta b/mt940_tests/betterplace/missing_crlf_at_end.sta similarity index 100% rename from tests/betterplace/missing_crlf_at_end.sta rename to mt940_tests/betterplace/missing_crlf_at_end.sta diff --git a/tests/betterplace/missing_crlf_at_end.yml b/mt940_tests/betterplace/missing_crlf_at_end.yml similarity index 100% rename from tests/betterplace/missing_crlf_at_end.yml rename to mt940_tests/betterplace/missing_crlf_at_end.yml diff --git a/tests/betterplace/sepa_mt9401.sta b/mt940_tests/betterplace/sepa_mt9401.sta similarity index 100% rename from tests/betterplace/sepa_mt9401.sta rename to mt940_tests/betterplace/sepa_mt9401.sta diff --git a/tests/betterplace/sepa_mt9401.yml b/mt940_tests/betterplace/sepa_mt9401.yml similarity index 100% rename from tests/betterplace/sepa_mt9401.yml rename to mt940_tests/betterplace/sepa_mt9401.yml diff --git a/tests/betterplace/sepa_snippet.sta b/mt940_tests/betterplace/sepa_snippet.sta similarity index 100% rename from tests/betterplace/sepa_snippet.sta rename to mt940_tests/betterplace/sepa_snippet.sta diff --git a/tests/betterplace/sepa_snippet.yml b/mt940_tests/betterplace/sepa_snippet.yml similarity index 100% rename from tests/betterplace/sepa_snippet.yml rename to mt940_tests/betterplace/sepa_snippet.yml diff --git a/tests/betterplace/sepa_snippet_broken.sta b/mt940_tests/betterplace/sepa_snippet_broken.sta similarity index 100% rename from tests/betterplace/sepa_snippet_broken.sta rename to mt940_tests/betterplace/sepa_snippet_broken.sta diff --git a/tests/betterplace/sepa_snippet_broken.yml b/mt940_tests/betterplace/sepa_snippet_broken.yml similarity index 100% rename from tests/betterplace/sepa_snippet_broken.yml rename to mt940_tests/betterplace/sepa_snippet_broken.yml diff --git a/tests/betterplace/with_binary_character.sta b/mt940_tests/betterplace/with_binary_character.sta similarity index 100% rename from tests/betterplace/with_binary_character.sta rename to mt940_tests/betterplace/with_binary_character.sta diff --git a/tests/betterplace/with_binary_character.yml b/mt940_tests/betterplace/with_binary_character.yml similarity index 100% rename from tests/betterplace/with_binary_character.yml rename to mt940_tests/betterplace/with_binary_character.yml diff --git a/tests/cmxl/LICENSE b/mt940_tests/cmxl/LICENSE similarity index 100% rename from tests/cmxl/LICENSE rename to mt940_tests/cmxl/LICENSE diff --git a/tests/cmxl/__init__.py b/mt940_tests/cmxl/__init__.py similarity index 100% rename from tests/cmxl/__init__.py rename to mt940_tests/cmxl/__init__.py diff --git a/tests/cmxl/account_balance_credit.sta b/mt940_tests/cmxl/account_balance_credit.sta similarity index 100% rename from tests/cmxl/account_balance_credit.sta rename to mt940_tests/cmxl/account_balance_credit.sta diff --git a/tests/cmxl/account_balance_credit.yml b/mt940_tests/cmxl/account_balance_credit.yml similarity index 100% rename from tests/cmxl/account_balance_credit.yml rename to mt940_tests/cmxl/account_balance_credit.yml diff --git a/tests/cmxl/account_balance_debit.sta b/mt940_tests/cmxl/account_balance_debit.sta similarity index 100% rename from tests/cmxl/account_balance_debit.sta rename to mt940_tests/cmxl/account_balance_debit.sta diff --git a/tests/cmxl/account_balance_debit.yml b/mt940_tests/cmxl/account_balance_debit.yml similarity index 100% rename from tests/cmxl/account_balance_debit.yml rename to mt940_tests/cmxl/account_balance_debit.yml diff --git a/tests/cmxl/account_identification_iban.sta b/mt940_tests/cmxl/account_identification_iban.sta similarity index 100% rename from tests/cmxl/account_identification_iban.sta rename to mt940_tests/cmxl/account_identification_iban.sta diff --git a/tests/cmxl/account_identification_iban.yml b/mt940_tests/cmxl/account_identification_iban.yml similarity index 100% rename from tests/cmxl/account_identification_iban.yml rename to mt940_tests/cmxl/account_identification_iban.yml diff --git a/tests/cmxl/account_identification_legacy.sta b/mt940_tests/cmxl/account_identification_legacy.sta similarity index 100% rename from tests/cmxl/account_identification_legacy.sta rename to mt940_tests/cmxl/account_identification_legacy.sta diff --git a/tests/cmxl/account_identification_legacy.yml b/mt940_tests/cmxl/account_identification_legacy.yml similarity index 100% rename from tests/cmxl/account_identification_legacy.yml rename to mt940_tests/cmxl/account_identification_legacy.yml diff --git a/tests/cmxl/available_balance.sta b/mt940_tests/cmxl/available_balance.sta similarity index 100% rename from tests/cmxl/available_balance.sta rename to mt940_tests/cmxl/available_balance.sta diff --git a/tests/cmxl/available_balance.yml b/mt940_tests/cmxl/available_balance.yml similarity index 100% rename from tests/cmxl/available_balance.yml rename to mt940_tests/cmxl/available_balance.yml diff --git a/tests/cmxl/closing_balance.sta b/mt940_tests/cmxl/closing_balance.sta similarity index 100% rename from tests/cmxl/closing_balance.sta rename to mt940_tests/cmxl/closing_balance.sta diff --git a/tests/cmxl/closing_balance.yml b/mt940_tests/cmxl/closing_balance.yml similarity index 100% rename from tests/cmxl/closing_balance.yml rename to mt940_tests/cmxl/closing_balance.yml diff --git a/tests/cmxl/mt940.sta b/mt940_tests/cmxl/mt940.sta similarity index 100% rename from tests/cmxl/mt940.sta rename to mt940_tests/cmxl/mt940.sta diff --git a/tests/cmxl/mt940.yml b/mt940_tests/cmxl/mt940.yml similarity index 100% rename from tests/cmxl/mt940.yml rename to mt940_tests/cmxl/mt940.yml diff --git a/tests/cmxl/reference.sta b/mt940_tests/cmxl/reference.sta similarity index 100% rename from tests/cmxl/reference.sta rename to mt940_tests/cmxl/reference.sta diff --git a/tests/cmxl/reference.yml b/mt940_tests/cmxl/reference.yml similarity index 100% rename from tests/cmxl/reference.yml rename to mt940_tests/cmxl/reference.yml diff --git a/tests/cmxl/statement_details.sta b/mt940_tests/cmxl/statement_details.sta similarity index 100% rename from tests/cmxl/statement_details.sta rename to mt940_tests/cmxl/statement_details.sta diff --git a/tests/cmxl/statement_details.yml b/mt940_tests/cmxl/statement_details.yml similarity index 100% rename from tests/cmxl/statement_details.yml rename to mt940_tests/cmxl/statement_details.yml diff --git a/tests/cmxl/statement_line.sta b/mt940_tests/cmxl/statement_line.sta similarity index 100% rename from tests/cmxl/statement_line.sta rename to mt940_tests/cmxl/statement_line.sta diff --git a/tests/cmxl/statement_line.yml b/mt940_tests/cmxl/statement_line.yml similarity index 100% rename from tests/cmxl/statement_line.yml rename to mt940_tests/cmxl/statement_line.yml diff --git a/tests/cmxl/statement_number.sta b/mt940_tests/cmxl/statement_number.sta similarity index 100% rename from tests/cmxl/statement_number.sta rename to mt940_tests/cmxl/statement_number.sta diff --git a/tests/cmxl/statement_number.yml b/mt940_tests/cmxl/statement_number.yml similarity index 100% rename from tests/cmxl/statement_number.yml rename to mt940_tests/cmxl/statement_number.yml diff --git a/tests/conftest.py b/mt940_tests/conftest.py similarity index 100% rename from tests/conftest.py rename to mt940_tests/conftest.py diff --git a/tests/jejik/LICENSE b/mt940_tests/jejik/LICENSE similarity index 100% rename from tests/jejik/LICENSE rename to mt940_tests/jejik/LICENSE diff --git a/tests/jejik/__init__.py b/mt940_tests/jejik/__init__.py similarity index 100% rename from tests/jejik/__init__.py rename to mt940_tests/jejik/__init__.py diff --git a/tests/jejik/abnamro.sta b/mt940_tests/jejik/abnamro.sta similarity index 100% rename from tests/jejik/abnamro.sta rename to mt940_tests/jejik/abnamro.sta diff --git a/tests/jejik/abnamro.yml b/mt940_tests/jejik/abnamro.yml similarity index 100% rename from tests/jejik/abnamro.yml rename to mt940_tests/jejik/abnamro.yml diff --git a/tests/jejik/generic.sta b/mt940_tests/jejik/generic.sta similarity index 100% rename from tests/jejik/generic.sta rename to mt940_tests/jejik/generic.sta diff --git a/tests/jejik/generic.yml b/mt940_tests/jejik/generic.yml similarity index 100% rename from tests/jejik/generic.yml rename to mt940_tests/jejik/generic.yml diff --git a/tests/jejik/ing.sta b/mt940_tests/jejik/ing.sta similarity index 100% rename from tests/jejik/ing.sta rename to mt940_tests/jejik/ing.sta diff --git a/tests/jejik/ing.yml b/mt940_tests/jejik/ing.yml similarity index 100% rename from tests/jejik/ing.yml rename to mt940_tests/jejik/ing.yml diff --git a/tests/jejik/knab.sta b/mt940_tests/jejik/knab.sta similarity index 100% rename from tests/jejik/knab.sta rename to mt940_tests/jejik/knab.sta diff --git a/tests/jejik/knab.yml b/mt940_tests/jejik/knab.yml similarity index 100% rename from tests/jejik/knab.yml rename to mt940_tests/jejik/knab.yml diff --git a/tests/jejik/postfinance.sta b/mt940_tests/jejik/postfinance.sta similarity index 100% rename from tests/jejik/postfinance.sta rename to mt940_tests/jejik/postfinance.sta diff --git a/tests/jejik/postfinance.yml b/mt940_tests/jejik/postfinance.yml similarity index 100% rename from tests/jejik/postfinance.yml rename to mt940_tests/jejik/postfinance.yml diff --git a/tests/jejik/rabobank-iban.sta b/mt940_tests/jejik/rabobank-iban.sta similarity index 100% rename from tests/jejik/rabobank-iban.sta rename to mt940_tests/jejik/rabobank-iban.sta diff --git a/tests/jejik/rabobank-iban.yml b/mt940_tests/jejik/rabobank-iban.yml similarity index 100% rename from tests/jejik/rabobank-iban.yml rename to mt940_tests/jejik/rabobank-iban.yml diff --git a/tests/jejik/rabobank.sta b/mt940_tests/jejik/rabobank.sta similarity index 100% rename from tests/jejik/rabobank.sta rename to mt940_tests/jejik/rabobank.sta diff --git a/tests/jejik/rabobank.yml b/mt940_tests/jejik/rabobank.yml similarity index 100% rename from tests/jejik/rabobank.yml rename to mt940_tests/jejik/rabobank.yml diff --git a/tests/jejik/sns.sta b/mt940_tests/jejik/sns.sta similarity index 100% rename from tests/jejik/sns.sta rename to mt940_tests/jejik/sns.sta diff --git a/tests/jejik/sns.yml b/mt940_tests/jejik/sns.yml similarity index 100% rename from tests/jejik/sns.yml rename to mt940_tests/jejik/sns.yml diff --git a/tests/jejik/triodos.sta b/mt940_tests/jejik/triodos.sta similarity index 100% rename from tests/jejik/triodos.sta rename to mt940_tests/jejik/triodos.sta diff --git a/tests/jejik/triodos.yml b/mt940_tests/jejik/triodos.yml similarity index 100% rename from tests/jejik/triodos.yml rename to mt940_tests/jejik/triodos.yml diff --git a/tests/mBank/mt940.sta b/mt940_tests/mBank/mt940.sta similarity index 100% rename from tests/mBank/mt940.sta rename to mt940_tests/mBank/mt940.sta diff --git a/tests/mBank/mt940.yml b/mt940_tests/mBank/mt940.yml similarity index 100% rename from tests/mBank/mt940.yml rename to mt940_tests/mBank/mt940.yml diff --git a/tests/mBank/mt942.sta b/mt940_tests/mBank/mt942.sta similarity index 100% rename from tests/mBank/mt942.sta rename to mt940_tests/mBank/mt942.sta diff --git a/tests/mBank/mt942.yml b/mt940_tests/mBank/mt942.yml similarity index 100% rename from tests/mBank/mt942.yml rename to mt940_tests/mBank/mt942.yml diff --git a/tests/mBank/with_newline_in_tnr.sta b/mt940_tests/mBank/with_newline_in_tnr.sta similarity index 100% rename from tests/mBank/with_newline_in_tnr.sta rename to mt940_tests/mBank/with_newline_in_tnr.sta diff --git a/tests/mBank/with_newline_in_tnr.yml b/mt940_tests/mBank/with_newline_in_tnr.yml similarity index 100% rename from tests/mBank/with_newline_in_tnr.yml rename to mt940_tests/mBank/with_newline_in_tnr.yml diff --git a/tests/requirements.txt b/mt940_tests/requirements.txt similarity index 100% rename from tests/requirements.txt rename to mt940_tests/requirements.txt diff --git a/tests/sberbank/171011_01234945.sta b/mt940_tests/sberbank/171011_01234945.sta similarity index 100% rename from tests/sberbank/171011_01234945.sta rename to mt940_tests/sberbank/171011_01234945.sta diff --git a/tests/sberbank/171011_01234945.yml b/mt940_tests/sberbank/171011_01234945.yml similarity index 100% rename from tests/sberbank/171011_01234945.yml rename to mt940_tests/sberbank/171011_01234945.yml diff --git a/tests/self-provided/details_60-63.sta b/mt940_tests/self-provided/details_60-63.sta similarity index 100% rename from tests/self-provided/details_60-63.sta rename to mt940_tests/self-provided/details_60-63.sta diff --git a/tests/self-provided/details_60-63.yml b/mt940_tests/self-provided/details_60-63.yml similarity index 100% rename from tests/self-provided/details_60-63.yml rename to mt940_tests/self-provided/details_60-63.yml diff --git a/tests/self-provided/empty_non_swift.sta b/mt940_tests/self-provided/empty_non_swift.sta similarity index 100% rename from tests/self-provided/empty_non_swift.sta rename to mt940_tests/self-provided/empty_non_swift.sta diff --git a/tests/self-provided/empty_non_swift.yml b/mt940_tests/self-provided/empty_non_swift.yml similarity index 100% rename from tests/self-provided/empty_non_swift.yml rename to mt940_tests/self-provided/empty_non_swift.yml diff --git a/tests/self-provided/february_30.sta b/mt940_tests/self-provided/february_30.sta similarity index 100% rename from tests/self-provided/february_30.sta rename to mt940_tests/self-provided/february_30.sta diff --git a/tests/self-provided/february_30.yml b/mt940_tests/self-provided/february_30.yml similarity index 100% rename from tests/self-provided/february_30.yml rename to mt940_tests/self-provided/february_30.yml diff --git a/tests/self-provided/invalid_statement.sta b/mt940_tests/self-provided/invalid_statement.sta similarity index 100% rename from tests/self-provided/invalid_statement.sta rename to mt940_tests/self-provided/invalid_statement.sta diff --git a/tests/self-provided/invalid_statement.yml b/mt940_tests/self-provided/invalid_statement.yml similarity index 100% rename from tests/self-provided/invalid_statement.yml rename to mt940_tests/self-provided/invalid_statement.yml diff --git a/tests/self-provided/long_statement_number.sta b/mt940_tests/self-provided/long_statement_number.sta similarity index 100% rename from tests/self-provided/long_statement_number.sta rename to mt940_tests/self-provided/long_statement_number.sta diff --git a/tests/self-provided/long_statement_number.yml b/mt940_tests/self-provided/long_statement_number.yml similarity index 100% rename from tests/self-provided/long_statement_number.yml rename to mt940_tests/self-provided/long_statement_number.yml diff --git a/tests/self-provided/malformed_details.sta b/mt940_tests/self-provided/malformed_details.sta similarity index 100% rename from tests/self-provided/malformed_details.sta rename to mt940_tests/self-provided/malformed_details.sta diff --git a/tests/self-provided/malformed_details.yml b/mt940_tests/self-provided/malformed_details.yml similarity index 100% rename from tests/self-provided/malformed_details.yml rename to mt940_tests/self-provided/malformed_details.yml diff --git a/tests/self-provided/mt942.sta b/mt940_tests/self-provided/mt942.sta similarity index 100% rename from tests/self-provided/mt942.sta rename to mt940_tests/self-provided/mt942.sta diff --git a/tests/self-provided/mt942.yml b/mt940_tests/self-provided/mt942.yml similarity index 100% rename from tests/self-provided/mt942.yml rename to mt940_tests/self-provided/mt942.yml diff --git a/tests/self-provided/overly_long_details.sta b/mt940_tests/self-provided/overly_long_details.sta similarity index 100% rename from tests/self-provided/overly_long_details.sta rename to mt940_tests/self-provided/overly_long_details.sta diff --git a/tests/self-provided/overly_long_details.yml b/mt940_tests/self-provided/overly_long_details.yml similarity index 100% rename from tests/self-provided/overly_long_details.yml rename to mt940_tests/self-provided/overly_long_details.yml diff --git a/tests/self-provided/raiffeisen-cmi.sta b/mt940_tests/self-provided/raiffeisen-cmi.sta similarity index 100% rename from tests/self-provided/raiffeisen-cmi.sta rename to mt940_tests/self-provided/raiffeisen-cmi.sta diff --git a/tests/self-provided/raiffeisen-cmi.yml b/mt940_tests/self-provided/raiffeisen-cmi.yml similarity index 100% rename from tests/self-provided/raiffeisen-cmi.yml rename to mt940_tests/self-provided/raiffeisen-cmi.yml diff --git a/tests/self-provided/raphaelm.sta b/mt940_tests/self-provided/raphaelm.sta similarity index 100% rename from tests/self-provided/raphaelm.sta rename to mt940_tests/self-provided/raphaelm.sta diff --git a/tests/self-provided/raphaelm.yml b/mt940_tests/self-provided/raphaelm.yml similarity index 100% rename from tests/self-provided/raphaelm.yml rename to mt940_tests/self-provided/raphaelm.yml diff --git a/tests/self-provided/sparkassen.sta b/mt940_tests/self-provided/sparkassen.sta similarity index 100% rename from tests/self-provided/sparkassen.sta rename to mt940_tests/self-provided/sparkassen.sta diff --git a/tests/self-provided/sparkassen.yml b/mt940_tests/self-provided/sparkassen.yml similarity index 100% rename from tests/self-provided/sparkassen.yml rename to mt940_tests/self-provided/sparkassen.yml diff --git a/tests/self-provided/transaction_details.yml b/mt940_tests/self-provided/transaction_details.yml similarity index 100% rename from tests/self-provided/transaction_details.yml rename to mt940_tests/self-provided/transaction_details.yml diff --git a/tests/self-provided/transaction_details_wrapped.sta b/mt940_tests/self-provided/transaction_details_wrapped.sta similarity index 100% rename from tests/self-provided/transaction_details_wrapped.sta rename to mt940_tests/self-provided/transaction_details_wrapped.sta diff --git a/tests/self-provided/transaction_details_wrapped.yml b/mt940_tests/self-provided/transaction_details_wrapped.yml similarity index 100% rename from tests/self-provided/transaction_details_wrapped.yml rename to mt940_tests/self-provided/transaction_details_wrapped.yml diff --git a/tests/self-provided/whitespace.sta b/mt940_tests/self-provided/whitespace.sta similarity index 100% rename from tests/self-provided/whitespace.sta rename to mt940_tests/self-provided/whitespace.sta diff --git a/tests/self-provided/whitespace.yml b/mt940_tests/self-provided/whitespace.yml similarity index 100% rename from tests/self-provided/whitespace.yml rename to mt940_tests/self-provided/whitespace.yml diff --git a/tests/self-provided/wrapped_timestamp.sta b/mt940_tests/self-provided/wrapped_timestamp.sta similarity index 100% rename from tests/self-provided/wrapped_timestamp.sta rename to mt940_tests/self-provided/wrapped_timestamp.sta diff --git a/tests/self-provided/wrapped_timestamp.yml b/mt940_tests/self-provided/wrapped_timestamp.yml similarity index 100% rename from tests/self-provided/wrapped_timestamp.yml rename to mt940_tests/self-provided/wrapped_timestamp.yml diff --git a/tests/test_entry_dates.py b/mt940_tests/test_entry_dates.py similarity index 100% rename from tests/test_entry_dates.py rename to mt940_tests/test_entry_dates.py diff --git a/tests/test_metadata.py b/mt940_tests/test_metadata.py similarity index 100% rename from tests/test_metadata.py rename to mt940_tests/test_metadata.py diff --git a/tests/test_parse.py b/mt940_tests/test_parse.py similarity index 69% rename from tests/test_parse.py rename to mt940_tests/test_parse.py index b7a4e5f..1ed9603 100644 --- a/tests/test_parse.py +++ b/mt940_tests/test_parse.py @@ -3,9 +3,9 @@ @pytest.mark.parametrize('filename,encoding', [ - # ('tests/jejik/ing.sta', 'utf-8'), - # ('tests/self-provided/raphaelm.sta', 'utf-8'), - ('tests/betterplace/with_binary_character.sta', 'utf-8'), + ('mt940_tests/jejik/ing.sta', 'utf-8'), + ('mt940_tests/self-provided/raphaelm.sta', 'utf-8'), + ('mt940_tests/betterplace/with_binary_character.sta', 'utf-8'), ]) def test_non_ascii_parse(filename, encoding): # Read as binary diff --git a/tests/test_processors.py b/mt940_tests/test_processors.py similarity index 86% rename from tests/test_processors.py rename to mt940_tests/test_processors.py index 0b4fb13..ae29f76 100644 --- a/tests/test_processors.py +++ b/mt940_tests/test_processors.py @@ -4,13 +4,13 @@ @pytest.fixture def sta_data(): - with open('tests/jejik/abnamro.sta') as fh: + with open('mt940_tests/jejik/abnamro.sta') as fh: return fh.read() @pytest.fixture def february_30_data(): - with open('tests/self-provided/february_30.sta') as fh: + with open('mt940_tests/self-provided/february_30.sta') as fh: return fh.read() @@ -25,17 +25,17 @@ def test_date_fixup_pre_processor(february_30_data): def test_parse_data(): - with open('tests/jejik/abnamro.sta') as fh: + with open('mt940_tests/jejik/abnamro.sta') as fh: mt940.parse(fh.read()) def test_parse_fh(): - with open('tests/jejik/abnamro.sta') as fh: + with open('mt940_tests/jejik/abnamro.sta') as fh: mt940.parse(fh) def test_parse_filename(): - mt940.parse('tests/jejik/abnamro.sta') + mt940.parse('mt940_tests/jejik/abnamro.sta') def test_pre_processor(sta_data): @@ -66,7 +66,7 @@ def test_post_processor(sta_data): @pytest.fixture def mBank_mt942_data(): - with open('tests/mBank/mt942.sta') as fh: + with open('mt940_tests/mBank/mt942.sta') as fh: return fh.read() @@ -87,7 +87,7 @@ def test_mBank_processors(mBank_mt942_data): @pytest.fixture def mBank_with_newline_in_tnr(): - with open('tests/mBank/with_newline_in_tnr.sta') as fh: + with open('mt940_tests/mBank/with_newline_in_tnr.sta') as fh: return fh.read() diff --git a/tests/test_sta_parsing.py b/mt940_tests/test_sta_parsing.py similarity index 100% rename from tests/test_sta_parsing.py rename to mt940_tests/test_sta_parsing.py diff --git a/tests/test_tags.py b/mt940_tests/test_tags.py similarity index 89% rename from tests/test_tags.py rename to mt940_tests/test_tags.py index 724c01d..f1551fa 100644 --- a/tests/test_tags.py +++ b/mt940_tests/test_tags.py @@ -5,7 +5,7 @@ @pytest.fixture def long_statement_number(): - with open('tests/self-provided/long_statement_number.sta') as fh: + with open('mt940_tests/self-provided/long_statement_number.sta') as fh: return fh.read() diff --git a/tests/test_utils.py b/mt940_tests/test_utils.py similarity index 100% rename from tests/test_utils.py rename to mt940_tests/test_utils.py diff --git a/pytest.ini b/pytest.ini index fef28f5..00851f4 100644 --- a/pytest.ini +++ b/pytest.ini @@ -1,7 +1,7 @@ [pytest] python_files = mt940/*.py - tests/*.py + mt940_tests/*.py addopts = --cov mt940 diff --git a/tox.ini b/tox.ini index 7cea0d1..d347155 100644 --- a/tox.ini +++ b/tox.ini @@ -10,13 +10,13 @@ basepython = py36: python3.6 pypy: pypy -deps = -r{toxinidir}/tests/requirements.txt +deps = -r{toxinidir}/mt940_tests/requirements.txt # commands = python setup.py pytest {posargs} commands = py.test {posargs} [testenv:flake8] basepython = python2.7 -commands = flake8 --ignore=W391 mt940 tests {posargs} +commands = flake8 --ignore=W391 mt940 mt940_tests {posargs} deps = flake8 [testenv:docs] From e890170a9e0c77f426597f1b2335eabadac59524 Mon Sep 17 00:00:00 2001 From: Rick van Hattem Date: Sat, 5 Oct 2019 18:01:49 +0200 Subject: [PATCH 2/3] renamed tests to mt940_tests to fix #78 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index fbfaa0a..930e817 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,7 @@ cache: # command to install dependencies, e.g. pip install -r requirements.txt install: - mkdir -p $PIP_WHEEL_DIR - - pip wheel -r tests/requirements.txt + - pip wheel -r mt940_tests/requirements.txt - pip install -e . - pip install tox coveralls From ea93b5fdbf70b4520f10bb6cfcf4d5a4d51d305b Mon Sep 17 00:00:00 2001 From: Rick van Hattem Date: Sun, 6 Oct 2019 14:37:06 +0200 Subject: [PATCH 3/3] Incrementing version to v4.18.0 --- mt940/__about__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mt940/__about__.py b/mt940/__about__.py index 7ef509a..1b92f00 100644 --- a/mt940/__about__.py +++ b/mt940/__about__.py @@ -6,7 +6,7 @@ statistics and manipulation. '''.strip().split()) __email__ = 'wolph@wol.ph' -__version__ = '4.17.0' +__version__ = '4.18.0' __license__ = 'BSD' __copyright__ = 'Copyright 2015 Rick van Hattem (wolph)' __url__ = 'https://github.com/WoLpH/mt940'