CausalImpact for Python with Rust Gibbs sampler (R-compatible)
Project description
bsts-causalimpact
Bayesian structural time series for causal inference in Python. A faithful port of Google's CausalImpact R package. No TensorFlow required.
The Gibbs sampler is implemented in Rust (via PyO3), reproducing the same algorithm as R's bsts package while achieving 10-30x speedup.
When to Use (and When Not to)
This method is valid only when all of the following hold:
- Control series are not contaminated by the intervention
- The relationship between treated and control series is stable across the pre- and post-intervention periods
- The pre-intervention period is sufficiently long (rule of thumb: at least 3x the post-intervention period)
If any of these assumptions are violated, the causal estimate will be unreliable. Consider a difference-in-differences or synthetic control approach instead.
Installation
Requires Python 3.10+. Binary wheels are intended for supported platforms, so Rust is only required when building from source.
pip install bsts-causalimpact
For development (builds Rust extension locally):
git clone https://github.com/YuminosukeSato/bsts-causalimpact.git
cd bsts-causalimpact
# Install with uv (recommended)
uv sync --all-extras
# Or install with pip (builds Rust extension via maturin)
pip install -e ".[dev]"
Quick Start
import pandas as pd
from causal_impact import CausalImpact
# Prepare your data: first column = response, remaining columns = covariates
data = pd.read_csv("your_data.csv", index_col="date", parse_dates=True)
# Define pre- and post-intervention periods
pre_period = ["2020-01-01", "2020-03-14"]
post_period = ["2020-03-15", "2020-04-14"]
# Run the analysis
ci = CausalImpact(data, pre_period, post_period)
# Print a summary table
print(ci.summary())
# Print a narrative report
print(ci.report())
# Plot the results
fig = ci.plot()
fig.savefig("causal_impact.png")
Example Output
Posterior inference {CausalImpact}
Average Cumulative
Actual 136.32 3953.19
Prediction (s.d.) 125.42 (0.66) 3637.07 (19.08)
95% CI [124.18, 126.71] [3601.33, 3674.59]
Absolute effect (s.d.) 10.90 (0.66) 316.13 (19.08)
95% CI [9.61, 12.13] [278.60, 351.86]
Relative effect (s.d.) 8.69% (0.57%) 8.69% (0.57%)
95% CI [7.58%, 9.77%] [7.58%, 9.77%]
Posterior tail-area probability p: 0.001
Posterior prob. of a causal effect: 99.90%
Comparison with Alternatives
| R CausalImpact | bsts-causalimpact (this) | tfp-causalimpact | tfcausalimpact | pycausalimpact | |
|---|---|---|---|---|---|
| Maintainer | OSS | WillianFuks | dafiti (stale) | ||
| Algorithm | Gibbs (bsts/C++) | Gibbs (Rust) | TFP-based | VI default / HMC | MLE (statsmodels) |
| Dependencies | R, bsts | numpy, pandas, matplotlib | TF, TFP (3 GB+) | TF, TFP (3 GB+) | statsmodels |
| Spike-and-slab | Yes | Yes | Unknown | No | No |
| Seasonal component | Yes | Yes (nseasons, season_duration) |
Unknown | Yes (TFP STS) | No |
| Dynamic regression | Yes | Yes (dynamic_regression=True) |
Unknown | No | No |
| R numerical test | Reference | CI-enforced | Not published | Visual comparison | Not tested |
| Speed (T=1000) | 2.1 s | 0.07 s (30x) | Seconds | Minutes (HMC: hours) | Sub-second |
| Python version | N/A (R) | 3.10+ | 3.8+ | 3.7-3.11 | 3.6-3.8 (stale) |
| Last release | Active | Active | 2023 | 2025-01 | 2020-05 |
Why this library exists
Existing Python ports have fundamental limitations:
- pycausalimpact uses MLE (not MCMC), producing results that diverge substantially from R
- tfcausalimpact uses variational inference by default (not Gibbs sampling), and requires TensorFlow (3 GB+)
- tfp-causalimpact (Google's own Python port) does not publish numerical equivalence tests with R
- None of the above implement spike-and-slab variable selection matching R's bsts
This library reproduces the core Gibbs-sampler workflow from R's bsts package in Rust, with CI-enforced numerical equivalence tests on every commit.
Numerical Equivalence with R
Verified against R CausalImpact 1.4.1 (bsts 0.9.10, R 4.5) across 5 scenarios. Enforced on every commit via CI.
Test Matrix
| Scenario | point_effect | cum_effect | ci_lower | ci_upper | rel_effect | p_value |
|---|---|---|---|---|---|---|
| basic | ±3% | ±3% | ±1% | ±1% | ±3% | alpha=0.05 |
| covariates | ±3% | ±3% | ±1% | ±1% | ±3% | alpha=0.05 |
| strong_effect | ±3% | ±3% | ±1% | ±1% | ±3% | alpha=0.05 |
| no_effect | abs<2.0 | abs<2.0 | abs<2.0 | abs<2.0 | abs<0.5 | alpha=0.05 |
| seasonal | ±1% | ±1% | ±1% | ±1% | ±1% | alpha=0.05 |
CI Enforcement
Two-layer CI enforcement:
- Fixture-based (
ci.yml): Compares Python output against committed R reference data. Blocking on every PR/push. - Live R comparison (
numerical-equivalence.yml): Installs R, regenerates fixtures from scratch, and compares. Blocking when R is available. Weekly auto-regeneration.
How to Reproduce
- Install R 4.5+ and packages:
install.packages(c("CausalImpact", "jsonlite")) - Generate R reference:
Rscript scripts/generate_r_reference.R - Run equivalence tests:
.venv/bin/pytest tests/test_numerical_equivalence.py -v
What is matching R and what is not
| R feature | Status | Detail |
|---|---|---|
| Local level model (Gibbs sampler) | Matching | Same algorithm as bsts: Kalman filter + simulation smoother |
| SdPrior(sample.size=32) for sigma2_level | Matching | InvGamma(16, 16 * sigma_guess^2) |
| Post-period Random Walk propagation | Matching | Forward simulation from last pre-period state |
| Data standardization (standardize.data=TRUE) | Matching | (y - mean) / sd using pre-period moments |
| prior.level.sd = 0.01 | Matching | Same default, same semantics |
| Spike-and-slab variable selection | Matching | Coordinate-wise sampling with StudentSpikeSlabPrior defaults (expected.r2=0.8, prior.df=50, prior.information.weight=0.01, diagonal.shrinkage=0.5) |
| expected.model.size | Matching | Unified default 2 in CausalImpact and ModelOptions |
| expected.r2 = 0.8, prior.df = 50 | Matching | Same documented residual variance prior defaults as BoomSpikeSlab / bsts |
Seasonal component (nseasons, season_duration) |
Matching | State-space model matching R bsts AddSeasonal() (±1% CI parity) |
| Dynamic regression | Supported | Time-varying coefficients via random-walk FFBS; dynamic_regression=True |
| Local linear trend | Supported | Opt in with state_model="local_linear_trend" |
Matching = CI-enforced numerical equivalence with R bsts (±3% or tighter). Supported = Feature implemented, no R parity fixture yet.
API
CausalImpact(data, pre_period, post_period, model_args=None, alpha=0.05)
| Parameter | Type | Description |
|---|---|---|
data |
DataFrame or ndarray |
First column is the response variable, remaining columns are covariates |
pre_period |
list[str | int] |
[start, end] of the pre-intervention period |
post_period |
list[str | int] |
[start, end] of the post-intervention period |
model_args |
dict or ModelOptions |
MCMC parameters (see below) |
alpha |
float |
Significance level for credible intervals (default: 0.05) |
Model Arguments
| Key | Default | Description |
|---|---|---|
niter |
1000 | Total MCMC iterations |
nwarmup |
500 | Burn-in iterations to discard |
nchains |
1 | Number of MCMC chains |
seed |
0 | Random seed for reproducibility |
prior_level_sd |
0.01 | Prior standard deviation for the local level |
standardize_data |
True |
Standardize data before fitting |
expected_model_size |
2 | Expected number of active covariates (spike-and-slab prior) |
nseasons |
None |
Optional seasonal cycle count (R-compatible API) |
season_duration |
None |
Optional duration of each seasonal block; defaults to 1 when nseasons is set |
dynamic_regression |
False |
Enable time-varying regression coefficients (random-walk beta) |
state_model |
"local_level" |
"local_level" or "local_linear_trend" |
Methods and Properties
| Name | Returns | Description |
|---|---|---|
summary(output="summary") |
str |
Tabular summary of causal effects |
report() |
str |
Narrative interpretation of results |
plot(metrics=None) |
Figure |
Matplotlib figure with original/pointwise/cumulative panels |
inferences |
DataFrame |
Per-timestep actuals, predictions, prediction s.d., and effect intervals |
summary_stats |
dict |
Aggregate statistics (effect mean, CI, p-value, etc.) |
posterior_inclusion_probs |
ndarray | None |
Posterior inclusion probability per covariate |
Benchmark Results
| T | k | niter | This (Rust) | R (bsts) | vs R |
|---|---|---|---|---|---|
| 100 | 0 | 1000 | 0.008s | 0.213s | 26x |
| 500 | 0 | 1000 | 0.033s | 0.997s | 30x |
| 1000 | 0 | 1000 | 0.069s | 2.108s | 31x |
| 1000 | 5 | 1000 | 0.197s | 2.171s | 11x |
| 5000 | 0 | 1000 | 0.330s | 10.264s | 31x |
Median of 3 runs. Reproduce: python benchmarks/benchmark.py
Architecture
python/causal_impact/
__init__.py # Public API: CausalImpact, ModelOptions, __version__
data.py # DataProcessor: validation, standardization, period parsing
main.py # CausalImpact facade class
options.py # ModelOptions: typed MCMC configuration
analysis.py # CausalAnalysis: effect computation, CI, p-values
summary.py # SummaryFormatter: tabular and narrative reports
plot.py # Plotter: matplotlib visualization
src/ (Rust)
lib.rs # PyO3 entry point: run_gibbs_sampler()
sampler.rs # Gibbs sampler (R bsts-compatible algorithm)
kalman.rs # Kalman filter and simulation smoother
state_space.rs # State space model representation
distributions.rs # Posterior sampling distributions
Development
git config core.hooksPath .githooks
Running Tests
# All tests
uv run pytest tests/ -v
# Numerical equivalence only
uv run pytest tests/test_numerical_equivalence.py -v
# Rust tests
cargo test
Contributing
See CONTRIBUTING.md for development setup, PR workflow, and test requirements.
License
MIT
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 Distributions
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 bsts_causalimpact-1.5.1.tar.gz.
File metadata
- Download URL: bsts_causalimpact-1.5.1.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59cbccc7240c046f7c9b8787ddc457ffd8de78f14f48442686e885e7fce7c069
|
|
| MD5 |
1f8b2f76e01032e5c9cde4341065b7d2
|
|
| BLAKE2b-256 |
7f672b24cc37ec91b30411f367338f57f74aaa9c1ec464357b670ccac75977bd
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1.tar.gz:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1.tar.gz -
Subject digest:
59cbccc7240c046f7c9b8787ddc457ffd8de78f14f48442686e885e7fce7c069 - Sigstore transparency entry: 1171686583
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 307.5 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58cb6258d98bec5815c71b913e651edc8b2bf19edef6e4388f479cd519eb4260
|
|
| MD5 |
349427239385aa5e2a04b8952ef36079
|
|
| BLAKE2b-256 |
b8fbc44f98be1937343fbfd3e6e7b4160ecfefdc27f406c4ad290d5421d1d741
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp313-cp313-win_amd64.whl -
Subject digest:
58cb6258d98bec5815c71b913e651edc8b2bf19edef6e4388f479cd519eb4260 - Sigstore transparency entry: 1171686879
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 447.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a49013f0c048ccdc86d4461ac7b2f34ba776246ebc624a5f4b67c3a51dd7fa63
|
|
| MD5 |
a4c33e63e5718836306657208a359d3d
|
|
| BLAKE2b-256 |
e5cbf4b8948fc691b35345f3bd7a942d405f57a5a06e7db4395ee7696e4c48f2
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
a49013f0c048ccdc86d4461ac7b2f34ba776246ebc624a5f4b67c3a51dd7fa63 - Sigstore transparency entry: 1171686993
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 435.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25f2caf0b426d0d82a57e4a481936810bc0cccab8b973e3d3f55c946b7ee1167
|
|
| MD5 |
8809b599ac8726ccf780bd2636cc0b0f
|
|
| BLAKE2b-256 |
0838a9d21d17dabfaf09cd5f46480fbe9853106979c421f65adaaaba70522020
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
25f2caf0b426d0d82a57e4a481936810bc0cccab8b973e3d3f55c946b7ee1167 - Sigstore transparency entry: 1171686682
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 399.0 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63446e4f96d7cff507fd7247fa937b95f69c2a0f3e9c423658da9baf74b7ae43
|
|
| MD5 |
236e990d6f8b54bde4b974d3cc9add02
|
|
| BLAKE2b-256 |
297087a1f345c3e9aee96b0d4a1111f737659367fd1afd9e831017ed5f7dda7b
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
63446e4f96d7cff507fd7247fa937b95f69c2a0f3e9c423658da9baf74b7ae43 - Sigstore transparency entry: 1171687017
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 406.2 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58cc431a242e0ec15e762a53eab8b1d1036ad1ea94e3a2a2756712ec63e1869e
|
|
| MD5 |
f8ce26976f313e358480c72a955c8f14
|
|
| BLAKE2b-256 |
04c9a6d8223e7457722b25221004bd03ec54b5f17882aca454ae05a57d2989dc
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
58cc431a242e0ec15e762a53eab8b1d1036ad1ea94e3a2a2756712ec63e1869e - Sigstore transparency entry: 1171686783
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 307.7 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b8b891177b48a145df999ec0424a1ed7b2e46fc9d8939f4316a5d86fcd1c9d4
|
|
| MD5 |
a62dcef4026274c257d5ac9ea8c6e897
|
|
| BLAKE2b-256 |
9bbcf07911a1fecbf7fe2961a8861a2b14ca7076ebf2e67f2d7907705b3ff3d7
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp312-cp312-win_amd64.whl -
Subject digest:
0b8b891177b48a145df999ec0424a1ed7b2e46fc9d8939f4316a5d86fcd1c9d4 - Sigstore transparency entry: 1171686961
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 447.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e7ad3d48199f77a335a2dd94562af584f8fa6a5406f06708397ba8f87714859
|
|
| MD5 |
aa389a9cf9aaab738bdcc70f2b2dd00c
|
|
| BLAKE2b-256 |
0905c304351619009fcfff9a322c2c0c5464af34231ead70e1035be20b860c23
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6e7ad3d48199f77a335a2dd94562af584f8fa6a5406f06708397ba8f87714859 - Sigstore transparency entry: 1171686826
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 435.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ad0fd0a7decdd0414b5c22c728a2dab6f9fc4cc5d43055934cde5acbd9a70c4
|
|
| MD5 |
735a40d21ba462043b62c6cbf3f854d3
|
|
| BLAKE2b-256 |
e5903c5ad1d3eb6ad3947d181a065fa1d463b9e98de89f4c111c8967264ef243
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
8ad0fd0a7decdd0414b5c22c728a2dab6f9fc4cc5d43055934cde5acbd9a70c4 - Sigstore transparency entry: 1171686650
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 399.7 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e370eb7baa48cb78326a842dc80bb348c4847349709c83ea54b2eda201650d3
|
|
| MD5 |
d4e01c1599d3576cbd9f5afb19734e06
|
|
| BLAKE2b-256 |
284a4f0c66f0415a0bd41b0dbfd196cede07146c90f41dceacf204dd282a59e6
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
4e370eb7baa48cb78326a842dc80bb348c4847349709c83ea54b2eda201650d3 - Sigstore transparency entry: 1171686731
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 406.5 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79ffe01376a0cbdcbe23633f8d453ee12d8ec6fdbfff6e12c9b24c8eb60c129f
|
|
| MD5 |
cd9feb3ef61349c4dacfb950846bbd43
|
|
| BLAKE2b-256 |
3d96e8aefa2d67bd07cef83c1b6d9eb48b41bde90663b54ef7861478c34eef92
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
79ffe01376a0cbdcbe23633f8d453ee12d8ec6fdbfff6e12c9b24c8eb60c129f - Sigstore transparency entry: 1171686707
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 310.2 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c1d227fcf7504023c7b4f87d37a867c460eb61396ddeb07483296a08cfc05ea
|
|
| MD5 |
ccf09e6f06aabe4bcc3e227220d9f449
|
|
| BLAKE2b-256 |
5a9a0c281d647a8733c2751d88b1fbc33a68d8e118c84cf302bcbdb330a78526
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp311-cp311-win_amd64.whl -
Subject digest:
6c1d227fcf7504023c7b4f87d37a867c460eb61396ddeb07483296a08cfc05ea - Sigstore transparency entry: 1171686856
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 447.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9d598b7bb231bec1c9a8183b90f5d20923e1eb1cf7bcdb8b1c9bfbb32753532
|
|
| MD5 |
072a260397573b14a9a6dada6071e0c1
|
|
| BLAKE2b-256 |
20891776d7bd1df275e2460587e425d046e1fa5c5ef3200f1867da91a0652ec5
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
e9d598b7bb231bec1c9a8183b90f5d20923e1eb1cf7bcdb8b1c9bfbb32753532 - Sigstore transparency entry: 1171686903
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 435.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73ec72712e62067317764a82895ba707cf2670649c8d2c29ba7c59ff24e7dd49
|
|
| MD5 |
ead17d0af053db52300591ba028933a6
|
|
| BLAKE2b-256 |
84d733c0568f470a2332cb549d4cf12fd08734f1805c9c79adb52b9765e69d15
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
73ec72712e62067317764a82895ba707cf2670649c8d2c29ba7c59ff24e7dd49 - Sigstore transparency entry: 1171686934
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 399.7 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
403187e1bd20eaf74071ae95de73dd5dbe9108b9607303f390f7d62cd163b8ba
|
|
| MD5 |
f1f2f4c5552205eaf88e60fe36ea87eb
|
|
| BLAKE2b-256 |
14f7e7d433d5db5bc6c3f7b5dfb9ce77fa517dc3a45dff0163ad8430f3d833e3
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
403187e1bd20eaf74071ae95de73dd5dbe9108b9607303f390f7d62cd163b8ba - Sigstore transparency entry: 1171687060
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 406.6 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e873420fdb20056c49c10ee8f275fb608681689391c405824eb8449d1e204e6d
|
|
| MD5 |
bbaaccbfb54dd8eb6d6fc767c84da090
|
|
| BLAKE2b-256 |
ddd34aeb8aa983c8c900bc7e0af77627aae140572fd5cd75a69b467eab1e5765
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
e873420fdb20056c49c10ee8f275fb608681689391c405824eb8449d1e204e6d - Sigstore transparency entry: 1171686758
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 310.3 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea0e34fe89d6ea8ceac9a5f6ccbfab3bc0b3f82ed860d04944f0941e4dfdfad3
|
|
| MD5 |
065cf39f37f7418b28d2ae956c2c51b5
|
|
| BLAKE2b-256 |
d238dadeefdd41664eb49129e86e8a6eba6f1aeb47049e58ac6a99a6af5baa48
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp310-cp310-win_amd64.whl -
Subject digest:
ea0e34fe89d6ea8ceac9a5f6ccbfab3bc0b3f82ed860d04944f0941e4dfdfad3 - Sigstore transparency entry: 1171686610
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 447.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93595cd742ea10544f3e8ea19f0803048d96ed9d47fce88768052c1c95650e8d
|
|
| MD5 |
4cc7ff0cd6641709f077301f8dad946b
|
|
| BLAKE2b-256 |
463b24c53b4c155e039ca731b9f82dc9659c7110495f475aff6f96896cbd8e84
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
93595cd742ea10544f3e8ea19f0803048d96ed9d47fce88768052c1c95650e8d - Sigstore transparency entry: 1171686806
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 435.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
294fe4ee73a43c99b18c8c6c3e00758a7ebc72335bf0a8d5584240dccb5f6cc5
|
|
| MD5 |
29522227e4ce2e27fad59ef667ed1fbd
|
|
| BLAKE2b-256 |
fb5683927d8f2e81511e7a21d12c95c2f1f5f4c3ef28572e4aeb0ab08f3730b0
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
294fe4ee73a43c99b18c8c6c3e00758a7ebc72335bf0a8d5584240dccb5f6cc5 - Sigstore transparency entry: 1171687037
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 399.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6408b583640268e49e756d8df1e57a7ddbfa6e10fae4a2b93f8733960f45eb98
|
|
| MD5 |
9dfbf93e1eb531b5435fa7604de36b50
|
|
| BLAKE2b-256 |
d79bb523c3f5d7fb70de2ad14fa11753c9df2926f67e89fcd61423757cbf9055
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
6408b583640268e49e756d8df1e57a7ddbfa6e10fae4a2b93f8733960f45eb98 - Sigstore transparency entry: 1171686984
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bsts_causalimpact-1.5.1-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: bsts_causalimpact-1.5.1-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 406.9 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab5038809fb2ae339e013e5a8b2e08aa5eec494319c43f2b58fc370027832df1
|
|
| MD5 |
007fe5772119bf089538a6fd27f4f315
|
|
| BLAKE2b-256 |
54ff7f9c9e8526ed4cf40aec9337abb7d0b3878159af830393875b9500ef633a
|
Provenance
The following attestation bundles were made for bsts_causalimpact-1.5.1-cp310-cp310-macosx_10_12_x86_64.whl:
Publisher:
release.yml on YuminosukeSato/bsts-causalimpact
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bsts_causalimpact-1.5.1-cp310-cp310-macosx_10_12_x86_64.whl -
Subject digest:
ab5038809fb2ae339e013e5a8b2e08aa5eec494319c43f2b58fc370027832df1 - Sigstore transparency entry: 1171686633
- Sigstore integration time:
-
Permalink:
YuminosukeSato/bsts-causalimpact@331c5319903afaf73e640d6f075a0cf8f1435722 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/YuminosukeSato
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@331c5319903afaf73e640d6f075a0cf8f1435722 -
Trigger Event:
push
-
Statement type: