Skip to main content

Generated gRPC Python stubs for Aurigin services

Project description

aurigin-protos

Generated gRPC Python stubs for Aurigin services. Built from aurigin-protos using buf's protocolbuffers/python and grpc/python remote plugins (standard protoc-gen-python + grpc_python_plugin).

Install (with uv)

uv pip install aurigin-protos

Ships with PEP 740 sigstore attestations — pip 24.2+ verifies them automatically against the tagged commit on the repository's publish-pypi.yml workflow.

Aurigin services that need a pre-promotion (release-candidate) version can install from the internal AWS CodeArtifact mirror under the same name; see the infra/aws/ runbook in the repo for the connection details.

Usage

import grpc
from aurigin.deepfake_detection.v1 import deepfake_detection_pb2 as pb
from aurigin.deepfake_detection.v1 import deepfake_detection_pb2_grpc as pb_grpc

with grpc.insecure_channel("localhost:50051") as channel:
    stub = pb_grpc.DeepfakeDetectionStub(channel)
    # DetectDeepfake is bidi-streaming — see examples/python/client.py for a runnable demo.

Server-side: subclass pb_grpc.DeepfakeDetectionServicer and register with add_DeepfakeDetectionServicer_to_server.

Layout

Proto packages map 1:1 to Python import paths. Each .proto file produces two modules:

  • <package_path>.<file>_pb2 — message classes
  • <package_path>.<file>_pb2_grpc — service stub + servicer base class

Currently published modules:

  • aurigin.deepfake_detection.v1.deepfake_detection_pb2[_grpc]
  • twilio.tme.extensions.common.v1.audio_buffer_pb2 (vendored Twilio Media Extensions message — no service)

Source

This package is generated. To add or change a service, edit the .proto files in aurigin-protos, then cut a release via gh workflow run release.yml -f version=<x.y.z>. The orchestrator tags main, creates a GitHub Release, and dispatches publish-codeartifact.yml (internal) + publish-pypi.yml (public pypi.org, runs in the public-release env for the OIDC claim — no reviewer gate). For local dry-runs, make publish-py-codeartifact.

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

aurigin_protos-0.2.3.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

aurigin_protos-0.2.3-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file aurigin_protos-0.2.3.tar.gz.

File metadata

  • Download URL: aurigin_protos-0.2.3.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aurigin_protos-0.2.3.tar.gz
Algorithm Hash digest
SHA256 12c1f27383d8474f93c636dedc475d62caea279849c0dceba9b2337e347344c2
MD5 ced33fe85a38449f7df109991ae532c7
BLAKE2b-256 bf6f44f562d76ff8f04ce0cebdd0212a00d1e719eb9a1774f6f237b79913e202

See more details on using hashes here.

Provenance

The following attestation bundles were made for aurigin_protos-0.2.3.tar.gz:

Publisher: publish-pypi.yml on Aurigin-ai/aurigin-protos

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

File details

Details for the file aurigin_protos-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: aurigin_protos-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aurigin_protos-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3e492f1d1739c0dad1c38f8f828bc9e927e21d9641aaa751a2e3672741c9208e
MD5 7bfc7c1ecfdbee1464267c2f597783d2
BLAKE2b-256 2d91ad43a4bb61087521c3d3c0852713fce0df3666b9dc7d514857f51c0208f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aurigin_protos-0.2.3-py3-none-any.whl:

Publisher: publish-pypi.yml on Aurigin-ai/aurigin-protos

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