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.

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.3

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.3
File Size Uploaded
fmca-0.1.3.tar.gz 48.5 MB Details

Built distributions (wheels)

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

Total release size: 70.7 MB

Release files / fmca-0.1.3.tar.gz

Download URL fmca-0.1.3.tar.gz
Size 48.5 MB
Tags Source
SHA-256 checksum
How to use checksums
2d8701376d60c3f831e5b516478e11a0d14f736643f431458a655340048cf82f
BLAKE2b-256 checksum
How to use checksums
07d913ab551a4796fc408e6fba78d1616927acaeec001cf4b2adc53b87c579ca
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp315-cp315-win_amd64.whl
Size 588.5 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
053e03a0f98cbf14197c9c183e5ca4e1b88488cac5cd320067dfe361e1dee4f2
BLAKE2b-256 checksum
How to use checksums
757d0f24326714261b1fb1ac246588c519ca97fcc554a79b6256ecb012c42b0f
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 618.1 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c2ffd393ffb06d108639c780be662c9bd7e7ebbf2123253dfb38c3c85e7dadde
BLAKE2b-256 checksum
How to use checksums
2a5d00cab32dac2e6328d4f913c6a113688f7c9019cedb8a118eaa615df2c2cd
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.0 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4bfe7dfdeec8da2f0ee0b9c6457384d12d45515e77a7eb2111be13b860e56690
BLAKE2b-256 checksum
How to use checksums
aad19cd48d2188ba5aadb824cf28c3c0dc2b026c72998ba070d936960c2ed345
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp315-cp315-macosx_15_0_x86_64.whl
Size 759.6 kB
Tags CPython 3.15 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
680c456d3866a7b01a14197e99c82f79869f82e454dbaed95dd3655c2c480ae3
BLAKE2b-256 checksum
How to use checksums
16ea4b6d519f8322659964bd916b4ff083154cb92c6cd0dc3c4e50642a9eae24
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp315-cp315-macosx_14_0_arm64.whl
Size 652.5 kB
Tags CPython 3.15 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ef519c15e5cdb23dd457d6ee7a5de69536502e3a799c3d06ddff3ecb0b85b615
BLAKE2b-256 checksum
How to use checksums
6978752b10203f79a76c4bc3807beb22ad191e030bd811d89c7141af010efe34
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp314-cp314-win_amd64.whl
Size 588.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5e999a100b39c1d8e7c50c99f2148c79f629c420b85ffec848028e29bb5f68c1
BLAKE2b-256 checksum
How to use checksums
1dc75098f94d7416922b6112e25cbf2b5d0e41a15a3d7d5083d6918d053420ca
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 618.1 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4aa3c83417fc2886d4ba646459bf07d64afb8071814dce6921dfba28f52534c
BLAKE2b-256 checksum
How to use checksums
6b3af479ee2aaa665a098b789871e246b4b93e8aa1f4f7e9b36926e5e71b11b4
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.0 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a393a651d70a92a8c9679e422f0317ffb39e36e8eb6c9eb8c8fa396477eb918
BLAKE2b-256 checksum
How to use checksums
6b8be743f48ce4d08969518db8cc12d6e67b800ab5703a5fdbffeb17ee09afd6
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp314-cp314-macosx_15_0_x86_64.whl
Size 759.6 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
fdafc985f041a4640235638f90387f20f16724900ced82769cfa1217834cb204
BLAKE2b-256 checksum
How to use checksums
fd0ad00b54fbe9a96af0fadf69389633e7c51b804046ff7bb21119c1afe472df
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp314-cp314-macosx_14_0_arm64.whl
Size 652.5 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8a2a108bc3cac78022fe24e6b591e614fc63a4dbd86acf19d42b61608d3b976c
BLAKE2b-256 checksum
How to use checksums
7ecece8255d8683db7f77519e79e9a797e8fe0cbd470d834587bbaf5f6812f36
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp313-cp313-win_amd64.whl
Size 570.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dc3454534651da50d961216c8259615f0f24fb0b4ea27e1af7b05d1158df0908
BLAKE2b-256 checksum
How to use checksums
bc7e22e5511acff6ad482d8947ec0a3837801375c24cda3547fe2ba969cc6cc6
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 618.3 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
076f6ebf1d6fd2549aca727902680abddf683069fc5a6c6a123cd872bbe59dc6
BLAKE2b-256 checksum
How to use checksums
3a9304e86daf2948192750c473d0e6a201fb794f1e2be464d6f8b0afbcd4a1c2
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 561.2 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0e765d5144a2084101bdc4ae15391c91e6cd184d593632401b8e9a414ec35200
BLAKE2b-256 checksum
How to use checksums
e96bee341d039649d085a3d53a50864acd6f02e76f7d8feb860db4735e7dac67
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp313-cp313-macosx_15_0_x86_64.whl
Size 759.4 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
49b118b0dad61b014eea4cded50f0f2bff8cb0f159833b7efd8f991238eaf505
BLAKE2b-256 checksum
How to use checksums
53cc86e8e4a4b19e47f16f887403db7dcb71800571914c56268a202417378dd7
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp313-cp313-macosx_14_0_arm64.whl
Size 652.1 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
db72e9074a0925c50324138dbab06625b23794fe8a77754a2e877a3b3ab89268
BLAKE2b-256 checksum
How to use checksums
0c6f2f9ab6575452bb41bfcb91f306de917642514c2fb8f4adfc6c05564e70b9
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp312-cp312-win_amd64.whl
Size 570.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1f789a3a31e23488860ca3b52a4fb97bb0fb1b3ab5386a353e88a8bf71d0a964
BLAKE2b-256 checksum
How to use checksums
036c6fd85bf17740e66a8eb9ba9f0d7e26bd1e2f42583f1f9cd73af3de8365bb
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 618.1 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
15faa1fbe4adf3beb7c34036c8e619282c2a45bcddf0a7d1a5a302306bb5584e
BLAKE2b-256 checksum
How to use checksums
f62da7e41ac62ae79487ed9164921d94667fa12c7a60d9c1b95eb08bc6515aca
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 561.2 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6cb1c149a9411c8067c5f2a8a2c5ac3f08c597992b3a37ddc75aef2c3d2a6a1f
BLAKE2b-256 checksum
How to use checksums
1be6e2fdc2db7f6c3581b27611a1d1606adf7062fae632048bc2d98334110d48
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp312-cp312-macosx_15_0_x86_64.whl
Size 759.4 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
734111084b97811823ba8de9e8366367c671d86f72608c02bc546b5f6ce273e1
BLAKE2b-256 checksum
How to use checksums
d3419ffa0c06bb62105f31b46faa297b382d1da666f3e6bf4410bd98eafed00a
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp312-cp312-macosx_14_0_arm64.whl
Size 652.0 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
49ad0ce2105a381c4922093bd9ab8f2bdaaa080622f0c09af9556d6e57f3a34f
BLAKE2b-256 checksum
How to use checksums
16cd3180420f22bb825d1ccc6b7283bc126c7d7682621177f31432b2e56f5fef
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp311-cp311-win_amd64.whl
Size 568.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5e0b5ea45b73f68b95b870dc1b23e2cea22c9e9bce018f3d50d0b4f6940a8e11
BLAKE2b-256 checksum
How to use checksums
fa1619b869cd5d30857eaf2f9ad4412f35c4cdb748ed11f6e1d02ee31f05d0d0
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 621.0 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
715c2a1f94ebda3b3cc9e6de5717fb70ca7df735c2be045a3f7f1fec60b2dad2
BLAKE2b-256 checksum
How to use checksums
74a9a5fa127e808986314c399396574eaa14a4f3ad14a9a959c1ecb9aef8c137
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.7 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0b6e048e1cb6be98418e96e29599d3ce084ccea48cceaba3c23e0d3d194f3933
BLAKE2b-256 checksum
How to use checksums
1d212d4628f2d63ddadd5bdd52b34fbacc9d31a417c258658355f8485ab723fa
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp311-cp311-macosx_15_0_x86_64.whl
Size 755.7 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c7d5f2ec709714abd54f451197f360b9b3229009b747a0ed0cde15eaabb4b2d6
BLAKE2b-256 checksum
How to use checksums
8c260a3a5d555d31636ec9b04ce3d2915d7ee629c07cdf9595a6f226b5d09b0f
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp311-cp311-macosx_14_0_arm64.whl
Size 650.6 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f8765f6a037103bc2f642642f45e8a051171a668ea33bef067aae011c880083d
BLAKE2b-256 checksum
How to use checksums
e88b8406be7ab42b4cd65ddda99d986e26a4e984bb0750f97b32805290c9bd44
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp310-cp310-win_amd64.whl
Size 567.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
55d6229cbec3a2c5476c747b4b47d0f3b076631af099882e3879b99729738b14
BLAKE2b-256 checksum
How to use checksums
65d6628de2691246530a6fbc33b8c2695314ea6ec30eb61711ae89449f760c23
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 620.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e2be24bd077b9f5ac13ade1d6e34a6e7a5d1eb9c2021a1e42e7ce0b30ae83a27
BLAKE2b-256 checksum
How to use checksums
1ff9f07595470d0efa6d87abf173ea5fa8ce8f5741a0da4b2c5d2c4e3df01ff6
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.1 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d725ce0c9346d236bf24676a45754480d2fe9c3362dbc6d3de5da2a05a7d6c33
BLAKE2b-256 checksum
How to use checksums
ac8c9fc5346e2a21b9df32a26b56390c757394df5e28e6fa30642c22e996dea1
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp310-cp310-macosx_15_0_x86_64.whl
Size 754.4 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9d8e69382e1b7f62d298ea57168c0bba70cfa179b65554b8366b91fac826107e
BLAKE2b-256 checksum
How to use checksums
bf3f0fb28d866e25f39cbf510e9d3fd1f59e860a95a8121e7a316df6748e67e6
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp310-cp310-macosx_14_0_arm64.whl
Size 649.6 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ea0fd0a020486404dbbce8e7e9af4ba031e8511bbd9998debbb52022307f6589
BLAKE2b-256 checksum
How to use checksums
5394b47ea57e87e2037a46ccd754399c6c9e4aef2f92e66ea6f3eb05fadf5208
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp39-cp39-win_amd64.whl
Size 567.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bc8755d5db099dbcf91eb91d87295a70b084df74f750dcfa99b151817715ebb6
BLAKE2b-256 checksum
How to use checksums
dfacf3b60c55fef310389816e2d1c6f744889972d509ad2e627135886d4dfa90
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 620.3 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e9732e05095f904f7841239c1a9094579386ca9b979aeec6b3585bd629d9b5a4
BLAKE2b-256 checksum
How to use checksums
ef44fa1a770de5a3986bc5e36b6f390485f18d039adaa51b55ac4668b7d8638f
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.3 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3dae060b799d406c367cb84c182d8af185d1d846f4a7e39f7ea92e585b744007
BLAKE2b-256 checksum
How to use checksums
b8ba3469e61fe93e7267dde226eedf521cc2659509d463899c7343f1b2edd5ec
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp39-cp39-macosx_15_0_x86_64.whl
Size 754.6 kB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
383d72012fe2de0c9f7b463519fc4374476773329bc052c1b23ec73b2de362c4
BLAKE2b-256 checksum
How to use checksums
d64194d6f3fcf38325ca6b36f61a1bbe86a4bddc84d588fe959d526345d4d324
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 16, 2026.

Transparency log

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

Download URL fmca-0.1.3-cp39-cp39-macosx_14_0_arm64.whl
Size 649.7 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8df9e83659ad5ad861786d53aa91d7e5de8340f7b54233b4002d9edca841881e
BLAKE2b-256 checksum
How to use checksums
f048327f5cfba6370cdc7feeae770e8db051ef26690567da2ddf058f28b90f81
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 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.5

36 release files

0.1.4

36 release files

This release

0.1.3 This release

36 release files

0.1.2

36 release files

0.1.1

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