Skip to main content

fastcpd for Python

fastcpd provides fast change-point detection for Python through the same canonical C++ implementation used by the standalone cpp branch of fastcpd. The Python package is independently buildable: it does not require R, invoke R code generation, or download another fastcpd repository.

Install

python -m pip install fastcpd
import numpy as np
from fastcpd import detect_mean

data = np.concatenate([np.zeros(50), np.full(50, 5.0)])
result = detect_mean(data)
print(result.cp_set)

The public API includes mean, variance, mean/variance, exponential, VAR, linear, lasso, binomial, Poisson, quantile, GARCH, AR, ARMA, and ARIMA change detection, plus rank and kernel transforms. The generic detector also accepts Python custom cost callbacks.

Version 1.3.0 is the first source interface coordinated with the R and standalone C++ packages. Portable built-in detectors share native algorithms, defaults, seeded scalar-randomness behavior, change points, costs, parameters, residual layout, and supported confidence diagnostics. R formulas and data frames are R-only. Each language exposes its own custom-cost adapter: R accepts functions and compiled external pointers, C++ accepts std::function, and Python accepts callables. NumPy generator streams and the immutable CpdResult container are Python-native extensions. Built-in Python detectors remain GIL-free; custom-cost calls reacquire the GIL around the callback.

As in R, generic detect(..., family=...) accepts family="kcp"; the rank and kernel spellings are wrapper-only, through detect_rank() and detect_kernel() respectively.

Python does not expose the removed R fastcpd_ts() umbrella. Use detect(data=..., family=...) or a family-specific wrapper such as detect_ar() directly.

Custom costs are supported through family="custom". A one-argument cost(segment) callback supplies a PELT segment cost. A two-argument cost(segment, theta) callback supplies a SEN cost and must be paired with cost_gradient(segment, theta) and cost_hessian(segment, theta). Callbacks receive a two-dimensional NumPy segment array; the gradient is a vector and the Hessian is a square matrix. Callback execution reacquires the GIL, while built-in detector families retain the GIL-free native path.

import numpy as np
from fastcpd import detect

data = np.r_[np.zeros(50), np.full(50, 5.0)]

def squared_error(segment):
    centered = segment - segment.mean(axis=0)
    return float((centered * centered).sum() / 2)

result = detect(data, family="custom", cost=squared_error, beta=5)

Custom callbacks are reused for bootstrap refits through the stored CpdResult.fit_kwargs; generic profile and Wald intervals remain unavailable because their likelihood-specific calculations cannot be inferred from an arbitrary callback.

Callable multiple_epochs schedules remain unavailable in Python, while R and standalone C++ expose native callback types. Python accepts only multiple_epochs=None for this separate callback schedule.

detect_var(data, order=p) accepts the raw multivariate time series and constructs its lagged VAR design internally, matching the R interface. For an already-constructed response/predictor matrix, use detect(data, family="mgaussian", p_response=q) directly. The ambiguous pre-1.0 Python form var(data, order=p, p_response=q) is no longer accepted: detect_var() always means raw VAR input in the portable interface.

detect_arima(data, order=(p, d, q)) differences every candidate segment independently in the shared native R/Python implementation. Returned change points therefore use the original-series indices, and no cross-boundary difference contaminates either adjacent segment. The likelihood is zero-mean (include_mean=False), and d=0 is identical to detect_arma().

detect_kernel(data, order=(D, sigma)) (also exposed as detect_kcp()) uses D random Fourier features and an RBF bandwidth sigma. As in R, an empty order, a non-positive D, or a non-positive sigma selects the documented defaults/median heuristic, and entries after the first two are ignored. Python raises ValueError for non-finite values or positive non-integer feature counts before allocating the feature matrix.

An integer random_state reproduces R's default set.seed() stream for the bandwidth sample, normal feature weights, and uniform phases. Passing a NumPy Generator or legacy RandomState deliberately retains that object's native Python stream. Constant-valued input uses a finite unit-bandwidth fallback and therefore returns no artificial change points.

result.confint() supports profile change-point intervals for mean, variance, mean/variance, exponential, linear, binomial, Poisson, quantile, and ARIMA models. Wald parameter intervals are available for mean, exponential, linear, binomial, and Poisson fits. ARIMA profile intervals reuse the same native segment-local likelihood as detection.

For bootstrap intervals, an integer random_state reproduces R's seed stream for both within-segment resampling and any seeded KCP refits. NumPy generator objects continue to use their native sampling semantics.

Result contract

Every detection call returns a frozen CpdResult dataclass. Change points are read-only NumPy int64 arrays; costs, residuals, and parameters are read-only floating-point arrays. The result stores a read-only copy of the original data plus the public family and order, so result.confint() can refit without repeating them.

Residuals use the portable (observation, response) layout, including one leading all-NaN row per autoregressive lag. Rank detection computes its details on centered ranks; Python retains the original observations in result.data so bootstrap refits can repeat the transform, while R retains the transformed data in its language-specific S4 container.

cp_only=True keeps the same result type and skips detailed native output; cost_values, residuals, and thetas are empty and result.details_available is false. This avoids a return-type branch in user code while retaining the lower-cost detection path.

The extension accepts NumPy buffers directly and returns NumPy arrays without nested-list conversion. It releases the Python GIL while the shared C++ detector runs, allowing other Python threads to make progress.

Native build

Python packaging uses scikit-build-core and CMake. The source distribution contains the shared C++ source and headers, so it builds without R or Bazel. CMake fetches the pinned Armadillo headers and Abseil release. Linux builds require BLAS/LAPACK development libraries (OpenBLAS is recommended), macOS uses the system Accelerate framework, and Windows builds bundle the pinned OpenBLAS DLL.

On Ubuntu/Debian, install the native prerequisites with:

sudo apt-get install g++ liblapack-dev libopenblas-dev

Then build and test an installed wheel:

python -m pip install -r requirements_lock.txt
python -m build --wheel
python -m pip install dist/fastcpd-*.whl
python -m pytest tests/test_fastcpd.py -m "not long"

Documentation: https://x2r.io/fastcpd/?lang=python

See CHANGELOG.md for Python release notes and MIGRATION.md for the transition from the independent 0.x line to the coordinated cross-language interface.

Issues: https://github.com/doccstat/fastcpd/issues

Metadata

Release files for fastcpd 1.3.1

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

Source distribution (sdist)

Source distribution for fastcpd 1.3.1
File Size Uploaded
fastcpd-1.3.1.tar.gz 153.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastcpd 1.3.1
File
fastcpd-1.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fastcpd-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fastcpd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fastcpd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
fastcpd-1.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fastcpd-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fastcpd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fastcpd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
fastcpd-1.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fastcpd-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fastcpd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fastcpd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
fastcpd-1.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fastcpd-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fastcpd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fastcpd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 136.2 MB

Release files / fastcpd-1.3.1.tar.gz

Download URL fastcpd-1.3.1.tar.gz
Size 153.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a0f96722dd8edb512479aac881f2676611e9473c71288fcfcc11335acbd62e8d
BLAKE2b-256 checksum
How to use checksums
bf9fd2ed2f57d105c55d212b9f04cb937c0340eeb78f187208f1cebe9ebf648d
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp314-cp314-win_amd64.whl

Download URL fastcpd-1.3.1-cp314-cp314-win_amd64.whl
Size 13.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0697512840f4e929af856231100ca34fc09752403182ccc1ab4efd53f3a903fb
BLAKE2b-256 checksum
How to use checksums
0993c2364bbc9bdfcc0d3bd6a69e9c926ce6d6b3808b4dd6f35187b5f296cea2
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastcpd-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 13.6 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb09e0a1cfc16a378ce11dc5e985e21aa710beb3f63c903404e6742f24a4ea2c
BLAKE2b-256 checksum
How to use checksums
362b7f1d569a6aabb888231dbcd374074e8565a31082581d05528d90129e73dd
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL fastcpd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4883091aad88b6be5609c9cb256ba1c4ee25d096a32e98e7e1f3cbddbafb8c85
BLAKE2b-256 checksum
How to use checksums
509178fb1b585bc578149d34a7d64a96e62331c5b5a9c8eea14582606bc162db
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL fastcpd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 4.3 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
cf068aeb1c578841f8320ba4ca55031b463d8018203c6d2759f1ce333f297a0d
BLAKE2b-256 checksum
How to use checksums
1119c409334883387b8d11e2d771d50523191af65d175b191977d5b27b7b3894
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp313-cp313-win_amd64.whl

Download URL fastcpd-1.3.1-cp313-cp313-win_amd64.whl
Size 13.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
27d40799076487b9ae36bc806fdafeae342fbea00d0c95d238788afbbc4d780c
BLAKE2b-256 checksum
How to use checksums
d204134e0c269968445f1ba1a1ea4849740fd3d466406cdb88031c4281bb8e24
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastcpd-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 13.6 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0f1a858ab16c426484454ef85a91d473eada349e7073f0dc469b75b72c320aca
BLAKE2b-256 checksum
How to use checksums
deccf1d3e79e9b0fc7ca77c76adf9fc528622f8fff36d59e5fd791669e8c37b7
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastcpd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a086de6e581526f120d7a34bd7be1f62f3fbdbe92717bcec7281b06668255812
BLAKE2b-256 checksum
How to use checksums
5de5d855e7065fed03338c3ea58d43190dfa5bdbdb8557e635a31f2529a493f6
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL fastcpd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 4.3 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1bcfc18d4d3928116d3c520c53631e9a4c8b5b2fd6c03740083afdd28b6c8850
BLAKE2b-256 checksum
How to use checksums
86a4e4c02a65579a1b8ee54045ce6ab7ab3310c29c3dbb7a970ab983a9be52ce
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp312-cp312-win_amd64.whl

Download URL fastcpd-1.3.1-cp312-cp312-win_amd64.whl
Size 13.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
21504df4c9fa37788bb388c7d0b07debd124da37f05a1edaf827806c5f2ff850
BLAKE2b-256 checksum
How to use checksums
4c927b1a4e05861fa957117f0ed86aa2671fa93924d0bc7ecac4e78f1f80d83a
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastcpd-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 13.6 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2b045f99863e8a9c8bd4668695d18bbb6e01b7f6af790d4f9f91af5f9996f5b2
BLAKE2b-256 checksum
How to use checksums
9bd7df024c0cf95455a926893657d32fd61c75af883fd0a5c35f23ae7abbbd4f
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastcpd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
28717bfb05186cffec02293f7e01640136cf34d494c7e71cf9b62bf666b721c3
BLAKE2b-256 checksum
How to use checksums
ccaaae2a0d88360efc0af884d836a9515eeb737a2f25fdc86bffac43f0227ad9
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL fastcpd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 4.3 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4fa05c8fffe5838f392e468e1934c05ec0ccbf1ce3febe01fa0dbba79b62c709
BLAKE2b-256 checksum
How to use checksums
76a1147632925323db893666c8d2a2397b83d59a2fe944644a23b10efbfd75e2
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp311-cp311-win_amd64.whl

Download URL fastcpd-1.3.1-cp311-cp311-win_amd64.whl
Size 13.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b987fe7565e6108667b543ee46a592fd0f9043447b4cc1af9732ffc3fd646939
BLAKE2b-256 checksum
How to use checksums
d728ad98e1230b0dd4537afb7e8dd1ea0da88c473a46ac52c298b7de503402b5
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastcpd-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 13.6 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
00a993c845b1c7981b1f09dc6e4ba5e35041036876e391b8fc0d3f9280214c37
BLAKE2b-256 checksum
How to use checksums
ca45882e8e67a9c7d95f6b795a6ce494ea4b2511b79f4f134f7d49c4e1710a3f
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastcpd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2356cc382d1bbac3e7b1054b9241880d96eab148e91090c08110902a62b451e5
BLAKE2b-256 checksum
How to use checksums
2ce28e4e6c5d6962f58698160a6ec3ffa9dd02691a707a7a8b1dc1d82cbb4574
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 4, 2026.

Transparency log

Release files / fastcpd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL fastcpd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 4.3 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1c521d2b877be359d0f4db9b977d652c86662784e619ca25739475086fb69e95
BLAKE2b-256 checksum
How to use checksums
8c7bf8b7e93a651772bc42636675034742e3f7f4fdd01d3f3f5ac9b9fd871dc8
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 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.1 This release

17 release files

1.3.0

17 release files

0.19.0

5 release files

0.18.0

4 release files

0.17.0

4 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