Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | ·08e053f683483c7304bf21dbbb2d91aa·61520·doc·optional·python-mt-940-doc_4.30.0-2_all.deb | 1 | ·08e053f683483c7304bf21dbbb2d91aa·61520·doc·optional·python-mt-940-doc_4.30.0-2_all.deb |
2 | ·6 | 2 | ·63a8ce6b5e85e485de969c977d59b4ef·63952·python·optional·python3-mt-940_4.30.0-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2023-08-08·10:58:16.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2023-08-08·10:58:16.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····211 | 2 | -rw-r--r--···0········0········0·····2112·2023-08-08·10:58:16.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0····6164 | 3 | -rw-r--r--···0········0········0····61648·2023-08-08·10:58:16.000000·data.tar.xz |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="index.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="index.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d___init___py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d___init___py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·9·statements· ·0·run·9·missing·0·excluded·***** | 12 | *****·9·statements· ·0·run·9·missing·0·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1__title__·=·'MT940' | 15 | 1__title__·=·'MT940' |
16 | 2__package_name__·=·'mt-940' | 16 | 2__package_name__·=·'mt-940' |
17 | 3__author__·=·'Rick·van·Hattem·(wolph)' | 17 | 3__author__·=·'Rick·van·Hattem·(wolph)' |
18 | 4__description__·=·'·'.join(''' | 18 | 4__description__·=·'·'.join(''' |
19 | 5A·library·to·parse·MT940·files·and·returns·smart·Python·collections·for | 19 | 5A·library·to·parse·MT940·files·and·returns·smart·Python·collections·for |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d___about___py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d___about___py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d__compat_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d__compat_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·9·statements· ·0·run·9·missing·0·excluded·***** | 12 | *****·9·statements· ·0·run·9·missing·0·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1from·__future__·import·absolute_import | 15 | 1from·__future__·import·absolute_import |
16 | 2 | 16 | 2 |
17 | 3from·.json·import·JSONEncoder | 17 | 3from·.json·import·JSONEncoder |
18 | 4from·.·import·tags | 18 | 4from·.·import·tags |
19 | 5from·.·import·utils | 19 | 5from·.·import·utils |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d___init___py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d___init___py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_json_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_json_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·4·statements· ·0·run·4·missing·70·excluded·***** | 12 | *****·4·statements· ·0·run·4·missing·70·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1import·sys | 15 | 1import·sys |
16 | 2 | 16 | 2 |
17 | 3PY2·=·sys.version_info[0]·==·2 | 17 | 3PY2·=·sys.version_info[0]·==·2 |
18 | 4 | 18 | 4 |
19 | 5 | 19 | 5 |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d__compat_py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d__compat_py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_models_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_models_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·19·statements· ·0·run·19·missing·2·excluded·***** | 12 | *****·19·statements· ·0·run·19·missing·2·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1from·__future__·import·absolute_import | 15 | 1from·__future__·import·absolute_import |
16 | 2import·json | 16 | 2import·json |
17 | 3import·decimal | 17 | 3import·decimal |
18 | 4import·datetime | 18 | 4import·datetime |
19 | 5 | 19 | 5 |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_json_py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_json_py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_parser_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_parser_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·177·statements· ·0·run·177·missing·8·excluded·***** | 12 | *****·177·statements· ·0·run·177·missing·8·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1import·re | 15 | 1import·re |
16 | 2import·decimal | 16 | 2import·decimal |
17 | 3import·datetime | 17 | 3import·datetime |
18 | 4 | 18 | 4 |
19 | 5#·python·3.8+·compatibility | 19 | 5#·python·3.8+·compatibility |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_models_py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_models_py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_processors_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_processors_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·18·statements· ·0·run·18·missing·15·excluded·***** | 12 | *****·18·statements· ·0·run·18·missing·15·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1#·vim:·fileencoding=utf-8: | 15 | 1#·vim:·fileencoding=utf-8: |
16 | 2''' | 16 | 2''' |
17 | 3 | 17 | 3 |
18 | 4Format | 18 | 4Format |
19 | 5--------------------- | 19 | 5--------------------- |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_parser_py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_parser_py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_tags_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_tags_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·111·statements· ·0·run·111·missing·1·excluded·***** | 12 | *****·111·statements· ·0·run·111·missing·1·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1#·encoding=utf-8 | 15 | 1#·encoding=utf-8 |
16 | 2import·re | 16 | 2import·re |
17 | 3import·functools | 17 | 3import·functools |
18 | 4import·calendar | 18 | 4import·calendar |
19 | 5import·collections | 19 | 5import·collections |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_processors_py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_processors_py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_utils_py.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="d_d331b95102e7fe3d_utils_py.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·167·statements· ·0·run·167·missing·19·excluded·***** | 12 | *****·167·statements· ·0·run·167·missing·19·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1#·vim:·fileencoding=utf-8: | 15 | 1#·vim:·fileencoding=utf-8: |
16 | 2''' | 16 | 2''' |
17 | 3 | 17 | 3 |
18 | 4The·MT940·format·is·a·standard·for·bank·account·statements.·It·is·used·by | 18 | 4The·MT940·format·is·a·standard·for·bank·account·statements.·It·is·used·by |
19 | 5many·banks·in·Europe·and·is·based·on·the·SWIFT·MT940·format. | 19 | 5many·banks·in·Europe·and·is·based·on·the·SWIFT·MT940·format. |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ········</h2> | 61 | ········</h2> |
62 | ········<p·class="text"> | 62 | ········<p·class="text"> |
63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_tags_py.html">«·prev</a>· · | 63 | ············<a·id="prevFileLink"·class="nav"·href="d_d331b95102e7fe3d_tags_py.html">«·prev</a>· · |
64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · | 64 | ············<a·id="indexLink"·class="nav"·href="index.html">^·index</a>· · |
65 | ············<a·id="nextFileLink"·class="nav"·href="index.html">»·next</a> | 65 | ············<a·id="nextFileLink"·class="nav"·href="index.html">»·next</a> |
66 | ············ · · | 66 | ············ · · |
67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 67 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
68 | ············created·at·202 | 68 | ············created·at·2025-05-22·16:25·+1400 |
69 | ········</p> | 69 | ········</p> |
70 | ········<aside·class="hidden"> | 70 | ········<aside·class="hidden"> |
71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> | 71 | ············<button·type="button"·class="button_next_chunk"·data-shortcut="j"/> |
72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> | 72 | ············<button·type="button"·class="button_prev_chunk"·data-shortcut="k"/> |
73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> | 73 | ············<button·type="button"·class="button_top_of_page"·data-shortcut="0"/> |
74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> | 74 | ············<button·type="button"·class="button_first_chunk"·data-shortcut="1"/> |
75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> | 75 | ············<button·type="button"·class="button_prev_file"·data-shortcut="["/> |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | 0· ·(zero)·top·of·page | 7 | 0· ·(zero)·top·of·page |
8 | 1· ·(one)·first·highlighted·chunk | 8 | 1· ·(one)·first·highlighted·chunk |
9 | [·]· ·prev/next·file | 9 | [·]· ·prev/next·file |
10 | u· ·up·to·the·index | 10 | u· ·up·to·the·index |
11 | ?· ·show/hide·this·help | 11 | ?· ·show/hide·this·help |
12 | *****·19·statements· ·0·run·19·missing·0·excluded·***** | 12 | *****·19·statements· ·0·run·19·missing·0·excluded·***** |
13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created | 13 | «_prev· · ·^_index· · ·»_next· · · ·coverage.py_v7.2.7,·created |
14 | at·202 | 14 | at·2025-05-22·16:25·+1400 |
15 | 1import·enum | 15 | 1import·enum |
16 | 2 | 16 | 2 |
17 | 3 | 17 | 3 |
18 | 4def·coalesce(*args): | 18 | 4def·coalesce(*args): |
19 | 5·''' | 19 | 5·''' |
Offset 41, 15 lines modified | Offset 41, 15 lines modified | ||
41 | ············</div> | 41 | ············</div> |
42 | ········</aside> | 42 | ········</aside> |
43 | ········<form·id="filter_container"> | 43 | ········<form·id="filter_container"> |
44 | ············<input·id="filter"·type="text"·value=""·placeholder="filter..."·/> | 44 | ············<input·id="filter"·type="text"·value=""·placeholder="filter..."·/> |
45 | ········</form> | 45 | ········</form> |
46 | ········<p·class="text"> | 46 | ········<p·class="text"> |
47 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, | 47 | ············<a·class="nav"·href="https://coverage.readthedocs.io/en/7.2.7">coverage.py·v7.2.7</a>, |
48 | ············created·at·202 | 48 | ············created·at·2025-05-22·16:25·+1400 |
49 | ········</p> | 49 | ········</p> |
50 | ····</div> | 50 | ····</div> |
51 | </header> | 51 | </header> |
52 | <main·id="index"> | 52 | <main·id="index"> |
53 | ····<table·class="index"·data-sortable> | 53 | ····<table·class="index"·data-sortable> |
54 | ········<thead> | 54 | ········<thead> |
55 | ············<tr·class="tablehead"·title="Click·to·sort"> | 55 | ············<tr·class="tablehead"·title="Click·to·sort"> |
Offset 2, 24 lines modified | Offset 2, 24 lines modified | ||
2 | ******·Coverage·report:·0%·****** | 2 | ******·Coverage·report:·0%·****** |
3 | ·⁰··[Show/hide·keyboard·shortcuts] | 3 | ·⁰··[Show/hide·keyboard·shortcuts] |
4 | Shortcuts·on·this·page | 4 | Shortcuts·on·this·page |
5 | n·s·m·x·c· ·change·column·sorting | 5 | n·s·m·x·c· ·change·column·sorting |
6 | [·]· ·prev/next·file | 6 | [·]· ·prev/next·file |
7 | ?· ·show/hide·this·help | 7 | ?· ·show/hide·this·help |
8 | [····················] | 8 | [····················] |
9 | coverage.py_v7.2.7,·created·at·202 | 9 | coverage.py_v7.2.7,·created·at·2025-05-22·16:25·+1400 |
10 | Module··············statements·missing·excluded·coverage | 10 | Module··············statements·missing·excluded·coverage |
11 | mt940/__about__.py··9··········9·······0········0% | 11 | mt940/__about__.py··9··········9·······0········0% |
12 | mt940/__init__.py···9··········9·······0········0% | 12 | mt940/__init__.py···9··········9·······0········0% |
13 | mt940/_compat.py····4··········4·······70·······0% | 13 | mt940/_compat.py····4··········4·······70·······0% |
14 | mt940/json.py·······19·········19······2········0% | 14 | mt940/json.py·······19·········19······2········0% |
15 | mt940/models.py·····177········177·····8········0% | 15 | mt940/models.py·····177········177·····8········0% |
16 | mt940/parser.py·····18·········18······15·······0% | 16 | mt940/parser.py·····18·········18······15·······0% |
17 | mt940/processors.py·111········111·····1········0% | 17 | mt940/processors.py·111········111·····1········0% |
18 | mt940/tags.py·······167········167·····19·······0% | 18 | mt940/tags.py·······167········167·····19·······0% |
19 | mt940/utils.py······19·········19······0········0% | 19 | mt940/utils.py······19·········19······0········0% |
20 | Total···············533········533·····115······0% | 20 | Total···············533········533·····115······0% |
21 | No·items·found·using·the·specified·filter. | 21 | No·items·found·using·the·specified·filter. |
22 | coverage.py_v7.2.7,·created·at·202 | 22 | coverage.py_v7.2.7,·created·at·2025-05-22·16:25·+1400 |
23 | ·____ | 23 | ·____ |