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
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 ya_oauth_provider-0.83.0.tar.gz.
File metadata
- Download URL: ya_oauth_provider-0.83.0.tar.gz
- Upload date:
- Size: 8.5 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d53edae84d612d8024f5d525043f2f055ab95615fe5448dece97213ac741852
|
|
| MD5 |
6fad18fefc90a9e4bcf637c9ad1a698d
|
|
| BLAKE2b-256 |
96b01b2b2aad83b4eb95034e641b714885c30cf64a5c5f165f2f30b23c193ce1
|
File details
Details for the file ya_oauth_provider-0.83.0-py3-none-any.whl.
File metadata
- Download URL: ya_oauth_provider-0.83.0-py3-none-any.whl
- Upload date:
- Size: 7.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21533ba5ab0106e4e5abafa135e7daea165bb84a85e8b9736b5a543d850895af
|
|
| MD5 |
24e0252909e40875aa70e6097948c547
|
|
| BLAKE2b-256 |
c589d9d9dfb0bf9727dafa7f357dfff4afb86f67a52d703664a491a8da725e27
|