Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Statsig helps you move faster with feature gates (feature flags), and/or dynamic configs. It also allows you to run A/B/n tests to validate your new features and understand their impact on your KPIs. If you're new to Statsig, check out our product and create an account at statsig.com.

Getting Started

Read through the Documentation or check out the Samples.

ID-list file routing and fallback

download_id_list_file_api selects the preferred base URL for file downloads. Enable fallback_to_statsig_api to try the original file URL from the manifest after an overridden request exhausts its retries, provided that URL belongs to the trusted HTTPS OpenAI CDN origin:

let options = statsig_rust::StatsigOptions {
    download_id_list_file_api: Some("http://statsig-proxy:8080".to_string()),
    fallback_to_statsig_api: Some(true),
    ..Default::default()
};

Fallback accepts only https://statsigcdn.openai.com with the default port or explicit :443. Fallback sends no request or SDK credentials to other manifest origins; the original request error is returned. Fallback does not follow redirects. Custom network providers must implement send_without_redirects; otherwise the fallback returns an error without sending a request. Fallback preserves the URL's path and query, the file identity, and the byte offset for incremental updates. Each destination uses its own range protocol: a range query for the OpenAI CDN, or Range and statsig-id-list-file-size headers for other hosts.

Set fallback_to_statsig_api to Some(false) or leave it unset to keep file downloads strictly on the selected destination. There is no second attempt when the override resolves to the original URL, no override is set, or the request fails with an authentication rejection (401/403) or another non-retryable error. Response parsing failures do not trigger fallback. This uses the existing option across language bindings; wrappers that disable it continue to opt out.

A successful proxy request makes no additional request. An eligible failure can add one request to the trusted CDN URL using the existing network timeout and retry policy. The next synchronization starts with the configured override again.

Read-only data stores

Rust data stores can override DataStoreTrait::is_read_only(); Python DataStore subclasses can override the synchronous is_read_only() method:

def is_read_only(self) -> bool:
    return not self.is_leader

The default is False, preserving existing writable stores. Return True for a follower that only consumes shared cache entries. Bootstrap/polling reads and config hydration/evaluation remain enabled, but full network responses no longer build or compress hydrated cache snapshots or call the datastore's write methods. Delta responses continue to skip snapshot writes. Keep the role stable during an update. A failing Python capability check is treated as read-only.

Packages

Python protobuf-typed reads and explicit publication callbacks are described in Python typed configs.

Bindings

Community

If you need any assitance or just have a question, feel free to reach out to us on Slack.

Metadata

Release files for oai-statsig-python-core 0.29.0rc4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oai-statsig-python-core 0.29.0rc4
File Size Uploaded
oai_statsig_python_core-0.29.0rc4.tar.gz 2.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for oai-statsig-python-core 0.29.0rc4
File
oai_statsig_python_core-0.29.0rc4-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
oai_statsig_python_core-0.29.0rc4-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 128.3 MB

Release files / oai_statsig_python_core-0.29.0rc4.tar.gz

Download URL oai_statsig_python_core-0.29.0rc4.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
c6b28b62f81088991bdb4b7da3d194109621e0e1d63f9d48dc6a2b5481e969b9
BLAKE2b-256 checksum
How to use checksums
ec74e9d6c50b8412e882fdb3958a5d0cfcd6152a8567a5ec01c8f84f9d173c1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-win_amd64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-win_amd64.whl
Size 7.0 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6fce6df763d5eed78ec14c84a2f5a9683b02bcf79e3293451476a49a375e45ad
BLAKE2b-256 checksum
How to use checksums
0576d6779447834b2e377e528e1ea34788ffac2014627c9870a4d0769fd48324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-win32.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-win32.whl
Size 6.3 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
35d6866f533b00468084a142072fdf93d98fd21b68c3e39f87c2366358bf925b
BLAKE2b-256 checksum
How to use checksums
18013b43e63d9e88980b79af16af9b1525342c44c62af24aaf70b08f9e683c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-musllinux_1_2_x86_64.whl
Size 24.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
b89393cb8314a3abd79bd14b36c8b1dd0de7aa55ce9a3497732eaf70229f0e96
BLAKE2b-256 checksum
How to use checksums
30d6fb77a68214e4e6c4bc2858acfa3bca231a8492bcb27c28fab8fe2434a41e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-musllinux_1_2_aarch64.whl
Size 24.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
23bce8ed345d0965885af48bbbed8ec3798c7f9ed80e4cb2823f7892ee12519d
BLAKE2b-256 checksum
How to use checksums
530418d2e962e3cd78dceb7ab4ebe98843bf70604af9047a9e4e9f5b005e7918
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 26.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
f5e1b273119f87126f1a4fbf131661b83aac44b52e2c3f303ad4074f806267d9
BLAKE2b-256 checksum
How to use checksums
73c09f88c21d6f7af77b2356ba68b8dcd6700e42422ab084f001506fd3b3afcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 23.7 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
a302c14859b56ecedcc3a14c29d6c33c993e46caa7013344d71ede0bfacde0e8
BLAKE2b-256 checksum
How to use checksums
c627a8949c38148903eba2013c688d4e2536f86ab7de77b21dde6cb02a3df26a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-macosx_11_0_arm64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-macosx_11_0_arm64.whl
Size 7.0 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32c310b80316b794040269bd29971f9fb50eba911704ccf90f89a2a095082a01
BLAKE2b-256 checksum
How to use checksums
3b510725e156c80cbf9b94ea9727a46cddc5ab9f31f3ffb3227564e6d5d6ce30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / oai_statsig_python_core-0.29.0rc4-cp310-abi3-macosx_10_12_x86_64.whl

Download URL oai_statsig_python_core-0.29.0rc4-cp310-abi3-macosx_10_12_x86_64.whl
Size 7.3 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0cf658c71628bf5c958861f1dfb29d3a37e1d475473bf6e695372460d8dc0dd3
BLAKE2b-256 checksum
How to use checksums
0dea6b3b78c9f59db445fad85ceefc88712cf809c174e40d9a50e10409e8f830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

0.36.0

9 release files

0.31.0

9 release files

This release

0.29.0rc4 This release

9 release files

0.28.0

9 release files

0.27.0

9 release files

0.26.0

9 release files

0.24.1

9 release files

0.24.0

9 release files

0.20.0

9 release files

0.19.4

9 release files

0.19.3

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page