]> git.ipfire.org Git - thirdparty/python-fints.git/log
thirdparty/python-fints.git
5 days agoBump to 4.2.4 master v4.2.4
Raphael Michel [Wed, 2 Jul 2025 16:49:57 +0000 (18:49 +0200)] 
Bump to 4.2.4

5 days agoUpdate packaging (thanks @cdce8p)
Raphael Michel [Wed, 2 Jul 2025 16:48:32 +0000 (18:48 +0200)] 
Update packaging (thanks @cdce8p)

5 weeks agoUpdate README.md
Raphael Michel [Thu, 29 May 2025 08:52:12 +0000 (10:52 +0200)] 
Update README.md

4 months agoImprove code example in docs/tans.rst (#184)
lemoer [Mon, 10 Feb 2025 11:38:32 +0000 (12:38 +0100)] 
Improve code example in docs/tans.rst (#184)

* Add product_id to example in docs/tans.rst

* Fix initial tan request in example in docs/tans.rst

Before this commit, the example suggested that we should only ask for
a TAN after calling client.get_transactions(). This did not work (at least
for my bank Sparkasse Hannover). Now with this commit, the example is
proposing to ask for a TAN already in the beginning, as also suggested
in docs/trouble.rst.

Another side effect of this commit is that ask_for_tan() now also checks
for response.decoupled and presents a more reasonable string for input()
in the case of PushTAN.

5 months agoPin ING to one step authentication (#182)
Sebastian Raß [Tue, 7 Jan 2025 16:05:47 +0000 (17:05 +0100)] 
Pin ING to one step authentication (#182)

5 months agoSet decoupled on response code 3955 (#181)
Sebastian Raß [Tue, 7 Jan 2025 16:05:24 +0000 (17:05 +0100)] 
Set decoupled on response code 3955 (#181)

6 months agoUpdate link for obtaining product ID (#180)
Yannik Enss [Fri, 3 Jan 2025 14:23:57 +0000 (15:23 +0100)] 
Update link for obtaining product ID (#180)

old link leads to 404
also update ZKA -> DK, fix typo

8 months agoBump to 4.2.3 v4.2.3
Raphael Michel [Mon, 4 Nov 2024 15:12:25 +0000 (16:12 +0100)] 
Bump to 4.2.3

8 months agoFix for real
Raphael Michel [Mon, 4 Nov 2024 15:12:15 +0000 (16:12 +0100)] 
Fix for real

8 months agoFix pending transactions v4.2.2
Raphael Michel [Mon, 4 Nov 2024 15:10:28 +0000 (16:10 +0100)] 
Fix pending transactions

8 months agoBump to 4.2.1
Raphael Michel [Sun, 3 Nov 2024 15:04:45 +0000 (16:04 +0100)] 
Bump to 4.2.1

8 months agoFix system ID handling
Raphael Michel [Sun, 3 Nov 2024 15:04:33 +0000 (16:04 +0100)] 
Fix system ID handling

8 months agoBump to 4.2.0 v4.2.0
Raphael Michel [Sat, 26 Oct 2024 14:42:23 +0000 (16:42 +0200)] 
Bump to 4.2.0

8 months agoFix imports, add to trouble script
Raphael Michel [Sat, 26 Oct 2024 14:40:38 +0000 (16:40 +0200)] 
Fix imports, add to trouble script

8 months agoImplement fetching account statements (HKKAU, HKEKA)
johan12345 [Sat, 27 Apr 2024 22:34:38 +0000 (00:34 +0200)] 
Implement fetching account statements (HKKAU, HKEKA)

8 months agoAdd note on system IDs to docs
Raphael Michel [Sat, 26 Oct 2024 14:30:46 +0000 (16:30 +0200)] 
Add note on system IDs to docs

8 months agoFIx tests on older python (#175)
Raphael Michel [Sat, 26 Oct 2024 14:29:01 +0000 (16:29 +0200)] 
FIx tests on older python (#175)

8 months agoAdd optional TAN medium field to constructor of FinTS3PinTanClient (fix #121, #106...
Jakob Hildebrand [Sat, 26 Oct 2024 14:27:22 +0000 (16:27 +0200)] 
Add optional TAN medium field to constructor of FinTS3PinTanClient (fix #121, #106) (#146)

8 months agoAllow to pass system ID (#172)
Raphael Michel [Sat, 26 Oct 2024 14:26:28 +0000 (16:26 +0200)] 
Allow to pass system ID (#172)

* Allow to pass system ID

* Fix TAN handshake

8 months agoAdd workaround for Sparkasse Heidelberg
Raphael Michel [Sat, 26 Oct 2024 14:07:56 +0000 (16:07 +0200)] 
Add workaround for Sparkasse Heidelberg

8 months agoFix TAN request with response code 3955 during initialization of the dialog (#171)
Johannes Meyer [Sat, 26 Oct 2024 14:07:39 +0000 (16:07 +0200)] 
Fix TAN request with response code 3955 during initialization of the dialog (#171)

* Fix TAN request with response code 3955 during initialization of the dialog

* Do not call client.is_tan_media_required() in minimal_interactive_cli_bootstrap if client.selected_tan_medium is already defined

---------

Co-authored-by: Johannes Meyer <johannes@sfg-giulini.de>
8 months agoAllow to request pending transactions
Raphael Michel [Sat, 26 Oct 2024 12:46:56 +0000 (14:46 +0200)] 
Allow to request pending transactions

9 months agoBump to 4.1.1 v4.1.1
Raphael Michel [Fri, 4 Oct 2024 14:00:11 +0000 (16:00 +0200)] 
Bump to 4.1.1

9 months agoUpdate README
Raphael Michel [Fri, 4 Oct 2024 13:59:53 +0000 (15:59 +0200)] 
Update README

9 months agoTry to fix rtd build
Raphael Michel [Fri, 4 Oct 2024 13:55:06 +0000 (15:55 +0200)] 
Try to fix rtd build

9 months agoFix #166 -- Add support for Python 3.12, drop support for 3.7 and 3.8
Raphael Michel [Fri, 4 Oct 2024 13:54:17 +0000 (15:54 +0200)] 
Fix #166 -- Add support for Python 3.12, drop support for 3.7 and 3.8

9 months agofix typo in TAN documentation (#169)
Yannik Enss [Fri, 4 Oct 2024 13:46:00 +0000 (15:46 +0200)] 
fix typo in TAN documentation (#169)

9 months agoUpdate readthedocs.yaml to build on 3.11
Raphael Michel [Fri, 4 Oct 2024 13:45:36 +0000 (15:45 +0200)] 
Update readthedocs.yaml to build on 3.11

9 months agoUpdate .readthedocs.yml
Raphael Michel [Fri, 4 Oct 2024 13:35:01 +0000 (15:35 +0200)] 
Update .readthedocs.yml

9 months agoAdd .readthedocs.yml
Raphael Michel [Fri, 4 Oct 2024 13:30:33 +0000 (15:30 +0200)] 
Add .readthedocs.yml

14 months agoMake doc-utils an optional dependency
Raphael Michel [Wed, 10 Apr 2024 14:07:01 +0000 (16:07 +0200)] 
Make doc-utils an optional dependency

15 months agoBump to 4.1.0 v4.1.0
Raphael Michel [Thu, 28 Mar 2024 11:49:19 +0000 (12:49 +0100)] 
Bump to 4.1.0

15 months agoFix #155 -- Implement HKTAN7 and decoupled TAN process (#162)
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

15 months agoAdd a full code example to the docs if a TAN is required (#124)
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

15 months agoAdd extension field to account information (#154)
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>
15 months agofix serialization of init_tan_request for #114 (#128)
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

15 months agoAdd HISPAS3 for Baader Bank support (#153)
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>
15 months agoAdd configuration and code to opt-in to reduced logging. (#117)
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.

15 months agoReplace enum documentation hack with `enum-tools` decorator (#136)
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`

15 months agoUse a requests session per FinTSHTTPSConnection (#161)
Michael Grünewald [Thu, 28 Mar 2024 08:35:33 +0000 (09:35 +0100)] 
Use a requests session per FinTSHTTPSConnection (#161)

15 months agoFix a small typo (#160)
Michael Grünewald [Sat, 16 Mar 2024 17:57:47 +0000 (18:57 +0100)] 
Fix a small typo (#160)

22 months agoPython 11 compatibility (#150)
Antonin Delpeuch [Tue, 22 Aug 2023 07:48:28 +0000 (09:48 +0200)] 
Python 11 compatibility (#150)

23 months agoRemove Python 3.6 from the CI (#148)
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.

2 years agoAdd link to registration form on website
Raphael Michel [Sat, 22 Apr 2023 17:32:29 +0000 (19:32 +0200)] 
Add link to registration form on website

2 years agoFix a typo in setup.py v4.0.0
Raphael Michel [Sat, 22 Apr 2023 17:29:42 +0000 (19:29 +0200)] 
Fix a typo in setup.py

2 years agoBump to 4.0.0
Raphael Michel [Sat, 22 Apr 2023 17:27:57 +0000 (19:27 +0200)] 
Bump to 4.0.0

2 years agoRemove default product_id
Raphael Michel [Sat, 22 Apr 2023 17:27:32 +0000 (19:27 +0200)] 
Remove default product_id

2 years agoAdd SEPA-instant payment functionality (#144)
yniverz [Thu, 26 Jan 2023 20:22:40 +0000 (12:22 -0800)] 
Add SEPA-instant payment functionality (#144)

2 years agoFix markdown for PyPi (#145)
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

3 years agoSwitch travis to github
Raphael Michel [Sun, 5 Jun 2022 18:13:01 +0000 (20:13 +0200)] 
Switch travis to github

3 years agoRemove decode_phototan_image again as it was actually duplicate, just missing docs
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

3 years agoInclude LICENSE in pip package (#133)
Jan Janssen [Sun, 5 Jun 2022 17:42:10 +0000 (11:42 -0600)] 
Include LICENSE in pip package (#133)

3 years agoComdirect support (#142)
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>
3 years agoMerge pull request #141 from Natureshadow/patch-1
Raphael Michel [Thu, 24 Mar 2022 14:56:29 +0000 (15:56 +0100)] 
Merge pull request #141 from Natureshadow/patch-1

3 years ago[hhd] Factor out stream generation into function 141/head
Dominik George [Mon, 21 Mar 2022 22:53:19 +0000 (23:53 +0100)] 
[hhd] Factor out stream generation into function

3 years agoRelease 3.1.0 v3.1.0
Raphael Michel [Sun, 20 Feb 2022 16:58:56 +0000 (16:58 +0000)] 
Release 3.1.0

3 years agoMerge pull request #132 from lukasjuhrich/master
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

3 years agoImport from collections.abc, not collections 132/head
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.

4 years agoUpdate README.md
Raphael Michel [Mon, 14 Jun 2021 08:38:51 +0000 (10:38 +0200)] 
Update README.md

4 years agoBump to 3.0.1 v3.0.1
Raphael Michel [Mon, 23 Nov 2020 20:21:43 +0000 (21:21 +0100)] 
Bump to 3.0.1

4 years agoFix Postbank issue
Raphael Michel [Mon, 23 Nov 2020 20:21:18 +0000 (21:21 +0100)] 
Fix Postbank issue

4 years agoMerge pull request #120 from tbm/typo
Raphael Michel [Sun, 1 Nov 2020 12:20:40 +0000 (13:20 +0100)] 
Merge pull request #120 from tbm/typo

Fix typos

4 years agoFix typos 120/head
Martin Michlmayr [Sun, 1 Nov 2020 02:28:12 +0000 (10:28 +0800)] 
Fix typos

5 years agoMerge pull request #110 from d1saster/master
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

5 years agoimplement custom response handler for get_transactions_xml 110/head
Philipp Knechtges [Sun, 5 Apr 2020 14:41:30 +0000 (16:41 +0200)] 
implement custom response handler for get_transactions_xml

5 years agoMerge pull request #109 from cfstras/patch-1
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

5 years agoclient.py: documentation fix 109/head
Claus F. Strasburger [Sat, 28 Mar 2020 15:30:25 +0000 (16:30 +0100)] 
client.py: documentation fix

minor documentation fix in client.py

5 years agoAdd comment explaining bank switch
Raphael Michel [Thu, 9 Jan 2020 10:04:57 +0000 (11:04 +0100)] 
Add comment explaining bank switch

5 years agoExecute commit conditionally for postbank only
Raphael Michel [Thu, 9 Jan 2020 10:01:45 +0000 (11:01 +0100)] 
Execute commit conditionally for postbank only

5 years agoUse a clean dialog for fetching TAN media
Raphael Michel [Thu, 9 Jan 2020 09:47:10 +0000 (10:47 +0100)] 
Use a clean dialog for fetching TAN media

5 years agoBump version to 3.0.0 v3.0.0
Raphael Michel [Sun, 22 Dec 2019 18:21:01 +0000 (19:21 +0100)] 
Bump version to 3.0.0

5 years agoUpdate issue templates
Raphael Michel [Sun, 22 Dec 2019 18:18:12 +0000 (19:18 +0100)] 
Update issue templates

5 years agoPSD2 support (#95)
Raphael Michel [Sun, 22 Dec 2019 18:08:16 +0000 (19:08 +0100)] 
PSD2 support (#95)

PSD2 support

5 years agoUpdate docs psd2 95/head
Raphael Michel [Sun, 22 Dec 2019 17:59:55 +0000 (18:59 +0100)] 
Update docs

5 years agoImplement PSD2 for get_sepa_accounts
Raphael Michel [Sun, 22 Dec 2019 17:55:57 +0000 (18:55 +0100)] 
Implement PSD2 for get_sepa_accounts

5 years agoFix detection of PIN errors
Raphael Michel [Sun, 22 Dec 2019 17:43:42 +0000 (18:43 +0100)] 
Fix detection of PIN errors

5 years agoImplement get_balance for PSD2
Raphael Michel [Sun, 22 Dec 2019 17:20:26 +0000 (18:20 +0100)] 
Implement get_balance for PSD2

5 years agoInclude a CLI utility
Raphael Michel [Sun, 22 Dec 2019 17:08:51 +0000 (18:08 +0100)] 
Include a CLI utility

5 years agoOnly store name of TAN medium to not break state storing
Raphael Michel [Sun, 22 Dec 2019 17:08:35 +0000 (18:08 +0100)] 
Only store name of TAN medium to not break state storing

5 years agoAdd NeedTanResponse suppport for holdings (blindly)
Raphael Michel [Sun, 22 Dec 2019 17:08:17 +0000 (18:08 +0100)] 
Add NeedTanResponse suppport for holdings (blindly)

5 years agoDrop noninteractive mode
Raphael Michel [Sun, 22 Dec 2019 16:27:06 +0000 (17:27 +0100)] 
Drop noninteractive mode

5 years agoStop sending HKTAN in HKTAB
Raphael Michel [Sun, 22 Dec 2019 16:22:23 +0000 (17:22 +0100)] 
Stop sending HKTAN in HKTAB

5 years agoAdd is_tan_media_required
Raphael Michel [Sun, 22 Dec 2019 16:22:04 +0000 (17:22 +0100)] 
Add is_tan_media_required

5 years agoShortcut in fetch_tan_mechanisms if data is already known
Raphael Michel [Sun, 22 Dec 2019 16:21:48 +0000 (17:21 +0100)] 
Shortcut in fetch_tan_mechanisms if data is already known

5 years agoEnsure a system ID exists when TAN mechanisms are fetched
Raphael Michel [Sat, 12 Oct 2019 19:55:49 +0000 (21:55 +0200)] 
Ensure a system ID exists when TAN mechanisms are fetched

5 years agoSet system_id before closing dialog
Raphael Michel [Wed, 9 Oct 2019 10:05:11 +0000 (12:05 +0200)] 
Set system_id before closing dialog

5 years agoFix touchdown implementation
Raphael Michel [Sun, 29 Sep 2019 16:18:46 +0000 (18:18 +0200)] 
Fix touchdown implementation

5 years agoAllow TANs during dialog initialization
Raphael Michel [Sun, 29 Sep 2019 15:21:51 +0000 (17:21 +0200)] 
Allow TANs during dialog initialization

5 years agoFix infinite loop in touchdown handling
Raphael Michel [Wed, 11 Sep 2019 16:00:12 +0000 (18:00 +0200)] 
Fix infinite loop in touchdown handling

5 years agoHack things until fiducia works
Raphael Michel [Wed, 11 Sep 2019 15:31:23 +0000 (17:31 +0200)] 
Hack things until fiducia works

5 years agoRemove unused line of code
Raphael Michel [Wed, 11 Sep 2019 15:09:00 +0000 (17:09 +0200)] 
Remove unused line of code

5 years agoDeclare that we support HKTAN6
Raphael Michel [Wed, 11 Sep 2019 15:08:50 +0000 (17:08 +0200)] 
Declare that we support HKTAN6

5 years agoRaise a custom exception for response 9075
Raphael Michel [Wed, 11 Sep 2019 14:11:53 +0000 (16:11 +0200)] 
Raise a custom exception for response 9075

5 years agoInstead of stay_offline use a more versatile Enum FinTSClientMode
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

5 years agoImplement a pure offline mode
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)

5 years agoFix test cases for schema validation
Henryk Plötz [Mon, 9 Sep 2019 12:27:34 +0000 (14:27 +0200)] 
Fix test cases for schema validation

5 years ago`mock` has been deprecated in 2014
Henryk Plötz [Mon, 9 Sep 2019 12:22:42 +0000 (14:22 +0200)] 
`mock` has been deprecated in 2014

5 years agotests: Provide product_id and product_version in all tests
Henryk Plötz [Mon, 9 Sep 2019 11:40:44 +0000 (13:40 +0200)] 
tests: Provide product_id and product_version in all tests

5 years agoLogger.warn is deprecated, replace with .warning
Henryk Plötz [Mon, 9 Sep 2019 11:39:57 +0000 (13:39 +0200)] 
Logger.warn is deprecated, replace with .warning

5 years agoIncrease sepaxml version
Henryk Plötz [Mon, 9 Sep 2019 10:59:51 +0000 (12:59 +0200)] 
Increase sepaxml version