]> git.ipfire.org Git - thirdparty/python-fints.git/log
thirdparty/python-fints.git
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

5 years agoAllow to provide product_version in FinTS3Client constructor
Henryk Plötz [Mon, 9 Sep 2019 10:43:02 +0000 (12:43 +0200)] 
Allow to provide product_version in FinTS3Client constructor

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

5 years agoMerge pull request #88 from jonringer/loosen-sepaxml-bounds
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

5 years agoLoosen sepaxml version bounds 88/head
Jonathan Ringer [Thu, 1 Aug 2019 22:06:56 +0000 (15:06 -0700)] 
Loosen sepaxml version bounds

5 years agoBump version to 2.2.0 v2.2.0
Raphael Michel [Mon, 15 Jul 2019 16:13:53 +0000 (18:13 +0200)] 
Bump version to 2.2.0

5 years agoFix typo
Raphael Michel [Mon, 15 Jul 2019 16:13:49 +0000 (18:13 +0200)] 
Fix typo

5 years agoAdd a note on the registration process
Raphael Michel [Mon, 15 Jul 2019 16:13:35 +0000 (18:13 +0200)] 
Add a note on the registration process

5 years agoGracefully fail on error 9010
Raphael Michel [Mon, 15 Jul 2019 15:52:40 +0000 (17:52 +0200)] 
Gracefully fail on error 9010

6 years agoAdd a default product ID
Raphael Michel [Mon, 1 Jul 2019 07:38:22 +0000 (09:38 +0200)] 
Add a default product ID

6 years agoAllow to pass a custom product ID
Raphael Michel [Thu, 27 Jun 2019 09:17:33 +0000 (11:17 +0200)] 
Allow to pass a custom product ID

6 years agoConcatenate HIKAZ data before MT940 parsing. (#71)
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.

6 years agoFix and enhance get_transactions_xml() (#79)
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()

6 years agoChange get_transactions_xml() return value to also include pending transactions 79/head
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

6 years agoFix get_transactions_xml()
Henryk Plötz [Mon, 10 Jun 2019 12:14:08 +0000 (14:14 +0200)] 
Fix get_transactions_xml()

6 years agoMerge pull request #75 from henryk/small-logic-error
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

6 years agoMerge pull request #76 from henryk/sepa-versions
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

6 years agoMerge pull request #74 from henryk/patch-1
Raphael Michel [Sun, 9 Jun 2019 17:44:58 +0000 (19:44 +0200)] 
Merge pull request #74 from henryk/patch-1

Update formals.py

6 years agoFix #65 -- Set Content-Type header on POST request (#78)
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

6 years agoSet Content-Type header on POST request 78/head
Henryk Plötz [Sun, 9 Jun 2019 16:17:34 +0000 (18:17 +0200)] 
Set Content-Type header on POST request

Fixes #65

6 years agoLet simple_sepa_transfer() automatically choose a SEPA PAIN version 76/head
Henryk Plötz [Sat, 8 Jun 2019 18:19:17 +0000 (20:19 +0200)] 
Let simple_sepa_transfer() automatically choose a SEPA PAIN version

6 years agoMake get_information() return the supported SEPA versions
Henryk Plötz [Sat, 8 Jun 2019 18:18:29 +0000 (20:18 +0200)] 
Make get_information() return the supported SEPA versions

6 years agoFix logic error in _get_tan_segment for HKTAN5 75/head
Henryk Plötz [Sat, 8 Jun 2019 14:57:41 +0000 (16:57 +0200)] 
Fix logic error in _get_tan_segment for HKTAN5

6 years agoUpdate formals.py 74/head
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)

6 years agoConcatenate HIKAZ data before MT940 parsing. 71/head
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 .

6 years agoFix amount fields may might not contain a decimal sign (#67)
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

6 years agoFix amount fields may might not contain a decimal sign 67/head
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

6 years agoMerge pull request #64 from dotlambda/patch-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

6 years agoInclude tests in PyPI tarball 64/head
Robert Schütz [Tue, 2 Apr 2019 15:15:38 +0000 (17:15 +0200)] 
Include tests in PyPI tarball

6 years agoMerge pull request #60 from n0isiv/fix/get_holdings_type_error
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.

6 years agofix: fix type error during get_holdings request 60/head
Niels Grieger [Wed, 27 Feb 2019 08:51:16 +0000 (09:51 +0100)] 
fix: fix type error during get_holdings request

6 years agoBump version to 2.1.1 v2.1.1
Raphael Michel [Fri, 22 Feb 2019 12:52:18 +0000 (13:52 +0100)] 
Bump version to 2.1.1

6 years agoFix issues in get_transactions_xml()
Raphael Michel [Fri, 22 Feb 2019 12:52:01 +0000 (13:52 +0100)] 
Fix issues in get_transactions_xml()

6 years agoBump version to 2.1.0 v2.1.0
Raphael Michel [Fri, 22 Feb 2019 11:21:44 +0000 (12:21 +0100)] 
Bump version to 2.1.0

6 years agoAdd support for HKCAZ
Raphael Michel [Fri, 22 Feb 2019 11:20:39 +0000 (12:20 +0100)] 
Add support for HKCAZ

6 years agoMerge pull request #55 from henryk/log_extras
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.

6 years agoMerge pull request #54 from henryk/sparkasse-qrcode
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 …

6 years agoAdd extra information to the logging record to aid in filtering. 55/head
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

6 years agoImplement parsing a PNG QR code in HITAN3.challenge in CHLGUC member (instead of... 54/head
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".

6 years agoBump version to 2.0.1 v2.0.1
Raphael Michel [Fri, 25 Jan 2019 15:45:47 +0000 (16:45 +0100)] 
Bump version to 2.0.1

6 years agoThrow a FinTSNoResponseError if no HISPA1 is returned
Raphael Michel [Fri, 25 Jan 2019 15:45:11 +0000 (16:45 +0100)] 
Throw a FinTSNoResponseError if no HISPA1 is returned

6 years agoDeal with 3938 (locked PIN)
Raphael Michel [Fri, 25 Jan 2019 15:36:02 +0000 (16:36 +0100)] 
Deal with 3938 (locked PIN)

6 years agoMerge pull request #50 from rhn/master
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

6 years agoFix setting TAN medium name 50/head
rhn [Tue, 1 Jan 2019 17:06:24 +0000 (18:06 +0100)] 
Fix setting TAN medium name

Allows to send money using Postbank.

6 years agoMerge pull request #47 from henryk/hktan2
Raphael Michel [Fri, 21 Dec 2018 07:43:26 +0000 (08:43 +0100)] 
Merge pull request #47 from henryk/hktan2

Implement HKTAN2

6 years agoImplement HKTAN2 47/head
Henryk Plötz [Thu, 20 Dec 2018 21:19:51 +0000 (22:19 +0100)] 
Implement HKTAN2

6 years agoBump version to 2.0.0 v2.0.0
Raphael Michel [Fri, 7 Dec 2018 16:15:09 +0000 (17:15 +0100)] 
Bump version to 2.0.0

6 years agoMerge pull request #34 from henryk/fints-parser
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.

6 years agoAdd documentation on Upgrading to 2.x 34/head
Raphael Michel [Fri, 7 Dec 2018 16:13:07 +0000 (17:13 +0100)] 
Add documentation on Upgrading to 2.x

6 years agoUse code examples in docs that might actually work
Raphael Michel [Fri, 7 Dec 2018 16:00:40 +0000 (17:00 +0100)] 
Use code examples in docs that might actually work

6 years agoStore amounts as Decimals, not floats, to prevent problems with the maximum length
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

6 years agoSupport SEPAAccounts outside of Germany
Raphael Michel [Fri, 7 Dec 2018 14:46:29 +0000 (15:46 +0100)] 
Support SEPAAccounts outside of Germany

6 years agoAdjust credits
Raphael Michel [Mon, 3 Dec 2018 20:07:01 +0000 (21:07 +0100)] 
Adjust credits

6 years agoImprove documentation
Raphael Michel [Mon, 3 Dec 2018 19:52:41 +0000 (20:52 +0100)] 
Improve documentation

6 years agoRemove a FIXME that appears to be resolved already
Raphael Michel [Mon, 3 Dec 2018 19:29:14 +0000 (20:29 +0100)] 
Remove a FIXME that appears to be resolved already