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.4.tar.gz (8.9 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.4-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aurigin_protos-0.2.4.tar.gz
  • Upload date:
  • Size: 8.9 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.4.tar.gz
Algorithm Hash digest
SHA256 fba82af4518a989b1b00b263c3562e41eedd721dd311c446aedd66bd3d96a584
MD5 ed10772d9be595a08e0a8b2439fb2c76
BLAKE2b-256 105dfb3a451d3f248ca065a121ef1b362ede6b51c741bfdc5a16e0e64815892d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aurigin_protos-0.2.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: aurigin_protos-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 11.8 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 787c5094caccfc37e0498a762fd6ab90d530cb5377c9394cf6aa19d19063585e
MD5 7476a0d4fbe460687854c94589cd3341
BLAKE2b-256 701b5a0ac69706a562e4f7029569da12e222fe061ac9184ed3c2af864aa18822

See more details on using hashes here.

Provenance

The following attestation bundles were made for aurigin_protos-0.2.4-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