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

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

Built distributions (wheels)

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

Download URL fmca-0.1.5.tar.gz
Size 48.5 MB
Tags Source
SHA-256 checksum
How to use checksums
f6986f5e192e72495d727725084d374264617a0188fb3a39532ca107fc75c7ed
BLAKE2b-256 checksum
How to use checksums
f9ab79ad0b82d7a37d0ace99fecf5e1208fe3d5756b6dd033aaad6bf3f2932bb
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp315-cp315-win_amd64.whl
Size 587.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
d2616f058d06b8768b7c041a19d644ca73663acc0526c0f38aea6994908c61d2
BLAKE2b-256 checksum
How to use checksums
dbe1d99c98618829c53f946af19938795d96b1483102b7f8cff92d88a7615866
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 615.7 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d92fa4825a833bb64959a354201cfa342e8164633362d3080ffb9954af86550
BLAKE2b-256 checksum
How to use checksums
75a832fe7bf788f1b324b33125fc562de9e4bd4034983eee370d6e1ad6afed2b
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 557.3 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b8ae900fd94b1f6299bf51d9ac4ca5b9e588087f7009ca43fd5c4c85e869536f
BLAKE2b-256 checksum
How to use checksums
2d696fb86b9f5804aad170b1dc98f3d7529d0c7e425840bf881584e6d2ee2169
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp315-cp315-macosx_15_0_x86_64.whl
Size 766.1 kB
Tags CPython 3.15 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9d953b2c5a52a4b9dbc9c53b113c018a00789a7650fd1eb002ef98d04666eb71
BLAKE2b-256 checksum
How to use checksums
39067a7fc4167b6beacd140a6198687474d8838e2c55cb060652604ce9e698e9
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp315-cp315-macosx_14_0_arm64.whl
Size 654.2 kB
Tags CPython 3.15 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
056baacddc3e728104938a8d55a9912aa17ca38d1645e486347522f70638effa
BLAKE2b-256 checksum
How to use checksums
370618893de1f0eff606afeb6d271d144a1a9963862d3943c8e096d4acec4ca6
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp314-cp314-win_amd64.whl
Size 587.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2afda4575261cebad9f2b36572ff4e756785671fcb7acec3a86a0bf7622ffca8
BLAKE2b-256 checksum
How to use checksums
4955d06dfcc6c57547e314245c29b25531d7f09b7a85ba30be6b566c788eacbb
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 615.7 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c01e2fc4e1771c09c15197594ba7912f5aeb9c25be8cb7d867724b3bfdc853bc
BLAKE2b-256 checksum
How to use checksums
8c005793f3d9fc703f058e2b225544ee0e655044272d9fb2134f1de36ad35586
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 557.3 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b3458fdb719815f16284fd269cb86f5b40ebe1b29353d60c3e5a10baf3213d74
BLAKE2b-256 checksum
How to use checksums
784516abe8d8a664e20f434f9856b175ffd7e7cd607f49bbe6e670d0f16020fd
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp314-cp314-macosx_15_0_x86_64.whl
Size 766.1 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
709ce0ba2752698a66cec0f4ef36390ce7506f857b170f508bf6dad33fbb542f
BLAKE2b-256 checksum
How to use checksums
c83bae33fea130103adb957aacffd7717df96237df4c1c6e3fcaf2b446fe518e
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp314-cp314-macosx_14_0_arm64.whl
Size 654.2 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
748dfb8a1ca493f6a0f673a7a23107d200a4438c3f79410a6d4f5e855b20eb7a
BLAKE2b-256 checksum
How to use checksums
81139f5e07ed4bf6292fa4196140ad962a56afa1e8590dedc4462c2cdca06e79
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp313-cp313-win_amd64.whl
Size 569.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
adf088ac424a5177edee1f034ae8c8e4737f46e5065764491584735968cde33c
BLAKE2b-256 checksum
How to use checksums
3f56d3278a660d4ed1efb6b078272b2b9bc0c5d91c6a73b9f72e4448bddce90f
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 615.6 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cf6dce82412d967ee053155f296c0c59a4ebc4fd41be7d0f3e2e463cb2adcfad
BLAKE2b-256 checksum
How to use checksums
8987ebaa6d9c2353908da32f8521ac162378bfcde76ddf5eed5ecee8f14b1f8c
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 556.6 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9fc44c7ffbda7660b1376282c547de132abb99a6be036823270815a6e059d61e
BLAKE2b-256 checksum
How to use checksums
97f35810eda1794c1586032a5282ceecacf77b75358c2c703923eecbc40d9287
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp313-cp313-macosx_15_0_x86_64.whl
Size 765.4 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
57adb66da9e7f354a63cc839a04e17816f34b6797c2fbe0a09d6c3d5d9f42c63
BLAKE2b-256 checksum
How to use checksums
be7bbc01a49cd941a2d48c33914432ba14394e957ad9fc0e6df3221ac17bf244
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp313-cp313-macosx_14_0_arm64.whl
Size 653.5 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e0e4d3026d6d2d450563d1ab36a4c80249c68ac2e548e71fb1c2d604ba70ae75
BLAKE2b-256 checksum
How to use checksums
85df5aeefee8e79e2f0e753876e65197b91e2df6be54cf3e10aceadb737981c8
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp312-cp312-win_amd64.whl
Size 569.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
56d13127d6b1a7934e8acc0d18cd3300b9cd0d607f265dd8cdeb161ed93cf79e
BLAKE2b-256 checksum
How to use checksums
4c619740cb1b4db6818efae2c99e187f66bead63af785f51f73ee13bd39b0f4d
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 615.6 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e5a06c2aac0ed67a4561ea4e7a30c447498f9f6854bf7670c0e986253707c701
BLAKE2b-256 checksum
How to use checksums
fba93abbdcb0bff05a93d5f56a66e545d833eabcf509d55ccb13d7227f11d9cd
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 556.7 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
418cc2d7555e4aaee947e20e3e4a58cbddcab00f6423878b604844bb2bc78dfc
BLAKE2b-256 checksum
How to use checksums
d94a6b7a63027262e510f818e8094f549e86390585a562038cb0407f3867fe0c
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp312-cp312-macosx_15_0_x86_64.whl
Size 765.4 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
40fe533e02d98a4a00047a2063bc7a61c818c84c4b4e2efaa334ff305b302e17
BLAKE2b-256 checksum
How to use checksums
2d7217ac809e61577e57a0486a536965fa3a83c940c4499f872e51dd4c47a7c5
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp312-cp312-macosx_14_0_arm64.whl
Size 653.5 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0ca5f54d691471b18a951114d211b5c7d60ed2a37f5cfcd05b2fe0ead90ae82f
BLAKE2b-256 checksum
How to use checksums
b3c2b74f73519c7f0aebeeb9d2288307afcbba1a1aa9fa3aae7d219b46be68ff
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp311-cp311-win_amd64.whl
Size 567.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
171b95eadf80385d0d982e7972d06e7ffa97780737963e558059d3f8216a9793
BLAKE2b-256 checksum
How to use checksums
80775a169db79e34523b07a6b109e0b4a914ddf8f42a57375638da3e82cde5ad
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 617.1 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d5363b9db7d38d0aa7be8d8c01331fe0430e5bbea923f4b7e33a17a92279fcc0
BLAKE2b-256 checksum
How to use checksums
2deb6830f7c22559e0101e5e87125a013af90a1b43531ca4cfec0f6b3153b46d
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 563.0 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f9c79a9c0a1e28292f70ebe830f7013ee1ce8d770d25f215f59d9c2f047e8738
BLAKE2b-256 checksum
How to use checksums
4e07942fd136f159006e2364cd0d28ee8a5be1a481215b7449125b37151d1a8c
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp311-cp311-macosx_15_0_x86_64.whl
Size 761.6 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
84545c0b6eafcf6b17c2308a99b1fc0b7ad7fa9640afa98d92133e3672c0d0df
BLAKE2b-256 checksum
How to use checksums
9f6f2f30bbadbce98f8ae00f30216aa377629f4b9e1d2e5d061169d45ff6cc83
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp311-cp311-macosx_14_0_arm64.whl
Size 651.8 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
654a6cc34b94b56438e608aeb681f0860f048a942a1e7bd2ba28f620e751da33
BLAKE2b-256 checksum
How to use checksums
a88e40204a4da56d78c411f2c23df91b0d2bb6e7d943815d2feab0ed727e0d92
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp310-cp310-win_amd64.whl
Size 566.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ce4e40ac3e3aa49ba7c26b60e512c67cb47d37b37f416bced6289185cd009ddb
BLAKE2b-256 checksum
How to use checksums
db2d151c6b400eff3cc598ccf9631846ecb299192cacb8a1e26218270335a120
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 614.9 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
63d589df2a041c16c24da6b62e34653be8677ad8dc5fb3a5b62977a8e5fa9086
BLAKE2b-256 checksum
How to use checksums
1867a998093394dfa78e71403c3e4c31731ba8cc5d6c74863f46874b3806c4a2
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.2 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ab0892da6288a5663e11547e45135c837dcf8590d585645174ef31d2385b6b71
BLAKE2b-256 checksum
How to use checksums
66aa69521d9689f07e856b73baba4de41260c05dcd5b95b1304cf1833182f14e
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp310-cp310-macosx_15_0_x86_64.whl
Size 760.5 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
2b59acc03afe1d831cb8429e0b67645a7e42e55e954ea3fb503feb6621530f0c
BLAKE2b-256 checksum
How to use checksums
da309c1f16192a4134ef66be14ebfd3560cd0f5bff0a23351157a4bfb28572f4
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp310-cp310-macosx_14_0_arm64.whl
Size 650.9 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8f8e7ab72114e5449b44ac8110e43d2e977e181e884c79d062f80de6c362c8d9
BLAKE2b-256 checksum
How to use checksums
f1fb1101e9f10ada874d47261b2226f0d70d45b5427994196b5d0a41a53c0578
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp39-cp39-win_amd64.whl
Size 566.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7c905ed48fb4abcf74481befe21a016fa04e5e3bcc8a2d1fc05799897b2f5793
BLAKE2b-256 checksum
How to use checksums
2ca41110e8184ed3f1965447471ff3d60ac0c199f86d7b9203758fe52ab67457
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 615.2 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0878656d24da236f7d16f44c991d69725a9cc2e0a52282fd3892f57981d33ca
BLAKE2b-256 checksum
How to use checksums
48bfc43b0572b26fb16649aaa2b7fc59ce5e1ed077d3fdc4d7745b155a66ca9c
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 562.5 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
115e6a7220b2c28144b9fa132b309df36caa76c507f14a4bbd68b63333a1c4e8
BLAKE2b-256 checksum
How to use checksums
04afdb62e09d4d9f895fa910b0349a2e60c8ff1cd14f29c66058aebeaaaf06d1
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp39-cp39-macosx_15_0_x86_64.whl
Size 760.5 kB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
925fd3311ec589cdbd63e3dc00da1584b3216ff7cc29e9ddceb376caecc062d6
BLAKE2b-256 checksum
How to use checksums
588bc2b50c73a47ba9016b5e2799484c1a027e106eae0792b848e5ce97409710
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 23, 2026.

Transparency log

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

Download URL fmca-0.1.5-cp39-cp39-macosx_14_0_arm64.whl
Size 650.9 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
538385b81c5a6fdb179d8f0bfa97fb13e9743cd18abb20d74830f1fe58c1b547
BLAKE2b-256 checksum
How to use checksums
944e851f983162042b0e162f55c5e02e5af9c48c3979b8d1e10f85ff0f44d055
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 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.5 This release

36 release files

0.1.4

36 release files

0.1.3

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