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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fba82af4518a989b1b00b263c3562e41eedd721dd311c446aedd66bd3d96a584
|
|
| MD5 |
ed10772d9be595a08e0a8b2439fb2c76
|
|
| BLAKE2b-256 |
105dfb3a451d3f248ca065a121ef1b362ede6b51c741bfdc5a16e0e64815892d
|
Provenance
The following attestation bundles were made for aurigin_protos-0.2.4.tar.gz:
Publisher:
publish-pypi.yml on Aurigin-ai/aurigin-protos
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aurigin_protos-0.2.4.tar.gz -
Subject digest:
fba82af4518a989b1b00b263c3562e41eedd721dd311c446aedd66bd3d96a584 - Sigstore transparency entry: 1909825591
- Sigstore integration time:
-
Permalink:
Aurigin-ai/aurigin-protos@2abde5c352f1eedc15a1219eafa3cd4caf4afe70 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Aurigin-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@2abde5c352f1eedc15a1219eafa3cd4caf4afe70 -
Trigger Event:
workflow_dispatch
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
787c5094caccfc37e0498a762fd6ab90d530cb5377c9394cf6aa19d19063585e
|
|
| MD5 |
7476a0d4fbe460687854c94589cd3341
|
|
| BLAKE2b-256 |
701b5a0ac69706a562e4f7029569da12e222fe061ac9184ed3c2af864aa18822
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aurigin_protos-0.2.4-py3-none-any.whl -
Subject digest:
787c5094caccfc37e0498a762fd6ab90d530cb5377c9394cf6aa19d19063585e - Sigstore transparency entry: 1909825743
- Sigstore integration time:
-
Permalink:
Aurigin-ai/aurigin-protos@2abde5c352f1eedc15a1219eafa3cd4caf4afe70 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Aurigin-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@2abde5c352f1eedc15a1219eafa3cd4caf4afe70 -
Trigger Event:
workflow_dispatch
-
Statement type: