Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

authorizer-proto (authorizer-proto-python)

Generated protobuf/gRPC Python stubs for the Authorizer auth server API (authorizer.v1).

This package is generated code, not meant for direct hand-editing. It is consumed as a versioned PyPI dependency by authorizer-py (and any other Python client that speaks Authorizer's gRPC / grpc-gateway REST API). It replaces the old approach of copy-pasting the stubs into the SDK.

Install

pip install authorizer-proto          # message stubs + REST (protojson) usage
pip install "authorizer-proto[grpc]"  # add grpcio for the gRPC client stubs

Usage

from authorizer_proto.authorizer.v1 import (
    admin_pb2, admin_pb2_grpc,
    authorizer_pb2, authorizer_pb2_grpc,
)

The import package is authorizer_proto (not authorizer) so it never collides with the SDK's own authorizer package. REST clients (grpc-gateway JSON, snake_case) reuse the same message classes via google.protobuf.json_format.

How it is generated

Stubs are generated directly from the published Buf Schema Registry module buf.build/authorizerdev/authorizer — there is no cross-repo copy step. google/api and buf/validate are vendored (via --include-imports) because Python needs them importable at runtime. protoc's default top-level import segments are rewritten to the authorizer_proto package.

./scripts/generate.sh

CI regenerates on demand (Regenerate workflow) and opens a PR when the upstream schema has moved. Releases publish to PyPI on a v* tag.

License

Apache-2.0. See LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

authorizer_proto-0.2.0rc1.tar.gz (62.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

authorizer_proto-0.2.0rc1-py3-none-any.whl (71.3 kB view details)

Uploaded Python 3

File details

Details for the file authorizer_proto-0.2.0rc1.tar.gz.

File metadata

  • Download URL: authorizer_proto-0.2.0rc1.tar.gz
  • Upload date:
  • Size: 62.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for authorizer_proto-0.2.0rc1.tar.gz
Algorithm Hash digest
SHA256 29366d4d4b201b6fba7fb013e45e6bf74b1f2d4b84462e69c53ea1e1b370d1d5
MD5 b52c818befcc5c962188144ea1cde495
BLAKE2b-256 65345e1a0b05be35d054dee4e8532919d36082caf3dcb8105d814f07081f3cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for authorizer_proto-0.2.0rc1.tar.gz:

Publisher: release.yml on authorizerdev/authorizer-proto-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file authorizer_proto-0.2.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for authorizer_proto-0.2.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c9678ec35e3286a67ef1e3492d69ac391271982368622408cd0e98840ff4228
MD5 437555f782ad5405785297fdd9a9cf37
BLAKE2b-256 7b72539786ed5bcf13314ab9597f07db4af2bd2c0dacd5710d7b6907a6fbd27d

See more details on using hashes here.

Provenance

The following attestation bundles were made for authorizer_proto-0.2.0rc1-py3-none-any.whl:

Publisher: release.yml on authorizerdev/authorizer-proto-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page