Skip to main content

Pydantic AI OAuth-backed model provider helpers for YA

Project description

ya-oauth-provider

Pydantic AI model/provider helpers that consume OAuth token sources from ya-oauth.

Codex model string

YA Agent SDK loads this package for model strings such as:

oauth@codex:gpt-5.5

The provider attaches Codex-compatible bearer, account, originator, session, and thread headers. It omits the Codex version header by default to avoid coupling YA package versions to Codex CLI release gates.

Proactive refresh

ya_oauth_provider.OAuthRefreshSupervisor refreshes configured OAuth token sources on startup and on a background interval. Runtime packages can use create_oauth_refresh_supervisor_for_models(...) to detect oauth@provider:model strings and maintain logged-in providers before the first model request needs a token refresh.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ya_oauth_provider-1.14.2.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

ya_oauth_provider-1.14.2-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file ya_oauth_provider-1.14.2.tar.gz.

File metadata

  • Download URL: ya_oauth_provider-1.14.2.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ya_oauth_provider-1.14.2.tar.gz
Algorithm Hash digest
SHA256 ad0e278460297ee987ec6cdfe5352624fe2f2cb0c717ee120aa0324be0870091
MD5 f2a16135c615f7176c20e779729e9765
BLAKE2b-256 0510a68487002abfdac96342dd641f9697ae074c0ad51848c0f7a628d8877c71

See more details on using hashes here.

File details

Details for the file ya_oauth_provider-1.14.2-py3-none-any.whl.

File metadata

  • Download URL: ya_oauth_provider-1.14.2-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ya_oauth_provider-1.14.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eddad48fd8a7ece617797bd2041cf8ba18ca9f58ed022805ef2fbaf3d8f62dac
MD5 1a05a819678807862c9af250988ae337
BLAKE2b-256 7f789706960a76a64ebc44ca25798256e63ef071fcc9889df271419bf49b50eb

See more details on using hashes here.

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