https://github.com/edutap-eu/edutap.wallet_apple
Python API to interact with the Apple Wallet
https://github.com/edutap-eu/edutap.wallet_apple
apple digital-identity pass pkpass wallet wallet-api
Last synced: about 1 year ago
JSON representation
Python API to interact with the Apple Wallet
- Host: GitHub
- URL: https://github.com/edutap-eu/edutap.wallet_apple
- Owner: edutap-eu
- License: eupl-1.2
- Created: 2023-09-14T07:38:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T18:53:22.000Z (about 1 year ago)
- Last Synced: 2025-04-07T19:42:00.241Z (about 1 year ago)
- Topics: apple, digital-identity, pass, pkpass, wallet, wallet-api
- Language: Python
- Homepage: https://pypi.org/project/edutap.wallet-apple/
- Size: 1.45 MB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# edutap.wallet_apple

[](https://github.com/edutap-eu/edutap.wallet_apple/actions/workflows/tests.yaml)
[](https://results.pre-commit.ci/latest/github/edutap-eu/edutap.wallet_apple/main)
[](https://github.com/psf/black)

This package provides a Python API and web server endpoints to create and update official Apple Wallet Passes.
This package provides
- an API and models for the creation of Apple pass files (.pkpass)
- infrastructure to sign pass files with an Apples certificate.
- Initial pass delivery with save link creation and a matching FastAPI endpoint.
- Support for the update process of passes
- using Apple push notifications and
- providing an update information endpoint (FastAPI)
- providing an pass delivery endpoint for fetching updated passes.
- abstract/pluggable data providers are defined to fetch data on pass-delivery or -update.
## Documentation
Read the [complete edutap.wallet_apple documentation](https://docs.edutap.eu/packages/edutap_wallet_apple/index.html) to get started.
## Source Code
The sources are in a GIT DVCS with its main branches at the [GitHub edutap-eu/edutap.wallet_google repository](https://github.com/edutap-eu/edutap.wallet_google) .
We are looking forward to see many issue reports, forks and pull requests to make the package even better.
## Credits
- Initiated and initially financed by [LMU München](https://www.lmu.de).
- Further development was financially supported by [Hochschule München](https://hm.edu/).
- inspired by the work of the [devartis/passbook](https://github.com/devartis/passbook) Python library.
Contributors:
- Alexander Loechel (LMU)
- Philipp Auersperg-Castell (BlueDynamics Alliance)
- Jens Klein (BlueDynamics Alliance)
- Robert Niederreiter (BlueDynamics Alliance)
## License
The code is copyright by eduTAP - EUGLOH Working Package - Campus Life and contributors.
It is licensed under the [EUROPEAN UNION PUBLIC LICENCE v. 1.2](https://opensource.org/license/eupl-1-2/), a free and OpenSource software license.