Skip to main content

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

Project description

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.

Project details


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.1.0.tar.gz (53.5 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.1.0-py3-none-any.whl (61.8 kB view details)

Uploaded Python 3

File details

Details for the file authorizer_proto-0.1.0.tar.gz.

File metadata

  • Download URL: authorizer_proto-0.1.0.tar.gz
  • Upload date:
  • Size: 53.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for authorizer_proto-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8e9962a80f3af1b09e174710219f2d4c7bbf3a8f4ff807baf1305b53ffa3ccc1
MD5 d59c06eb9b03d2a297ab3d27434d183b
BLAKE2b-256 89739d6c8d832f547a0e442643fe39f193f41f7f4b99f5f8b530bc05f0aa2e52

See more details on using hashes here.

Provenance

The following attestation bundles were made for authorizer_proto-0.1.0.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.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for authorizer_proto-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9dea818733efa89a0963a89a2ed996128bec90c6dbae8f2dcec2252dc217702
MD5 b5e57cee12046cfb41c3ae60e8f33eee
BLAKE2b-256 f2ac58f20410c62256b88fa146ccd0c40978575dc382fd0c107b3c739d67e629

See more details on using hashes here.

Provenance

The following attestation bundles were made for authorizer_proto-0.1.0-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