**Google-authz-client added to PyPI**
The Python development community has received a significant boost with the addition of google-authz-client to the popular package repository, PyPI (Python Package Index). This library provides essential tools for interacting with the Google Authentication Service from various web frameworks and applications.
Google-authz-client boasts a comprehensive set of high-level helpers that enable seamless communication with the Google Authentication Service from Python APIs. The current version 0.5 introduces framework integrations for FastAPI, Flask, and Django, along with a shared HTTP client powered by httpx. This allows developers to choose their preferred framework integration or opt for a lightweight approach without any dependencies.
The installation process is straightforward and flexible. You can install the latest published release using pip, which is suitable for production deployments. For reproducible builds, you can pin to a specific tag (e.g., `@v0.5.0`) while still consuming code directly from Git. This option is ideal for developers who want to hack on the library itself and have their changes reloaded without reinstalling.
The extra groups are optional, allowing you to install only what your framework needs. The `current_user` function discovers a token via cookies or the Authorization header, fetches the caller's effective authorization, and raises HTTP 401/403 when missing or denied. To load sensible defaults from environment variables, use GoogleAuthzSettings with key settings including base_url, timeout_seconds, verify_tls, and shared_secret.
For example, the FastAPI sample app is located under `examples/fastapi_app`. Refer to the RELEASING.md file for instructions on version-bump procedures, changelog expectations, and details on how the GitHub Actions workflow publishes to PyPI.
**Release History**
* Release notifications: View releases * RSS feed: Subscribe to the RSS feed
**Download the file for your platform**
If you're unsure which package to choose, visit the [PyPI installation guide](https://packaging.python.org/en/latest/installing.html). You can filter wheel files by name, interpreter, ABI, and platform using the dropdown lists.
Copy a direct link to the current filters:
**Release Notes**
Dec 10, 2025
See more details on using hashes here: PEP 552 - Hashing of wheel files and PEP 571 - Hashing of Python package metadata.