]>
git.ipfire.org Git - thirdparty/python-fints.git/log
Henryk Plötz [Mon, 9 Sep 2019 10:43:02 +0000 (12:43 +0200)]
Allow to provide product_version in FinTS3Client constructor
Henryk Plötz [Mon, 9 Sep 2019 10:34:51 +0000 (12:34 +0200)]
Bump sepaxml version
Raphael Michel [Tue, 6 Aug 2019 07:41:10 +0000 (09:41 +0200)]
Merge pull request #88 from jonringer/loosen-sepaxml-bounds
Loosen sepaxml version bounds
Jonathan Ringer [Thu, 1 Aug 2019 22:06:56 +0000 (15:06 -0700)]
Loosen sepaxml version bounds
Raphael Michel [Mon, 15 Jul 2019 16:13:53 +0000 (18:13 +0200)]
Bump version to 2.2.0
Raphael Michel [Mon, 15 Jul 2019 16:13:49 +0000 (18:13 +0200)]
Fix typo
Raphael Michel [Mon, 15 Jul 2019 16:13:35 +0000 (18:13 +0200)]
Add a note on the registration process
Raphael Michel [Mon, 15 Jul 2019 15:52:40 +0000 (17:52 +0200)]
Gracefully fail on error 9010
Raphael Michel [Mon, 1 Jul 2019 07:38:22 +0000 (09:38 +0200)]
Add a default product ID
Raphael Michel [Thu, 27 Jun 2019 09:17:33 +0000 (11:17 +0200)]
Allow to pass a custom product ID
Raphael Michel [Mon, 17 Jun 2019 07:53:59 +0000 (09:53 +0200)]
Concatenate HIKAZ data before MT940 parsing. (#71)
Concatenate HIKAZ data before MT940 parsing.
Raphael Michel [Tue, 11 Jun 2019 08:52:41 +0000 (10:52 +0200)]
Fix and enhance get_transactions_xml() (#79)
Fix and enhance get_transactions_xml()
Henryk Plötz [Mon, 10 Jun 2019 12:09:55 +0000 (14:09 +0200)]
Change get_transactions_xml() return value to also include pending transactions
Henryk Plötz [Mon, 10 Jun 2019 12:14:08 +0000 (14:14 +0200)]
Fix get_transactions_xml()
Raphael Michel [Sun, 9 Jun 2019 17:46:16 +0000 (19:46 +0200)]
Merge pull request #75 from henryk/small-logic-error
Fix logic error in _get_tan_segment for HKTAN5
Raphael Michel [Sun, 9 Jun 2019 17:46:05 +0000 (19:46 +0200)]
Merge pull request #76 from henryk/sepa-versions
Slightly improve SEPA version handling
Raphael Michel [Sun, 9 Jun 2019 17:44:58 +0000 (19:44 +0200)]
Merge pull request #74 from henryk/patch-1
Update formals.py
Raphael Michel [Sun, 9 Jun 2019 17:44:28 +0000 (19:44 +0200)]
Fix #65 -- Set Content-Type header on POST request (#78)
Fix #65 -- Set Content-Type header on POST request
Henryk Plötz [Sun, 9 Jun 2019 16:17:34 +0000 (18:17 +0200)]
Set Content-Type header on POST request
Fixes #65
Henryk Plötz [Sat, 8 Jun 2019 18:19:17 +0000 (20:19 +0200)]
Let simple_sepa_transfer() automatically choose a SEPA PAIN version
Henryk Plötz [Sat, 8 Jun 2019 18:18:29 +0000 (20:18 +0200)]
Make get_information() return the supported SEPA versions
Henryk Plötz [Sat, 8 Jun 2019 14:57:41 +0000 (16:57 +0200)]
Fix logic error in _get_tan_segment for HKTAN5
Henryk Plötz [Sat, 8 Jun 2019 14:41:21 +0000 (16:41 +0200)]
Update formals.py
Set properties of SupportedMessageTypes to match the spec (max_length, max_count, required)
dr-duplo [Mon, 3 Jun 2019 21:46:06 +0000 (23:46 +0200)]
Concatenate HIKAZ data before MT940 parsing.
Some banks (especially Sparkasse) send HIKAZ data split over multiple segments, which led to MT940 parsing errors.
The patch changes the way the segments are parsed. Fixes #70 .
Raphael Michel [Thu, 2 May 2019 19:45:01 +0000 (21:45 +0200)]
Fix amount fields may might not contain a decimal sign (#67)
Fix amount fields may might not contain a decimal sign
Daniel Molkentin [Thu, 2 May 2019 18:47:45 +0000 (20:47 +0200)]
Fix amount fields may might not contain a decimal sign
Otherwise, this breaks with Deutsche Bank
Previously accepted:
1000,
1000,1
Now accepted:
1000
1000,
1000,1
Raphael Michel [Wed, 3 Apr 2019 12:56:44 +0000 (13:56 +0100)]
Merge pull request #64 from dotlambda/patch-1
Include tests in PyPI tarball
Robert Schütz [Tue, 2 Apr 2019 15:15:38 +0000 (17:15 +0200)]
Include tests in PyPI tarball
Raphael Michel [Wed, 27 Feb 2019 10:03:37 +0000 (11:03 +0100)]
Merge pull request #60 from n0isiv/fix/get_holdings_type_error
Fix: TypeError in get_holdings function.
Niels Grieger [Wed, 27 Feb 2019 08:51:16 +0000 (09:51 +0100)]
fix: fix type error during get_holdings request
Raphael Michel [Fri, 22 Feb 2019 12:52:18 +0000 (13:52 +0100)]
Bump version to 2.1.1
Raphael Michel [Fri, 22 Feb 2019 12:52:01 +0000 (13:52 +0100)]
Fix issues in get_transactions_xml()
Raphael Michel [Fri, 22 Feb 2019 11:21:44 +0000 (12:21 +0100)]
Bump version to 2.1.0
Raphael Michel [Fri, 22 Feb 2019 11:20:39 +0000 (12:20 +0100)]
Add support for HKCAZ
Raphael Michel [Mon, 28 Jan 2019 08:07:37 +0000 (09:07 +0100)]
Merge pull request #55 from henryk/log_extras
Add extra information to the logging record to aid in filtering.
Raphael Michel [Mon, 28 Jan 2019 08:06:31 +0000 (09:06 +0100)]
Merge pull request #54 from henryk/sparkasse-qrcode
Implement parsing a PNG QR code in HITAN3.challenge in CHLGUC member …
Henryk Plötz [Sun, 27 Jan 2019 13:25:06 +0000 (14:25 +0100)]
Add extra information to the logging record to aid in filtering.
See https://github.com/raphaelm/python-fints/issues/53
Henryk Plötz [Sun, 27 Jan 2019 12:47:46 +0000 (13:47 +0100)]
Implement parsing a PNG QR code in HITAN3.challenge in CHLGUC member (instead of flicker code data). Sparkasse does this for the new 913 "chipTAN-QR".
Raphael Michel [Fri, 25 Jan 2019 15:45:47 +0000 (16:45 +0100)]
Bump version to 2.0.1
Raphael Michel [Fri, 25 Jan 2019 15:45:11 +0000 (16:45 +0100)]
Throw a FinTSNoResponseError if no HISPA1 is returned
Raphael Michel [Fri, 25 Jan 2019 15:36:02 +0000 (16:36 +0100)]
Deal with 3938 (locked PIN)
Raphael Michel [Wed, 2 Jan 2019 07:54:58 +0000 (08:54 +0100)]
Merge pull request #50 from rhn/master
Fix setting TAN medium name
rhn [Tue, 1 Jan 2019 17:06:24 +0000 (18:06 +0100)]
Fix setting TAN medium name
Allows to send money using Postbank.
Raphael Michel [Fri, 21 Dec 2018 07:43:26 +0000 (08:43 +0100)]
Merge pull request #47 from henryk/hktan2
Implement HKTAN2
Henryk Plötz [Thu, 20 Dec 2018 21:19:51 +0000 (22:19 +0100)]
Implement HKTAN2
Raphael Michel [Fri, 7 Dec 2018 16:15:09 +0000 (17:15 +0100)]
Bump version to 2.0.0
Raphael Michel [Fri, 7 Dec 2018 16:14:03 +0000 (17:14 +0100)]
Merge pull request #34 from henryk/fints-parser
Add full FinTS parser.
Raphael Michel [Fri, 7 Dec 2018 16:13:07 +0000 (17:13 +0100)]
Add documentation on Upgrading to 2.x
Raphael Michel [Fri, 7 Dec 2018 16:00:40 +0000 (17:00 +0100)]
Use code examples in docs that might actually work
Raphael Michel [Fri, 7 Dec 2018 15:45:08 +0000 (16:45 +0100)]
Store amounts as Decimals, not floats, to prevent problems with the maximum length
Raphael Michel [Fri, 7 Dec 2018 14:46:29 +0000 (15:46 +0100)]
Support SEPAAccounts outside of Germany
Raphael Michel [Mon, 3 Dec 2018 20:07:01 +0000 (21:07 +0100)]
Adjust credits
Raphael Michel [Mon, 3 Dec 2018 19:52:41 +0000 (20:52 +0100)]
Improve documentation
Raphael Michel [Mon, 3 Dec 2018 19:29:14 +0000 (20:29 +0100)]
Remove a FIXME that appears to be resolved already
Raphael Michel [Mon, 3 Dec 2018 19:25:51 +0000 (20:25 +0100)]
Add coverage configuration
Raphael Michel [Mon, 3 Dec 2018 19:22:39 +0000 (20:22 +0100)]
Remove superfluous parameters
Raphael Michel [Mon, 3 Dec 2018 19:20:17 +0000 (20:20 +0100)]
Rename get_data/set_data to deconstruct/from_data
Raphael Michel [Mon, 3 Dec 2018 19:13:17 +0000 (20:13 +0100)]
Add pytest-mock to travis dependencies
Raphael Michel [Mon, 3 Dec 2018 19:13:12 +0000 (20:13 +0100)]
Remove unused code
Raphael Michel [Mon, 3 Dec 2018 19:11:17 +0000 (20:11 +0100)]
Minor naming improvements
Raphael Michel [Mon, 3 Dec 2018 18:59:05 +0000 (19:59 +0100)]
Use American English consistently (sorry!)
Raphael Michel [Mon, 3 Dec 2018 18:50:55 +0000 (19:50 +0100)]
Fix simple transfers
Raphael Michel [Mon, 3 Dec 2018 18:50:02 +0000 (19:50 +0100)]
Fixes for Travis CI
Raphael Michel [Mon, 3 Dec 2018 18:29:43 +0000 (19:29 +0100)]
Add .travis.yml
Raphael Michel [Mon, 3 Dec 2018 08:40:25 +0000 (09:40 +0100)]
For KTI, we should not pass legacy bank information if we have SEPA
Otherwise, this breaks with
Nationale Kontoverbindung nicht erlaubt. (TRP)
Raphael Michel [Mon, 3 Dec 2018 08:23:09 +0000 (09:23 +0100)]
Allow passing Decimals to FloatField
Raphael Michel [Mon, 3 Dec 2018 08:19:27 +0000 (09:19 +0100)]
Pass PAIN messages as bytes
Henryk Plötz [Sat, 1 Dec 2018 23:04:29 +0000 (00:04 +0100)]
Fix a FIXME (by turning it into a note)
Henryk Plötz [Sat, 1 Dec 2018 21:50:11 +0000 (22:50 +0100)]
HKVVB3.product_version is limited to 5 characters.
Raphael Michel [Thu, 29 Nov 2018 17:45:21 +0000 (18:45 +0100)]
Fix bugs found by linter
Raphael Michel [Thu, 29 Nov 2018 17:45:13 +0000 (18:45 +0100)]
More code style improvements
Raphael Michel [Thu, 29 Nov 2018 17:30:18 +0000 (18:30 +0100)]
Use actual library version for product_version
Raphael Michel [Thu, 29 Nov 2018 17:29:55 +0000 (18:29 +0100)]
Unify code style
Raphael Michel [Thu, 29 Nov 2018 17:04:23 +0000 (18:04 +0100)]
Replace another ValueError with FinTSUnsupportedOperation
Raphael Michel [Thu, 29 Nov 2018 17:04:03 +0000 (18:04 +0100)]
Throw a custom exception on unsupported operation
Raphael Michel [Thu, 29 Nov 2018 16:56:46 +0000 (17:56 +0100)]
Fix a syntax error in documentation
Henryk Plötz [Fri, 2 Nov 2018 16:09:59 +0000 (17:09 +0100)]
Bump version (for pip installation)
Henryk Plötz [Tue, 9 Oct 2018 15:32:57 +0000 (17:32 +0200)]
Improve documentation
Henryk Plötz [Thu, 20 Sep 2018 19:30:20 +0000 (21:30 +0200)]
Add decoding of matrix like challenges (PhotoTAN). Fully untested
Henryk Plötz [Sun, 16 Sep 2018 11:52:30 +0000 (13:52 +0200)]
Update docs
Henryk Plötz [Sun, 16 Sep 2018 00:25:02 +0000 (02:25 +0200)]
Re-shuffle docs, document new client stuff
Henryk Plötz [Sat, 15 Sep 2018 23:20:26 +0000 (01:20 +0200)]
Clean unused code
Henryk Plötz [Mon, 10 Sep 2018 20:38:16 +0000 (22:38 +0200)]
Add test for get_transactions and for fetching with touchdowns
Henryk Plötz [Mon, 10 Sep 2018 19:49:50 +0000 (21:49 +0200)]
Test for get_data/from_data with NeedRetryResponse
Henryk Plötz [Mon, 10 Sep 2018 17:48:40 +0000 (19:48 +0200)]
End-to-end test HHDUC
Henryk Plötz [Mon, 10 Sep 2018 17:31:07 +0000 (19:31 +0200)]
Test wrong authentication data
Henryk Plötz [Mon, 10 Sep 2018 16:39:58 +0000 (18:39 +0200)]
Test 2step transfer
Henryk Plötz [Mon, 10 Sep 2018 15:58:29 +0000 (17:58 +0200)]
Shorten the serializer output on level 2 (mostly in use in HIUPD, which has a field with count=999)
Henryk Plötz [Mon, 10 Sep 2018 14:02:06 +0000 (16:02 +0200)]
Fix bug in sepa transfer
Henryk Plötz [Mon, 10 Sep 2018 11:08:12 +0000 (13:08 +0200)]
Add 1step transfer test
Henryk Plötz [Mon, 10 Sep 2018 09:47:45 +0000 (11:47 +0200)]
Test get_information()
Henryk Plötz [Mon, 10 Sep 2018 09:31:06 +0000 (11:31 +0200)]
Test for dialog resumption
Henryk Plötz [Mon, 10 Sep 2018 08:50:35 +0000 (10:50 +0200)]
Add dummy server for client test. Now have full back to back test
Henryk Plötz [Mon, 10 Sep 2018 08:50:15 +0000 (10:50 +0200)]
Add forgotten file
Henryk Plötz [Sat, 8 Sep 2018 19:44:34 +0000 (21:44 +0200)]
Remove dead code
Henryk Plötz [Sat, 8 Sep 2018 19:32:08 +0000 (21:32 +0200)]
Fully solve dependencies, I think. Run isort, cleanup imports
Henryk Plötz [Sat, 8 Sep 2018 19:19:58 +0000 (21:19 +0200)]
Move Field into types (next to Container) to simplify dependency hell
Henryk Plötz [Sat, 8 Sep 2018 19:15:19 +0000 (21:15 +0200)]
Use duck typing to break dependency hell
Henryk Plötz [Sat, 8 Sep 2018 19:11:12 +0000 (21:11 +0200)]
Shuffle segments around
Henryk Plötz [Thu, 6 Sep 2018 21:17:23 +0000 (23:17 +0200)]
Work on flicker code/hhduc parsing, make it work with my Sparkasse