Skip to main content

Pure-python FinTS 3.0 (formerly known as HBCI) implementation

Project description

PyFinTS

This is a pure-python implementation of FinTS (formerly known as HBCI), a online-banking protocol commonly supported by German banks.

Read our documentation for more info

Maintenance Status

This project is maintained, but with limited capacity. Working on this is takes a lot of time and testing since all banks do things differently and once you move a part here, you break an unexpected one over there. Therefore: Bugs will only be fixed by me if they occur with a bank where I have an account. New features will only be developed if I need them. PRs will be merged if they either have a very low risk of breaking things elsewhere (e.g. purely adding new commands) or if I can test them. In any case, things might take a little time until I have the bandwidth to focus on them. Sorry about that :(

Limitations

  • Only FinTS 3.0 is supported
  • Only PIN/TAN authentication is supported, no signature cards
  • Only the following operations are supported:
    • Fetching bank statements
    • Fetching balances
    • Fetching holdings
    • SEPA transfers and debits (only with required TAN and with specific TAN methods)
  • Supports Python 3.9+

Security

If you discover a security issue, please contact us at security@pretix.eu and see our Responsible Disclosure Policy further information.

Credits and License

This library is maintained by Raphael Michel mail@raphaelmichel.de and features major contributions by Henryk Plötz.

Further thanks for improving this library go out to: Daniel Nowak, Patrick Braune, Mathias Dalheimer, Christopher Grebs, Markus Schindler, and many more.

License: LGPL-3.0.-or-later

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fints-5.0.0.tar.gz (102.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fints-5.0.0-py3-none-any.whl (89.6 kB view details)

Uploaded Python 3

File details

Details for the file fints-5.0.0.tar.gz.

File metadata

  • Download URL: fints-5.0.0.tar.gz
  • Upload date:
  • Size: 102.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for fints-5.0.0.tar.gz
Algorithm Hash digest
SHA256 d418a8d810522ab6335d03819710298902f258a146eea7acd3ad376620ae2416
MD5 53e802d6feead91e6b756f137d92a904
BLAKE2b-256 6fed461d0d227081d348c0e1d02f804cd25e5078875e68a98d579a4240ef3443

See more details on using hashes here.

File details

Details for the file fints-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: fints-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 89.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for fints-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6549507b7a81cfcbdbccadb1c8bfc17f6e882d4d1e9c2652dd050a54e25c2bf1
MD5 479884e68e2d828249d8c6cf9d1c5c08
BLAKE2b-256 dbe75752a662ac5037f12e145fc24db2c38c549f0b6f7d3ff1b85c61182b7ee6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page