Skip to main content

FMCA

CI PyPI

Fast multiresolution covariance analysis

FMCA is a header only library for the multiresolution analysis of scattered data and kernel matrices. It is developed at the Università della Svizzera italiana in the research group of Michael Multerer.

Currently, the library features the construction of samplet bases and different versions of the pivoted Cholesky decomposition, as well as the fast samplet covariance compression introduced in Samplets: Construction and scattered data compression.

Different scaling distributions and samplets on a Sigma shaped point cloud may look for example like depicted below. What is this

Representing an exponential covariance kernel with respect to this basis and truncating small entries leads to a sparse matrix which can be factorized using nested dissection What is this The left panel shows the kernel matrix, the middle panel the reordered matrix and the right panel the Cholesky factor.

Installation

FMCA is header only and depends on Eigen. If Eigen is not installed, the build downloads it automatically. OpenMP is used whenever the compiler supports it.

Python module via pip

Thanks to pybind11, FMCA may be compiled into a Python module. Prebuilt wheels for Linux, macOS and Windows are on PyPI, so the easiest way is

python3 -m pip install fmca

To get the latest development version instead, install directly from GitHub (requires CMake ≥ 3.21, a C++17 compiler and Python ≥ 3.9):

python3 -m pip install git+https://github.com/muchip/fmca@master

To select a compiler, e.g. an OpenMP-capable GCC on macOS where Apple clang lacks OpenMP, set CXX before installing:

CXX=g++-15 python3 -m pip install git+https://github.com/muchip/fmca@master

Afterwards import FMCA works in that Python environment. Update to the latest commit with

python3 -m pip install --upgrade --no-cache-dir git+https://github.com/muchip/fmca@master

Building with CMake

For development, or to build the C++ tests, pybind11 needs to be installed (python3 -m pip install pybind11). Then

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make

The compiled module and the example notebooks are located in build/py, the tests in build/tests. Add -DCMAKE_CXX_COMPILER=... to the cmake call to select a compiler; -DFMCA_BUILD_TESTS=OFF or -DFMCA_BUILD_PYTHON=OFF skip the respective parts.

Python interface

Points are passed as a dim x N array, one point per column, and data as an N x k array, one row per point. The samplet transform works on data in the order of the cluster tree, which toClusterOrder and toNaturalOrder take care of:

import numpy as np
import FMCA

pts = np.random.rand(2, 10000)          # 10000 points in 2D, one per column
ST = FMCA.SampletTree(pts, 3)           # samplet tree with 3 vanishing moments
f = np.sin(4 * pts[0]).reshape(-1, 1)   # data, one row per point

c = ST.sampletTransform(ST.toClusterOrder(f))           # samplet coefficients
g = ST.toNaturalOrder(ST.inverseSampletTransform(c))    # back to the data

Samplets

FMCA features a samplet basis, which can be used to localize a given signal in the frequency domain. Given for example a signal sampled at 100000 random locations, e.g., What is this

the first 500 coefficients of the transformed signal looks like this What is this

The example above can be found and modified in the jupyter notebook FMCA_Samplets

Denoising

Since samplets have vanishing moments, a smooth signal is represented by very few large coefficients, whereas white noise is spread evenly over all of them. Discarding the small coefficients thus removes most of the noise and almost none of the signal.

For an image, the samplet transform is applied to its columns and then to its rows, and every band of coefficients is thresholded on its own (BayesShrink), with the noise level estimated from the data. For the 600x512 image below, perturbed by Gaussian noise of standard deviation 0.1, the result is on par with standard wavelet denoising.

What is this

The denoising can be found and modified in the jupyter notebooks FMCA_SampletDenoising1D and FMCA_SampletImageDenoising.

Adaptive tree search

The samplet coefficients moreover indicate where a function fails to be smooth, which can be fed back into the cluster tree. Refining the tree uniformly splits every cluster, no matter whether the data require it or not.

What is this

The Binev-DeVore algorithm instead activates the clusters carrying the largest amount of energy, until the energy left outside the tree drops below a prescribed tolerance. The leaves of the resulting adaptive tree form a partition of the point cloud which is fine only where the function varies.

In the example below, 100000 scattered points are partitioned into 128 clusters, while resolving the whole domain at the same finest scale would require 2048 uniform ones.

What is this

The tolerance is measured relative to the energy of the data and is therefore scale free. The example above can be found and modified in the jupyter notebook FMCA_SampletAdaptiveClustering.

Gaussian process learning

FMCA provides different variants of the pivoted (truncated) Cholesky decomposition, cp. On the low-rank approximation by the pivoted Cholesky decomposition and the references therein, that can be used for Gaussian process learning.

posterior mean (red) and posterior standard deviation (green) conditioned on the blue dots What is this

The example above can be found and modified in the jupyter notebook FMCA_GP.

Samplet Gaussian process filtering

A samplet matrix compression based approach is also available. It particular allows for filtering of the (compressed) kernel matrix, thus mitigating the very ill-conditioning of the kernel matrix.

What is thisWhat is this

For the Matern-3/2 kernel shown on the left, just considering the diagonal block associated to the 40 largest entries, shown on the right, leads to a relative approximation error of about 3e-5 of the kernel matrix in the Frobenius norm. Solving the associated system for the noisy data set shown below, leads to an effective denoising. The corresponding expectation is shown in orange.

What is this

This example can be found FMCA_Samplet_GP_Filtering.

Python notebooks

The notebooks below live in py/ and are copied next to the compiled module in build/py, so they can be run directly from there. They cover the samplet basis, the compression of signals, images and kernel matrices, and the data driven refinement of the cluster tree.

notebook what it shows
FMCA_Samplets samplet trees, what a samplet looks like in 1D and 2D, vanishing moments, orthogonality and sparsity of the transform, a signal in the samplet basis, and the compression of a kernel matrix
FMCA_SampletCompression1D a signal in the natural basis versus the samplet basis, coefficient decay and best N-term approximation
FMCA_SampletDenoising1D hard and soft thresholding of samplet coefficients, and the universal threshold
FMCA_SampletImageDenoising compression and denoising of an image with the separable samplet transform, compared with standard wavelets
FMCA_SampletKernelCompression the dense kernel matrix versus its samplet compression, accuracy against cost, and the scaling in N
FMCA_SampletAdaptiveClustering adaptive partitions of a point cloud obtained from the samplet coefficients
FMCA_Samplet_GP_Filtering filtering of the compressed kernel matrix for Gaussian process regression
FMCA_Samplet_KRR kernel ridge regression in the samplet basis
FMCA_GP Gaussian process learning based on the pivoted Cholesky decomposition
FMCA_Cholesky the different variants of the pivoted Cholesky decomposition
FMCA_H2Matrix H2-matrix construction and fast matrix-vector products
FMCA_LowRankBenchmarks low-rank benchmarks for adaptive joint distribution learning

Release files for fmca 0.1.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 fmca 0.1.1
File Size Uploaded
fmca-0.1.1.tar.gz 48.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fmca 0.1.1
File
fmca-0.1.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
fmca-0.1.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fmca-0.1.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fmca-0.1.1-cp315-cp315-macosx_15_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp315-cp315-macosx_14_0_arm64.whl CPython 3.15 CPython 3.15 macOS 14.0+ ARM64 Details
fmca-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fmca-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fmca-0.1.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fmca-0.1.1-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
fmca-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fmca-0.1.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
fmca-0.1.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fmca-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
fmca-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fmca-0.1.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
fmca-0.1.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fmca-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
fmca-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fmca-0.1.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
fmca-0.1.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fmca-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
fmca-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fmca-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fmca-0.1.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fmca-0.1.1-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
fmca-0.1.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
fmca-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fmca-0.1.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fmca-0.1.1-cp39-cp39-macosx_15_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 15.0+ x86-64 Details
fmca-0.1.1-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details

Total release size: 70.4 MB

Release files / fmca-0.1.1.tar.gz

Download URL fmca-0.1.1.tar.gz
Size 48.5 MB
Tags Source
SHA-256 checksum
How to use checksums
def7e0aa8608a9467dc37e66c17dcb11b6a07acd40291280d856b76da8c1e462
BLAKE2b-256 checksum
How to use checksums
38c5c7f36bf6ce22318a64b2bcec928044865c24c372a628a65001a89f60b19e
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp315-cp315-win_amd64.whl

Download URL fmca-0.1.1-cp315-cp315-win_amd64.whl
Size 579.9 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
f81b10e610ec297d18035c5aa90b2b2f7593045e4df5de499f04cf5af5db6cd9
BLAKE2b-256 checksum
How to use checksums
0f2167c1975dca94a8096ad2a8bd1e8b40d25e94b30f5ff889f49144c0e26a54
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 603.5 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
98d0903a51783e0569e7e8bbdebe26eb45e2666c69be31d1e94a1093cb14ae4b
BLAKE2b-256 checksum
How to use checksums
fc117f34955d729609d384536c05969436f50933d0b43da18c28a7e29d7f3529
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 553.2 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b3778e6e4f727c4c072ba33edb7630891a275a628170620718a4d46a3c56cb91
BLAKE2b-256 checksum
How to use checksums
e3a2972ae90e19298a9c50378018e143f8a947ff79e3126a5e4269307a7d54e8
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp315-cp315-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp315-cp315-macosx_15_0_x86_64.whl
Size 754.3 kB
Tags CPython 3.15 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
ba8d35039e215f535fd14e6c0e2d0f5a1dda9d0ba7b515d79f1fd13d7084f74b
BLAKE2b-256 checksum
How to use checksums
c5bc0f31177748ed77b5e570f49e800778bc010e452b0ec14d9e950541cd8667
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp315-cp315-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp315-cp315-macosx_14_0_arm64.whl
Size 648.3 kB
Tags CPython 3.15 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e7884433c864a8f4d83c3503d04546601c6f98c9692b32432ed97ce85ddb4476
BLAKE2b-256 checksum
How to use checksums
ef0ca07b7f1cfb69058290e1c56e260d2f33231c53cf6028e83fd9d76956fb2f
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp314-cp314-win_amd64.whl

Download URL fmca-0.1.1-cp314-cp314-win_amd64.whl
Size 579.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b096edd3e5d7e521020a2e2ef493def17c8f9a50bf2c6fb10355e3e40ad85bf3
BLAKE2b-256 checksum
How to use checksums
1ac4a787ea6139cf51575a3483f37b3c67e3044f65147e0d8945033d3ec9ec3e
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 603.5 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52b4fab2ac36129e53bdf9bd2cac1672853d2d2c0ddbd24d5678adb479394cf1
BLAKE2b-256 checksum
How to use checksums
8a1a72107d77c36e9d8ec86d99aac9cae20da0ccb305421aaf834993136cf871
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 553.2 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2707de30f1c2f2404a7296e557db227a3fe82465b24157a618eaed4ef57137f8
BLAKE2b-256 checksum
How to use checksums
c10fc69d652012d166287399ae38222c875f125e346fa3cefc4a942b0cf9b811
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp314-cp314-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp314-cp314-macosx_15_0_x86_64.whl
Size 754.3 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
184cb22608eb5db86dd4fc11eea5581152c6ce5a465ed93ceaef053fbd12daf9
BLAKE2b-256 checksum
How to use checksums
ffbe570bc24a1868b905912cca2c23ab26b14565dfe5e5bc84c1666f3d4d3108
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp314-cp314-macosx_14_0_arm64.whl
Size 648.3 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
85819ce8e0c25dcca419a0c8e13e75a020e228cbe5742ead3482a76c05519c12
BLAKE2b-256 checksum
How to use checksums
bd748b018c6faa4b02929b4b270dd4c5311128bc519154e9c86c15b08d115919
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp313-cp313-win_amd64.whl

Download URL fmca-0.1.1-cp313-cp313-win_amd64.whl
Size 562.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e31fe81d7214e7282480d63081cece2a68f93e2da6ff1f5139542666d101f817
BLAKE2b-256 checksum
How to use checksums
89504b921cc09c5e95debbb3542d4a32d2c2d8453f9ce441aef4eb27bcbeb80c
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 603.5 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0f35fc37b30fd9c0f08ea9760ef925b662f87a45521bef69287d4ecc23162973
BLAKE2b-256 checksum
How to use checksums
32b46a4fb25b427beac4cd5defce1573e76863cba1d44bbeb6ae1f4aa03fbeaa
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 552.5 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a69322311ed803b8315fae4bfc6f6ecca33fc9b85fdb942a4c0b2ed710d41feb
BLAKE2b-256 checksum
How to use checksums
9a14514c7148d51ca041a15b103cbe292c0178b07a642123440a171923c5549d
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp313-cp313-macosx_15_0_x86_64.whl
Size 754.1 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
257fab04dd3ac8092c615b275de78463b431dc2c8c339ad3e3dd891ae3144301
BLAKE2b-256 checksum
How to use checksums
c3e96ab2a93f24391585cb29fc12bd950baa9aa99580991e3a4b5e06dbc0a6a3
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp313-cp313-macosx_14_0_arm64.whl
Size 647.7 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7a2383f481b61703fa0f7fa458cf52c16141f8c90ad9acaac759e53fd994676a
BLAKE2b-256 checksum
How to use checksums
cbf9fefa673304adb434250531f7c73c5996ad5ee787f9c44a6811e063f02d14
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp312-cp312-win_amd64.whl

Download URL fmca-0.1.1-cp312-cp312-win_amd64.whl
Size 562.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a09de1f1b8fb0e02359ccc146246c71acce6892729737f9f763e52057808c015
BLAKE2b-256 checksum
How to use checksums
5b2a133c362f28fecce8ef09d2aef5d7ac6ce01095870445d9b40070d2b4b358
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 603.4 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22d77424536eadf3ba53a13412dd86c36b2bd6d1342e9403c000f47cb30372ba
BLAKE2b-256 checksum
How to use checksums
8f5ca065f961bb0819f6885a184f4fa9ec1c503611bd3a775ad90c0ed672c945
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 552.5 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f7ced184ea9a3d03a8e07d790783300c1f065371cc65b069924f1bf83d05574
BLAKE2b-256 checksum
How to use checksums
9f2d12ef13d8066d54dedb3b2f318ffeb4e9fdd39bc7e8fc8268c24f019c80d0
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp312-cp312-macosx_15_0_x86_64.whl
Size 754.0 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f7bddc7a5f7ec163d7c10eecfbe5318cf1fad643cf69b14caa03759e34f7f70d
BLAKE2b-256 checksum
How to use checksums
8d974ac02e0f99ee11aeca6771e3d70220d0df2123b4a2feb35ae7b5c658d20e
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp312-cp312-macosx_14_0_arm64.whl
Size 647.7 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f8df8533fd43a63d9dab4fe43dbe0a21319d852a264bde877aa586b4ebde6f1d
BLAKE2b-256 checksum
How to use checksums
fd4ec0831277ddb000b4d2e3442371aa042fe4e9cdbb5be6b7edcecb238b53f1
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp311-cp311-win_amd64.whl

Download URL fmca-0.1.1-cp311-cp311-win_amd64.whl
Size 560.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c966a1c9dd2820c781bb4e1c418d0e30679c408ac070a4791ee8467fb166b10f
BLAKE2b-256 checksum
How to use checksums
e550b39a17ee50f623d8e61b033a55d74260b8e68fd545ce537c9c7242e74801
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 607.2 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
87e151feee3c4bb6250dcede12f69d10b760bab5e2b204088cd1673fdc84c5bc
BLAKE2b-256 checksum
How to use checksums
17747e5e132c69b32bbfdb338819532281f3329904aa89c1e8f31d89f06b5d14
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 557.5 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
454cfe29a2a7831aa3a9990732bc0dc6e0067c247f29e72dc974b02df71b324a
BLAKE2b-256 checksum
How to use checksums
83bbf224dcb7d02c8cc7239cddb3e7c2bd94c9d8be3a7ab48e3a1be340b8a70c
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp311-cp311-macosx_15_0_x86_64.whl
Size 749.8 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d902b4a6317887766380fe9e614c4ab8d2ca5557d5155ae4e19e56a3504cdedb
BLAKE2b-256 checksum
How to use checksums
e776c5911f89cddfe9e9a793a6b46d1d88fd2c79efd692b5e3270e4fced695f1
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp311-cp311-macosx_14_0_arm64.whl
Size 645.9 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
dd4bd30e7279118fe8dff90a050db8ca82758f00cd9900ed18bdde077ab1ab62
BLAKE2b-256 checksum
How to use checksums
858a390034832a7505da43ba8b5ef057ec3f870bba020cc37308d157c2aa8e56
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp310-cp310-win_amd64.whl

Download URL fmca-0.1.1-cp310-cp310-win_amd64.whl
Size 559.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
72274c99834b994f1e95d26fc29500cd542a48aa9325c346a8dee58295de63b8
BLAKE2b-256 checksum
How to use checksums
b4205057ef1db8b55d93f1e62f938b24a804994870230628ac9849681f78f5a6
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 606.5 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d58dcd15f3cd7054d29525104b65079c16860b47ec338661bbd4a76a74d5cbf6
BLAKE2b-256 checksum
How to use checksums
40576c95f8eb0040d93363daeba8fa86ffcc4fa43882efbae340f96f2a1f6ba7
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 555.3 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f84a98b14735705b9d93b0327e67d76fef1537c239651f6a69078041ece75b8d
BLAKE2b-256 checksum
How to use checksums
5bb4af7d0a63a718fa2ee07b411b5e149575e98d0eb4c450411ddb791eeadd11
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp310-cp310-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp310-cp310-macosx_15_0_x86_64.whl
Size 748.4 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
4f72d800c900b44f8a2b07477c84fbe4d3ad23bb67de9acc4b48deed00100d15
BLAKE2b-256 checksum
How to use checksums
e11e00779569128ab69874fb5b7e61e7a46ffbd3977bb5dd6be514a83709f58a
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp310-cp310-macosx_14_0_arm64.whl
Size 644.6 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
04b6011fd3acc88c95ff1a5bd891de09e4088d2f9094a92fa2cfb5313afa6115
BLAKE2b-256 checksum
How to use checksums
deeb3bb0bb8de1bbe025de87b8838baed3b392ec023f9a18575cde1c7cf85b59
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp39-cp39-win_amd64.whl

Download URL fmca-0.1.1-cp39-cp39-win_amd64.whl
Size 559.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e2e2bb768d82ea116f3a59807be835689281e1cfc5abfaa8f199d2faa3017ab4
BLAKE2b-256 checksum
How to use checksums
8843a99e8e233277bc6df4ce91da067e476939e2af7f93e12bc1e0acd43e6576
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fmca-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 606.6 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
58a2f83572e61225d90a3236dfdb70c7130efe9cdf306cc4ae5084708fa3c3b8
BLAKE2b-256 checksum
How to use checksums
9bddb7c58c1dfbfc2792aabdeece4a4cef40650efd6c7dbf7fdf5577a6a76f31
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fmca-0.1.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 556.1 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9ce8d608d7b4d04bb373983b895d0799406001ff8950a52fd57bef695caf8d06
BLAKE2b-256 checksum
How to use checksums
c20be7127f5eabb3cf8a72c97b7e372b52f2eedffc5af0ebbedbe1a8f57b669e
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp39-cp39-macosx_15_0_x86_64.whl

Download URL fmca-0.1.1-cp39-cp39-macosx_15_0_x86_64.whl
Size 748.5 kB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
302ee9b0171f91c0bec4272cad56a68da7a7e5cd138ff3f71cb62d14e082feae
BLAKE2b-256 checksum
How to use checksums
9aa6442405aaf3e24a4200bd7b7154d40f206544ff0f595c560f4ffe4dfeb7ca
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 Sep 14, 2026.

Transparency log

Release files / fmca-0.1.1-cp39-cp39-macosx_14_0_arm64.whl

Download URL fmca-0.1.1-cp39-cp39-macosx_14_0_arm64.whl
Size 644.7 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3b089d921da80dc64a0cb59bb1e4c4b2d53b2b63c07e9cedbbc1435f4bfe922f
BLAKE2b-256 checksum
How to use checksums
adcad652a03a934ccf8d9422d70e3b268868eacf1c2fef38639d4c7473c682f7
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 Sep 14, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.5

36 release files

0.1.4

36 release files

0.1.3

36 release files

0.1.2

36 release files

This release

0.1.1 This release

36 release files

0.1.0

36 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