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.
Read the complete edutap.wallet_apple documentation to get started.
The sources are in a GIT DVCS with its main branches at the GitHub edutap-eu/edutap.wallet_google repository .
We are looking forward to see many issue reports, forks and pull requests to make the package even better.
- Initiated and initially financed by LMU München.
- Further development was financially supported by Hochschule München.
- inspired by the work of the devartis/passbook Python library.
Contributors:
- Alexander Loechel (LMU)
- Philipp Auersperg-Castell (BlueDynamics Alliance)
- Jens Klein (BlueDynamics Alliance)
- Robert Niederreiter (BlueDynamics Alliance)
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, a free and OpenSource software license.