Fio-banka

Latest version: v3.0.0

Safety actively analyzes 623308 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

3.0.0

A rework of the `fio_banka` module.

I was not satisfied with unintuitive method names and the state of testing. As pragmatic TDD focuses primarily on testing contracts with the user (i.e. the module public API), it gave me an opportunity to rethink it again, make it more user-friendly, with high confidence in the new tests and their coverage.

BREAKING CHANGE: The core functionality is still the same, mostly the names have changed - now they are more meaningful. Functions for retrieving data from transaction reports and account statements have been converted to static methods of `fio_banka.Account`. Method names contain clear reference to the format (enum) they consume. For the new API overview, see the module docstring.

**Full Changelog**: https://github.com/peberanek/fio-banka/compare/v2.0.2...v3.0.0

2.0.2

What's Changed
* Fix package build: Due to misconfiguration of pyproject.toml with pipenv no dependencies were installed. This is now fixed.


**Full Changelog**: https://github.com/peberanek/fio-banka/compare/v2.0.1...v2.0.2

2.0.1

What's Changed
* Enabled reproducible builds via Pipenv.

**Full Changelog**: https://github.com/peberanek/fio-banka/compare/v2.0.0...v2.0.1

2.0.0

Breaking Changes:
* Adds custom exceptions for handling known error states (instead of just passing an HTTP status code). This is also better for documentation.
* Fixes typo `Transaction.account` to `Transaction.account_id`.
* Renames `Transaction.recipient_message` to `Transaction.remittance_info`: 'remittance info' is more common in English.
* Renames `DataError` to `ValidationError` as it makes a bit more sense.
* Removes dependency on `make` by using commands `pytest` and `./build_venv`. Other make targets were made obsolete by GitHub Actions.

Other Changes:
* Handles a new known error state when token is not authorized for fetching historical data (i.e. data older than 90 days).
* Handles `requests.exceptions.RequestException` (typically raised on a request timeout) by raising `RequestError`.
* Updates docs
* Uses automatic package versioning now.
* Cleanup of pyproject.toml.

**Full Changelog**: https://github.com/peberanek/fio-banka/compare/v1.0.3...v2.0.0

1.0.3

* Fixed dependencies: versions were set too strictly, now it is possible to install security fixes and new features automatically up to the next major release.
* A couple docs fixes
* Added badges into README

1.0.2

Fixes installation info in the documentation.

Page 1 of 2

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.