Skip to main content

Nixtla

Tweet Slack LinkedIn

Synthetic 🧬 Forecast

Fast synthetic time series for testing, augmentation, and pretraining

CI Python PyPI License Docs

SynForecast generates synthetic time-series panels with 31 statistical, stochastic, multivariate, domain-specific, and pretraining generators. It follows the Nixtla long format and supports controlled changepoints, anomalies, missing data, exogenous variables, and augmentation of observed series.

[!NOTE] SynForecast is in alpha. APIs and seed-identical outputs may change before the first stable release.

Installation

Install SynForecast from PyPI:

pip install synforecast

Prebuilt wheels include the required Rust extension on supported platforms. Building from the source distribution requires a Rust toolchain.

Quick start

Generate a long-format panel from a balanced collection of generators:

from synforecast import generate_series

synthetic_df = generate_series(
    n_series=100,
    freq="D",
    min_length=100,
    max_length=100,
    seed=42,
)

The result is a pandas DataFrame with the standard Nixtla columns [unique_id, ds, y]. Pass engine="polars" to return a Polars DataFrame.

Use a specific generator when you need explicit control over the data-generating process:

from synforecast.generators import SeasonalGenerator

generator = SeasonalGenerator(
    min_length=365,
    max_length=365,
    freq="D",
    seasonality_period=7,
    seasonality_amplitude=10.0,
    seed=42,
)
synthetic_df = generator.generate(n_series=20)

See the quick start and generator reference for the complete API.

Augment observed series

SynAugment analyzes each input series, fits a suitable generator, and adds synthetic series with matching timestamps and statistical characteristics:

from synforecast import SynAugment

augmenter = SynAugment(seed=42)
augmented_train_df = augmenter.augment(train_df, n_augment=2)

Fit augmentation parameters on the training split only; fitting on validation or test observations would leak information into model training. See the augmentation guide for generator overrides and diagnostics.

Works with the Nixtlaverse

SynForecast materializes the same [unique_id, ds, y] schema used throughout the Nixtlaverse. The generated or augmented DataFrame can be passed directly to forecasting libraries without a SynForecast-specific adapter.

NeuralForecast

from neuralforecast import NeuralForecast
from neuralforecast.models import NHITS

nf = NeuralForecast(
    models=[NHITS(h=14, input_size=28, max_steps=100)],
    freq="D",
)
nf.fit(df=synthetic_df)
neural_forecasts = nf.predict()

MLForecast

from mlforecast import MLForecast
from sklearn.linear_model import LinearRegression

mlf = MLForecast(
    models=LinearRegression(),
    freq="D",
    lags=[1, 7, 14],
)
mlf.fit(synthetic_df)
ml_forecasts = mlf.predict(h=14)

StatsForecast

from statsforecast import StatsForecast
from statsforecast.models import AutoETS

sf = StatsForecast(
    models=[AutoETS(season_length=7)],
    freq="D",
)
sf.fit(synthetic_df)
statistical_forecasts = sf.predict(h=14)

Install the forecasting libraries you want to use separately. SynForecast does not add them to its runtime dependencies. See the Nixtlaverse guide for materialized pretraining and augmentation workflows.

Why SynForecast?

Synthetic time series are useful when real observations are scarce, sensitive, expensive, or do not cover the conditions a system must handle. SynForecast is designed for:

  • Testing forecasting and anomaly-detection pipelines against known behavior
  • Augmenting small training panels without altering validation data
  • Pretraining global forecasting models on diverse temporal processes
  • Stress-testing changepoints, missingness, anomalies, and regime changes
  • Reproducible simulation with explicit, validated generator configurations

Synthetic data reflects the assumptions of its generators. Validate those assumptions and downstream performance for your use case. SynForecast is not an anonymization or differential-privacy tool: SynAugment is fitted to observed data and its output can resemble that data.

Evidence and benchmarks

SynForecast's native Rust batch path is designed for high-throughput data generation. Reproducible scripts and committed result summaries are available in benchmarks/; performance depends on generator, series shape, thread count, and hardware.

Synthetic data does not improve every model or dataset. The when synthetic data helps guide reports positive, neutral, and negative results so that augmentation and pretraining choices can be evaluated against observed-only baselines.

Features

  • 31 generators across statistical, stochastic, multivariate, domain-specific, and pretraining categories
  • Long-format output following Nixtla conventions
  • pandas, Polars, cuDF, Modin, and PyArrow output through Narwhals
  • Changepoint, anomaly, missingness, and exogenous-variable injection
  • Dataset composition with SynSet and augmentation with SynAugment
  • Seed-deterministic parallel generation
  • Native generation through Rust and PyO3

The pandas and Polars engines are covered by the full test suite. cuDF, Modin, and PyArrow support uses Narwhals and is smoke-tested when those optional libraries are installed; install the selected dataframe library separately.

Documentation

AI disclaimer

Parts of this project were developed with assistance from generative AI tools. All AI-assisted code and documentation are reviewed, tested, and maintained by human contributors, who remain responsible for correctness, security, licensing, and design.

License

SynForecast is licensed under the Apache License 2.0.

Metadata

Release files for synforecast 0.1.0

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

Source distribution (sdist)

Source distribution for synforecast 0.1.0
File Size Uploaded
synforecast-0.1.0.tar.gz 204.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for synforecast 0.1.0
File
synforecast-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
synforecast-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
synforecast-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
synforecast-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
synforecast-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
synforecast-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
synforecast-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
synforecast-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
synforecast-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
synforecast-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
synforecast-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
synforecast-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
synforecast-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
synforecast-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
synforecast-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
synforecast-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
synforecast-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
synforecast-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
synforecast-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
synforecast-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
synforecast-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
synforecast-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
synforecast-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
synforecast-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
synforecast-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 15.6 MB

Release files / synforecast-0.1.0.tar.gz

Download URL synforecast-0.1.0.tar.gz
Size 204.6 kB
Tags Source
SHA-256 checksum
How to use checksums
05947d80f8c68815ac054bcac8d7603fce6cdf95210b24186368db8948f31314
BLAKE2b-256 checksum
How to use checksums
a6a19f4a50a29b62414baeb1a5974714e76d74b268b3eb6e4ea895dc37b8fcfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp314-cp314-win_amd64.whl

Download URL synforecast-0.1.0-cp314-cp314-win_amd64.whl
Size 596.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e189e39c81f0638e63b0bbc37b949553c27d73db0a3b7a83eaca1b79f47c05c7
BLAKE2b-256 checksum
How to use checksums
929066a520d28b8425296507e7d8f8eed00296241cf45e6d540cac76984c44b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL synforecast-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 651.0 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8c4f587e131247dcc528c08c06370fc2a1586a967486f0577f3ea59cb0ef3485
BLAKE2b-256 checksum
How to use checksums
d52b5bf38627b39fddba28f5e9321c8ed90d3a59bfda263386e0f0bf4248264a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL synforecast-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 605.8 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2c89849d7e4d6b870f9aaeebbede5e581fdc5b80c9401b5778e0db4a11e7ee52
BLAKE2b-256 checksum
How to use checksums
8768ba11a31f437a62ea69e2549f671a721880939cdf22bffaafbe7c0dc95a6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL synforecast-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 589.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd28cbcfe0082ccc9e17e5a382a52ab380763e0354d5b453e34f6bb4dc78a268
BLAKE2b-256 checksum
How to use checksums
d45eaeb904a6c3f6dae591ac91e085e5d73d293d0b65b4b095486be9d13060e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL synforecast-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 626.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0a7185340878435b1f8a20095cc233962351727d5f5eb49bc360c12ea2877bb2
BLAKE2b-256 checksum
How to use checksums
45b4a3769ec55ea2bb3b74a377834f95ace9d8e97556723c9c5dc0ec627a2be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp313-cp313-win_amd64.whl

Download URL synforecast-0.1.0-cp313-cp313-win_amd64.whl
Size 598.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
68ca76e66411b839440a967140106af1324117352992dc14711ad3ae36f82f29
BLAKE2b-256 checksum
How to use checksums
633395361ab53ecd3dc0d66594e7967813856d8697940a8eb4080b67697ddc31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL synforecast-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 651.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eabe4a4b28645a8774728b7d2343d1ec92876428f64a28b3c49ccb0c3ccefd54
BLAKE2b-256 checksum
How to use checksums
01aade9f17ce3da164483140c17f504724a4f925f626c6f43711a7e522198b95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL synforecast-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 606.1 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4576f734aecd9901154cc0ad5a5c9388bd1a8735e0378f467652889ebb59c35b
BLAKE2b-256 checksum
How to use checksums
af28e2e21b5f6b4b236b4488184c8f9dad5621fe44a353a02ef3e69f022de774
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL synforecast-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 589.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eb5960021d87674a290d2436ad34650e4189f1dfc556106dcf01ee65a928b536
BLAKE2b-256 checksum
How to use checksums
aa01528a791283df99a5af96b05ea4cfeebbaa87c6deced2e2b2e2e1f82e57ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL synforecast-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 626.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
24379ec273742bb359bfe12facc7d5e71b8596d877395729fb94240a60199a41
BLAKE2b-256 checksum
How to use checksums
ff41c6a645e6f66322752e416d697af26a739315a321b053397a742f123c4013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp312-cp312-win_amd64.whl

Download URL synforecast-0.1.0-cp312-cp312-win_amd64.whl
Size 598.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c26038eb8acc55c90cb745c7da6debcc5249372874507223d1dedd1e86ab313f
BLAKE2b-256 checksum
How to use checksums
ff1993e595288b65733219ec9bf5502e4752bebaf79a014752842bc3d2f0c396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL synforecast-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 651.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c794da30b2546fe338d5012233ecaddb8dfc859572f57f7ca1475bc4d1ee70bf
BLAKE2b-256 checksum
How to use checksums
c0326f96cfd25cfaa23ed5cc247d1f3d31107b8cefd7be8bb9011c6e15458b20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL synforecast-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 606.6 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
389d83a35a211f65e6c2dc76b507e00351fb842ebfefcf8c9ab94b3a611bbe3c
BLAKE2b-256 checksum
How to use checksums
696e854aae771c83f4e7f3a12b8567d877f5883e060d9fa945255ca7e5a564a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL synforecast-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 589.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
457ab01400f9e81d273d9e080a9cee863d3cef6fb273d6c91e1235c4750d349f
BLAKE2b-256 checksum
How to use checksums
37d43266cde2d3fed177c41c8ba22f08833752040e86d58d3a6ad957a0262a5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL synforecast-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 626.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f10b98f7d9084d6ee16cf6d601a80df4120d21fc0cce32a4e57a1f9ce45baf7c
BLAKE2b-256 checksum
How to use checksums
4f1cd7237f89dbd49ded174d06d8abd109f5285141195a586606445e6bb8df08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp311-cp311-win_amd64.whl

Download URL synforecast-0.1.0-cp311-cp311-win_amd64.whl
Size 605.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6bc3afffae3a5c6c08cd9e5ed9a6eac97493451c74959b33181dbc51f9a2896b
BLAKE2b-256 checksum
How to use checksums
a977a3df99b088c28992dfcb17e789e9cef827e7d8c56f4697e44d38b473a9e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL synforecast-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 656.6 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfe05f558e3f5262c0db64212891da879aa274830db5039f1187e5d27f747aa7
BLAKE2b-256 checksum
How to use checksums
d2259f7f19909b2997e133e044700e08849c7e30ed3fd85bfcf94fdba9d0827f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL synforecast-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 610.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c038ff4055b4fab77a88a85911d07fa3af6c193b9047731c20b90eabc4002536
BLAKE2b-256 checksum
How to use checksums
1557313f841f67c73a439199307fd07dda78df78b03aaab26e480465f3aa6489
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL synforecast-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 595.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bfe12bf366e008570724477f4ba93cc515fba1e51de4f92954e51fad5d0be351
BLAKE2b-256 checksum
How to use checksums
2aa1b001d2778d76b47334d0fba46cedcb6bccf824c6d3261f881b93247eb203
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL synforecast-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 622.1 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d7dd6172fc19bd77412adfd0de83394cfcb5284684e94a254f0c3345ef181cf1
BLAKE2b-256 checksum
How to use checksums
a85b1ab90a6721fa56749c8b19627d7727ad10c01c190d0d8c79aa49bb6693e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp310-cp310-win_amd64.whl

Download URL synforecast-0.1.0-cp310-cp310-win_amd64.whl
Size 605.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e3db9feae102244430708b8f03e61b901382b9e07fe9fa47c40638f006712e80
BLAKE2b-256 checksum
How to use checksums
0a03e5d99cd50743506550d4e3e037dc55c820520046469da2da2d097c0b3bc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL synforecast-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 656.8 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c9c78b42304e26184ca0af97519f3830a3ca85460b2110a9356b63a4932bdfd
BLAKE2b-256 checksum
How to use checksums
fb497f7efa52e1764d5430e040c43c7c870e3b30c48507c7ae62cd6a58e917d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL synforecast-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 611.0 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
311a66a98588a402db2960302ec4f86cded0e274f329e3907ee9fa1ec33d38f8
BLAKE2b-256 checksum
How to use checksums
1fb8864a1af5327207f7f193be008655fc068aba214efe5f67cd3add7458cea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL synforecast-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 595.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
540e6a53e5bfc3b8b1f454d309636ec50d82622880b410fe5283e9c159948bd7
BLAKE2b-256 checksum
How to use checksums
ca8c914864fddc9cf0497845e12502745d1e803c497eed06e1ae43488ce3e3ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release files / synforecast-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL synforecast-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 622.3 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b94da0bdaa0205f5f681550fbb686296b7cd06554da86039791c94a9922eff72
BLAKE2b-256 checksum
How to use checksums
7e93223a3e4041665592abca6f6347faa7982799f01a47e7fa3dca318c24a046
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Aug 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

26 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