]>
git.ipfire.org Git - thirdparty/python-fints.git/log
Raphael Michel [Wed, 10 Apr 2024 14:07:01 +0000 (16:07 +0200)]
Make enum-utils an optional dependency
Raphael Michel [Thu, 28 Mar 2024 11:49:19 +0000 (12:49 +0100)]
Bump to 4.1.0
Raphael Michel [Thu, 28 Mar 2024 11:43:38 +0000 (12:43 +0100)]
Fix #155 -- Implement HKTAN7 and decoupled TAN process (#162)
* Implement HKTAN7
* Implement decoupled TAN process
kmille [Thu, 28 Mar 2024 08:49:00 +0000 (09:49 +0100)]
Add a full code example to the docs if a TAN is required (#124)
* Add a full code example to the docs if a TAN is required
* Improve some minor things
sb604 [Thu, 28 Mar 2024 08:47:31 +0000 (09:47 +0100)]
Add extension field to account information (#154)
Co-authored-by: Sascha Biedermann <sascha@coder-area.de>
Matthias Walliczek [Thu, 28 Mar 2024 08:46:23 +0000 (09:46 +0100)]
fix serialization of init_tan_request for #114 (#128)
* fix serialization of init_tan_request for #114
* fix array check
sb604 [Thu, 28 Mar 2024 08:45:30 +0000 (09:45 +0100)]
Add HISPAS3 for Baader Bank support (#153)
Co-authored-by: Sascha Biedermann <sascha@coder-area.de>
Henryk Plötz [Thu, 28 Mar 2024 08:40:38 +0000 (09:40 +0100)]
Add configuration and code to opt-in to reduced logging. (#117)
Currently this strips all the boilerplate prefix and suffix from the packet dump in FinTSHTTPSConnection.send(), only showing the net payload.
Lukas Juhrich [Thu, 28 Mar 2024 08:38:13 +0000 (09:38 +0100)]
Replace enum documentation hack with `enum-tools` decorator (#136)
* Include `enum_tools`
* Set up enum documentation with `document_enum`
* Remove documentation hack from `RepresentableEnum`
* Add missing `enum-tools` dependency to `setup.py`
Michael Grünewald [Thu, 28 Mar 2024 08:35:33 +0000 (09:35 +0100)]
Use a requests session per FinTSHTTPSConnection (#161)
Michael Grünewald [Sat, 16 Mar 2024 17:57:47 +0000 (18:57 +0100)]
Fix a small typo (#160)
Antonin Delpeuch [Tue, 22 Aug 2023 07:48:28 +0000 (09:48 +0200)]
Python 11 compatibility (#150)
Antonin Delpeuch [Sun, 16 Jul 2023 13:21:40 +0000 (15:21 +0200)]
Remove Python 3.6 from the CI (#148)
This version of Python is no longer supported on GitHub Actions, apparently.
Raphael Michel [Sat, 22 Apr 2023 17:32:29 +0000 (19:32 +0200)]
Add link to registration form on website
Raphael Michel [Sat, 22 Apr 2023 17:29:42 +0000 (19:29 +0200)]
Fix a typo in setup.py
Raphael Michel [Sat, 22 Apr 2023 17:27:57 +0000 (19:27 +0200)]
Bump to 4.0.0
Raphael Michel [Sat, 22 Apr 2023 17:27:32 +0000 (19:27 +0200)]
Remove default product_id
yniverz [Thu, 26 Jan 2023 20:22:40 +0000 (12:22 -0800)]
Add SEPA-instant payment functionality (#144)
BastelPichi [Tue, 24 Jan 2023 09:48:52 +0000 (10:48 +0100)]
Fix markdown for PyPi (#145)
If this brakes anything I kill myself lmfao
Raphael Michel [Sun, 5 Jun 2022 18:13:01 +0000 (20:13 +0200)]
Switch travis to github
Raphael Michel [Sun, 5 Jun 2022 18:05:06 +0000 (20:05 +0200)]
Remove decode_phototan_image again as it was actually duplicate, just missing docs
Jan Janssen [Sun, 5 Jun 2022 17:42:10 +0000 (11:42 -0600)]
Include LICENSE in pip package (#133)
rhn [Sun, 5 Jun 2022 17:40:15 +0000 (19:40 +0200)]
Comdirect support (#142)
Co-authored-by: Morre <morre@mor.re>
Co-authored-by: Raphael Michel <mail@raphaelmichel.de>
Raphael Michel [Thu, 24 Mar 2022 14:56:29 +0000 (15:56 +0100)]
Merge pull request #141 from Natureshadow/patch-1
Dominik George [Mon, 21 Mar 2022 22:53:19 +0000 (23:53 +0100)]
[hhd] Factor out stream generation into function
Raphael Michel [Sun, 20 Feb 2022 16:58:56 +0000 (16:58 +0000)]
Release 3.1.0
Raphael Michel [Sun, 15 Aug 2021 17:25:33 +0000 (19:25 +0200)]
Merge pull request #132 from lukasjuhrich/master
Import from collections.abc, not collections
Lukas Juhrich [Sun, 8 Aug 2021 16:24:42 +0000 (18:24 +0200)]
Import from collections.abc, not collections
This is possible since py3.3 and has been deprecated for a while.
In py3.10 (set to release in september), the old option will not work
anymore.
Raphael Michel [Mon, 14 Jun 2021 08:38:51 +0000 (10:38 +0200)]
Update README.md
Raphael Michel [Mon, 23 Nov 2020 20:21:43 +0000 (21:21 +0100)]
Bump to 3.0.1
Raphael Michel [Mon, 23 Nov 2020 20:21:18 +0000 (21:21 +0100)]
Fix Postbank issue
Raphael Michel [Sun, 1 Nov 2020 12:20:40 +0000 (13:20 +0100)]
Merge pull request #120 from tbm/typo
Fix typos
Martin Michlmayr [Sun, 1 Nov 2020 02:28:12 +0000 (10:28 +0800)]
Fix typos
Raphael Michel [Mon, 20 Apr 2020 07:06:05 +0000 (09:06 +0200)]
Merge pull request #110 from d1saster/master
implement custom response handler for get_transactions_xml
Philipp Knechtges [Sun, 5 Apr 2020 14:41:30 +0000 (16:41 +0200)]
implement custom response handler for get_transactions_xml
Raphael Michel [Mon, 30 Mar 2020 12:27:03 +0000 (14:27 +0200)]
Merge pull request #109 from cfstras/patch-1
client.py: documentation fix
Claus F. Strasburger [Sat, 28 Mar 2020 15:30:25 +0000 (16:30 +0100)]
client.py: documentation fix
minor documentation fix in client.py
Raphael Michel [Thu, 9 Jan 2020 10:04:57 +0000 (11:04 +0100)]
Add comment explaining bank switch
Raphael Michel [Thu, 9 Jan 2020 10:01:45 +0000 (11:01 +0100)]
Execute commit conditionally for postbank only
Raphael Michel [Thu, 9 Jan 2020 09:47:10 +0000 (10:47 +0100)]
Use a clean dialog for fetching TAN media
Raphael Michel [Sun, 22 Dec 2019 18:21:01 +0000 (19:21 +0100)]
Bump version to 3.0.0
Raphael Michel [Sun, 22 Dec 2019 18:18:12 +0000 (19:18 +0100)]
Update issue templates
Raphael Michel [Sun, 22 Dec 2019 18:08:16 +0000 (19:08 +0100)]
PSD2 support (#95)
PSD2 support
Raphael Michel [Sun, 22 Dec 2019 17:59:55 +0000 (18:59 +0100)]
Update docs
Raphael Michel [Sun, 22 Dec 2019 17:55:57 +0000 (18:55 +0100)]
Implement PSD2 for get_sepa_accounts
Raphael Michel [Sun, 22 Dec 2019 17:43:42 +0000 (18:43 +0100)]
Fix detection of PIN errors
Raphael Michel [Sun, 22 Dec 2019 17:20:26 +0000 (18:20 +0100)]
Implement get_balance for PSD2
Raphael Michel [Sun, 22 Dec 2019 17:08:51 +0000 (18:08 +0100)]
Include a CLI utility
Raphael Michel [Sun, 22 Dec 2019 17:08:35 +0000 (18:08 +0100)]
Only store name of TAN medium to not break state storing
Raphael Michel [Sun, 22 Dec 2019 17:08:17 +0000 (18:08 +0100)]
Add NeedTanResponse suppport for holdings (blindly)
Raphael Michel [Sun, 22 Dec 2019 16:27:06 +0000 (17:27 +0100)]
Drop noninteractive mode
Raphael Michel [Sun, 22 Dec 2019 16:22:23 +0000 (17:22 +0100)]
Stop sending HKTAN in HKTAB
Raphael Michel [Sun, 22 Dec 2019 16:22:04 +0000 (17:22 +0100)]
Add is_tan_media_required
Raphael Michel [Sun, 22 Dec 2019 16:21:48 +0000 (17:21 +0100)]
Shortcut in fetch_tan_mechanisms if data is already known
Raphael Michel [Sat, 12 Oct 2019 19:55:49 +0000 (21:55 +0200)]
Ensure a system ID exists when TAN mechanisms are fetched
Raphael Michel [Wed, 9 Oct 2019 10:05:11 +0000 (12:05 +0200)]
Set system_id before closing dialog
Raphael Michel [Sun, 29 Sep 2019 16:18:46 +0000 (18:18 +0200)]
Fix touchdown implementation
Raphael Michel [Sun, 29 Sep 2019 15:21:51 +0000 (17:21 +0200)]
Allow TANs during dialog initialization
Raphael Michel [Wed, 11 Sep 2019 16:00:12 +0000 (18:00 +0200)]
Fix infinite loop in touchdown handling
Raphael Michel [Wed, 11 Sep 2019 15:31:23 +0000 (17:31 +0200)]
Hack things until fiducia works
Raphael Michel [Wed, 11 Sep 2019 15:09:00 +0000 (17:09 +0200)]
Remove unused line of code
Raphael Michel [Wed, 11 Sep 2019 15:08:50 +0000 (17:08 +0200)]
Declare that we support HKTAN6
Raphael Michel [Wed, 11 Sep 2019 14:11:53 +0000 (16:11 +0200)]
Raise a custom exception for response 9075
Henryk Plötz [Wed, 11 Sep 2019 10:26:00 +0000 (12:26 +0200)]
Instead of stay_offline use a more versatile Enum FinTSClientMode
See https://github.com/raphaelm/python-fints/issues/72#issuecomment-
530091412
Henryk Plötz [Tue, 10 Sep 2019 00:35:24 +0000 (02:35 +0200)]
Implement a pure offline mode
The idea is that in the future get_information, get_tan_*, and, for convenience, get_sepa_accounts will be answered from data cached in the FinTSClient object if possible. This information in stored and retrieved with deconstruct()/from_data=
The stay_offline mode allows to inspect this cached data without risking opening a dialogue (and maybe triggering Strong Customer Authentication)
Henryk Plötz [Mon, 9 Sep 2019 12:27:34 +0000 (14:27 +0200)]
Fix test cases for schema validation
Henryk Plötz [Mon, 9 Sep 2019 12:22:42 +0000 (14:22 +0200)]
`mock` has been deprecated in 2014
Henryk Plötz [Mon, 9 Sep 2019 11:40:44 +0000 (13:40 +0200)]
tests: Provide product_id and product_version in all tests
Henryk Plötz [Mon, 9 Sep 2019 11:39:57 +0000 (13:39 +0200)]
Logger.warn is deprecated, replace with .warning
Henryk Plötz [Mon, 9 Sep 2019 10:59:51 +0000 (12:59 +0200)]
Increase sepaxml version
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