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-public.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, tag a release (git tag v<x.y.z> && git push --tags); publish-codeartifact.yml ships to the internal CodeArtifact channel automatically, and publish-public.yml promotes the same version to public pypi.org on manual dispatch. 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.0.tar.gz (4.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.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aurigin_protos-0.2.0.tar.gz
  • Upload date:
  • Size: 4.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.0.tar.gz
Algorithm Hash digest
SHA256 689a45dbbf01501d037b8a26fa1332b4a42fa5da26ea38681424511cb49c21ed
MD5 569f731158deb2a149fedfd6abdbd591
BLAKE2b-256 f021e18314c6087f32e607bdc25fdf717d408270c52a6067e53573c0bc26bab0

See more details on using hashes here.

Provenance

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

Publisher: publish-public.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.0-py3-none-any.whl.

File metadata

  • Download URL: aurigin_protos-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 528a510225c20f82cc9fe5cbc89296a2e3ab27ca46be6ff3c22dd0f0d0f164c2
MD5 19f31535d62cbca369f673f63733c335
BLAKE2b-256 8d9e1048af5b324fdf50d7ddd7ec011f20b05cd79506f050bd49db358dc2d77c

See more details on using hashes here.

Provenance

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

Publisher: publish-public.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