edutap.wallet-google


Nameedutap.wallet-google JSON
Version 2.0.0b3 PyPI version JSON
download
home_pageNone
SummaryLibrary for Google Wallet Communication
upload_time2025-01-29 14:28:00
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseEUPL 1.2
keywords api digital identity fastapi google pass wallet
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # edutap.wallet_google

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

![PyPI - Version](https://img.shields.io/pypi/v/edutap.wallet_google?logo=python)
[![CI Tests](https://github.com/edutap-eu/edutap.wallet_google/actions/workflows/tests.yaml/badge.svg)](https://github.com/edutap-eu/edutap.wallet_google/actions/workflows/tests.yaml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/edutap-eu/edutap.wallet_google/main.svg)](https://results.pre-commit.ci/latest/github/edutap-eu/edutap.wallet_google/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_google)

</p>

This package provides a Python API to interact with the Google Wallet Restful API to issue and manage digital passes.

It contains:

- an API to create, read, update, list and send messages to Google Wallet classes and objects;
- FastAPI endpoints to receive Google Wallet callback requests and to deliver pass images.

This is supported by
- Pydantic models of the classes, objects, and their data-types according to the Google Wallet documentation;
- an extensible registry for models of these classes and objects;
- a session manager for authorized HTTPS communication with the Google Restful API;
- a plugin system with protocols to decouple the actual business logic for the callback/ image provider.

## Documentation

Read the [complete edutap.wallet_google documentation](https://docs.edutap.eu/packages/edutap_wallet_google/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

This project was initiated and initially financed by [LMU München](https://www.lmu.de).

Contributors:

- Alexander Loechel (LMU) - vision, consulting, prototype,
- Philipp Auersperg-Castell (BlueDynamics Alliance) - prototype, make it work and fiddling with Google Wallet internals
- Jens Klein (BlueDynamics Alliance) - API design, cleanup/refactoring, endpoints, tests/CI, release
- Robert Niederreiter (BlueDynamics Alliance) - plugin system
- Simon Lund (LMU) - support for deprecated properties

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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "edutap.wallet-google",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "api, digital identity, fastapi, google, 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 <office@squarewave.at>",
    "download_url": "https://files.pythonhosted.org/packages/77/a2/d8301ad2a996151fc5a601ae9745959e61c95adc05a7eca1fb4379021dbc/edutap_wallet_google-2.0.0b3.tar.gz",
    "platform": null,
    "description": "# edutap.wallet_google\n\n<p style=\"text-align:center;\">\n\n![PyPI - Version](https://img.shields.io/pypi/v/edutap.wallet_google?logo=python)\n[![CI Tests](https://github.com/edutap-eu/edutap.wallet_google/actions/workflows/tests.yaml/badge.svg)](https://github.com/edutap-eu/edutap.wallet_google/actions/workflows/tests.yaml)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/edutap-eu/edutap.wallet_google/main.svg)](https://results.pre-commit.ci/latest/github/edutap-eu/edutap.wallet_google/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_google)\n\n</p>\n\nThis package provides a Python API to interact with the Google Wallet Restful API to issue and manage digital passes.\n\nIt contains:\n\n- an API to create, read, update, list and send messages to Google Wallet classes and objects;\n- FastAPI endpoints to receive Google Wallet callback requests and to deliver pass images.\n\nThis is supported by\n- Pydantic models of the classes, objects, and their data-types according to the Google Wallet documentation;\n- an extensible registry for models of these classes and objects;\n- a session manager for authorized HTTPS communication with the Google Restful API;\n- a plugin system with protocols to decouple the actual business logic for the callback/ image provider.\n\n## Documentation\n\nRead the [complete edutap.wallet_google documentation](https://docs.edutap.eu/packages/edutap_wallet_google/index.html) to get started.\n\n## Source Code\n\nThe 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) .\n\nWe are looking forward to see many issue reports, forks and pull requests to make the package even better.\n\n## Credits\n\nThis project was initiated and initially financed by [LMU M\u00fcnchen](https://www.lmu.de).\n\nContributors:\n\n- Alexander Loechel (LMU) - vision, consulting, prototype,\n- Philipp Auersperg-Castell (BlueDynamics Alliance) - prototype, make it work and fiddling with Google Wallet internals\n- Jens Klein (BlueDynamics Alliance) - API design, cleanup/refactoring, endpoints, tests/CI, release\n- Robert Niederreiter (BlueDynamics Alliance) - plugin system\n- Simon Lund (LMU) - support for deprecated properties\n\n## License\n\nThe code is copyright by eduTAP - EUGLOH Working Package - Campus Life and contributors.\n\nIt is licensed under the [EUROPEAN UNION PUBLIC LICENCE v. 1.2](https://opensource.org/license/eupl-1-2/), a free and OpenSource software license.\n",
    "bugtrack_url": null,
    "license": "EUPL 1.2",
    "summary": "Library for Google Wallet Communication",
    "version": "2.0.0b3",
    "project_urls": {
        "Documentation": "https://docs.edutap.eu/packages/edutap_wallet_google/index.html",
        "Issues": "https://github.com/edutap-eu/edutap.wallet_google/issues",
        "Source": "https://github.com/edutap-eu/edutap.wallet_google"
    },
    "split_keywords": [
        "api",
        " digital identity",
        " fastapi",
        " google",
        " pass",
        " wallet"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de43437baa02261b98aec256cb51af0769933528906d7193348ae33262d05851",
                "md5": "0eab00bfc2497ed12d267d2543fb8121",
                "sha256": "6bb7e25c6149eaaa649b87d5cfd99e88b5026580cb4b790eafa36243f3463500"
            },
            "downloads": -1,
            "filename": "edutap_wallet_google-2.0.0b3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0eab00bfc2497ed12d267d2543fb8121",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 52355,
            "upload_time": "2025-01-29T14:27:58",
            "upload_time_iso_8601": "2025-01-29T14:27:58.343649Z",
            "url": "https://files.pythonhosted.org/packages/de/43/437baa02261b98aec256cb51af0769933528906d7193348ae33262d05851/edutap_wallet_google-2.0.0b3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "77a2d8301ad2a996151fc5a601ae9745959e61c95adc05a7eca1fb4379021dbc",
                "md5": "42cf85d42c738c6f6eafffcba08e3e39",
                "sha256": "40076927cef41307f37c164a048ea244dbd1cbee08f334e499c205c0cff5b425"
            },
            "downloads": -1,
            "filename": "edutap_wallet_google-2.0.0b3.tar.gz",
            "has_sig": false,
            "md5_digest": "42cf85d42c738c6f6eafffcba08e3e39",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 56912,
            "upload_time": "2025-01-29T14:28:00",
            "upload_time_iso_8601": "2025-01-29T14:28:00.186493Z",
            "url": "https://files.pythonhosted.org/packages/77/a2/d8301ad2a996151fc5a601ae9745959e61c95adc05a7eca1fb4379021dbc/edutap_wallet_google-2.0.0b3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-29 14:28:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "edutap-eu",
    "github_project": "edutap.wallet_google",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "edutap.wallet-google"
}
        
Elapsed time: 0.45267s