edutap.wallet-apple


Nameedutap.wallet-apple JSON
Version 1.0.0a1 PyPI version JSON
download
home_pageNone
SummaryLibrary for Apple Wallet Communication
upload_time2025-01-28 18:41:41
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseEUPL 1.2
keywords api apple digital identity fastapi pass wallet
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # edutap.wallet_apple

<p style="text-align:center;">

![PyPI - Version](https://img.shields.io/pypi/v/edutap.wallet_apple?logo=python)
[![CI Tests](https://github.com/edutap-eu/edutap.wallet_apple/actions/workflows/tests.yaml/badge.svg)](https://github.com/edutap-eu/edutap.wallet_apple/actions/workflows/tests.yaml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/edutap-eu/edutap.wallet_apple/main.svg)](https://results.pre-commit.ci/latest/github/edutap-eu/edutap.wallet_apple/main)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
![GitHub Repo stars](https://img.shields.io/github/stars/edutap-eu/edutap.wallet_apple)

</p>

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.

## 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)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "edutap.wallet-apple",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "api, apple, digital identity, fastapi, pass, wallet",
    "author": null,
    "author_email": "Alexander Loechel <Alexander.Loechel@lmu.de>, Philipp Auersperg-Castell <phil@bluedynamics.com>, Jens Klein <jk@kleinundpartner.at>, Robert Niederreiter <rnix@squarewave.at>",
    "download_url": "https://files.pythonhosted.org/packages/48/5e/4f0345d1e5d633b1a16008a6899b617871e6c03e4b48daa1e7b5dea0c2a9/edutap_wallet_apple-1.0.0a1.tar.gz",
    "platform": null,
    "description": "# edutap.wallet_apple\n\n<p style=\"text-align:center;\">\n\n![PyPI - Version](https://img.shields.io/pypi/v/edutap.wallet_apple?logo=python)\n[![CI Tests](https://github.com/edutap-eu/edutap.wallet_apple/actions/workflows/tests.yaml/badge.svg)](https://github.com/edutap-eu/edutap.wallet_apple/actions/workflows/tests.yaml)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/edutap-eu/edutap.wallet_apple/main.svg)](https://results.pre-commit.ci/latest/github/edutap-eu/edutap.wallet_apple/main)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n![GitHub Repo stars](https://img.shields.io/github/stars/edutap-eu/edutap.wallet_apple)\n\n</p>\n\nThis package provides a Python API and web server endpoints to create and update official Apple Wallet Passes.\n\nThis package provides\n\n-  an API and models for the creation of Apple pass files (.pkpass)\n-  infrastructure to sign pass files with an Apples certificate.\n-  Initial pass delivery with save link creation and a matching FastAPI endpoint.\n-  Support for the update process of passes\n  - using Apple push notifications and\n  - providing an update information endpoint (FastAPI)\n  - providing an pass delivery endpoint for fetching updated passes.\n-  abstract/pluggable data providers are defined to fetch data on pass-delivery or -update.\n\n## Documentation\n\nRead the [complete edutap.wallet_apple documentation](https://docs.edutap.eu/packages/edutap_wallet_apple/index.html) to get started.\n\n## Credits\n\n- Initiated and initially financed by [LMU M\u00fcnchen](https://www.lmu.de).\n- Further development was financially supported by [Hochschule M\u00fcnchen](https://hm.edu/).\n- inspired by the work of the [devartis/passbook](https://github.com/devartis/passbook) Python library.\n\nContributors:\n\n- Alexander Loechel (LMU)\n- Philipp Auersperg-Castell (BlueDynamics Alliance)\n- Jens Klein (BlueDynamics Alliance)\n- Robert Niederreiter (BlueDynamics Alliance)\n",
    "bugtrack_url": null,
    "license": "EUPL 1.2",
    "summary": "Library for Apple Wallet Communication",
    "version": "1.0.0a1",
    "project_urls": {
        "Documentation": "https://docs.edutap.eu/packages/edutap_wallet_apple/index.html",
        "Issues": "https://github.com/edutap-eu/edutap.wallet_apple/issues",
        "Source": "https://github.com/edutap-eu/edutap.wallet_apple"
    },
    "split_keywords": [
        "api",
        " apple",
        " digital identity",
        " fastapi",
        " pass",
        " wallet"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8fa24c81deeafed85b84bf124cbf0c6b6b9147f80541fa282b9a901fe4b39865",
                "md5": "a291f2630beb0033dcf30d48285ac767",
                "sha256": "00a86a70ec1a760329a913d4d93104c6b0544fce9d9516b409b2874cdb29ff62"
            },
            "downloads": -1,
            "filename": "edutap_wallet_apple-1.0.0a1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a291f2630beb0033dcf30d48285ac767",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 24666,
            "upload_time": "2025-01-28T18:41:39",
            "upload_time_iso_8601": "2025-01-28T18:41:39.062398Z",
            "url": "https://files.pythonhosted.org/packages/8f/a2/4c81deeafed85b84bf124cbf0c6b6b9147f80541fa282b9a901fe4b39865/edutap_wallet_apple-1.0.0a1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "485e4f0345d1e5d633b1a16008a6899b617871e6c03e4b48daa1e7b5dea0c2a9",
                "md5": "651c4a8bde35a9a131d49c0d846be3f8",
                "sha256": "cb6a363d1bdddcbf11f1d55a6c05497be7504f27d8c006939a69a5a220abb734"
            },
            "downloads": -1,
            "filename": "edutap_wallet_apple-1.0.0a1.tar.gz",
            "has_sig": false,
            "md5_digest": "651c4a8bde35a9a131d49c0d846be3f8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 1340191,
            "upload_time": "2025-01-28T18:41:41",
            "upload_time_iso_8601": "2025-01-28T18:41:41.156854Z",
            "url": "https://files.pythonhosted.org/packages/48/5e/4f0345d1e5d633b1a16008a6899b617871e6c03e4b48daa1e7b5dea0c2a9/edutap_wallet_apple-1.0.0a1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-28 18:41:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "edutap-eu",
    "github_project": "edutap.wallet_apple",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "edutap.wallet-apple"
}
        
Elapsed time: 0.49079s