Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Async and Sync clients, implementing v6 API #59

Merged
merged 33 commits into from
Mar 28, 2024
Merged

Async and Sync clients, implementing v6 API #59

merged 33 commits into from
Mar 28, 2024

Conversation

hbldh
Copy link
Owner

@hbldh hbldh commented Mar 22, 2024

Proposed version 1.0.0 of PyBankID

  • Sync and Async clients
  • Implementing the v6 API
  • Removing all v5 and v5.1 API implementations
  • Updated documentation
  • Corrected the example app to work with v1.0.0 of PyBankID

Contains and fixes #53, #54, #56, #57, #58

Develop branch documentation can be found here.

Big thanks to @tiwilliam and @mxamin for implementing the async client and v6 clients respectively.

This will be merged and published between 2024-03-25 and 2024-03-29 if no further requests for changes are presented. Please review and ask for modifications before then.

hbldh and others added 29 commits July 8, 2021 11:08
Corrected typo in examples
Fix breakage with urllib 2.0.x
The BankID pages now returns a captcha instead of the actual certificate when fetching with requests. The actual cert is now bundled instead of fetched each time.
Fixes for test certificate download and handling
* Test against Python 3.12

* Install setuptools after testing

* Swap out pkg_resources for importlib

* Downgrade importlib-resources to 5.12.0

* Always use compat package

* Read required packages in setup.py from requirements.txt

* Drop unused six and update docs

* Async client

* Tidy up async wrapper

* Install requirements-dev.txt on CI

* Add two more packages to requirements-dev.txt from CI

* Update bankid/jsonclient.py

Co-authored-by: David Svenson <davidsvenson@outlook.com>

* Update bankid/jsonclient.py

Co-authored-by: David Svenson <davidsvenson@outlook.com>

* Drop unused TypeVar

* Update bankid/jsonclient.py

Co-authored-by: David Svenson <davidsvenson@outlook.com>

---------

Co-authored-by: David Svenson <davidsvenson@outlook.com>
Sync and Async clients
Implementing parts of v6 API
Removing all v5 and v5.1 API implementations
Lacking documentation rewrite

Builds on #53, #54, #56, #57, #58
Documentation fixes
Renaming and docstring fixes
Demo app modifications
Version bump
@hbldh hbldh added the dependencies Pull requests that update a dependency file label Mar 22, 2024
@hbldh hbldh self-assigned this Mar 22, 2024
Removed testing in windows and macos
Also removed 3.7 and 3.8 from test matrix.
@hbldh hbldh merged commit 16039a3 into master Mar 28, 2024
8 checks passed
@hbldh
Copy link
Owner Author

hbldh commented Mar 28, 2024

Version 1.0.0 of PyBankID, with async and sync clients integrating with the v6 BankID API, has now been officially released and is available on PyPI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support for async client
6 participants