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.1.tar.gz (8.6 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.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aurigin_protos-0.2.1.tar.gz
  • Upload date:
  • Size: 8.6 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.1.tar.gz
Algorithm Hash digest
SHA256 ec6a8c141f5e2ee35fa2933a4281028f1e55b578df2c28f93f65632ebdc3c407
MD5 cc693959ba157e472154ac9ac9d785df
BLAKE2b-256 df86fb05b7183fed691ddc32b3f10013f2607d45a8f3516017142294d0b48aee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aurigin_protos-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69faecdb79442bad6d4b4a87754343f8290cb049a64e26f1e6069c5aacf45c04
MD5 a89abb15da9411897355f9cdda5ad5ad
BLAKE2b-256 97bdf29f766126c9b5dff5f01eab076b548e8dfba952122f38d2f075dd5f3083

See more details on using hashes here.

Provenance

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