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

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

Built distributions (wheels)

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

Total release size: 70.9 MB

Release files / fmca-0.1.4.tar.gz

Download URL fmca-0.1.4.tar.gz
Size 48.5 MB
Tags Source
SHA-256 checksum
How to use checksums
18fa2efce0f65ac173615f7ba98ee9424781a646e957f8c87ddcdd5b0cefcc3b
BLAKE2b-256 checksum
How to use checksums
3ebb02c6d8c63057d0c6dd890844c4fbd0eaae5ecd04f70126b7943737e077c3
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp315-cp315-win_amd64.whl
Size 592.5 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
2d18ddb486642d8a9450cdee1bef723fd17d420e76dfdb961309d4ef38bfd4d1
BLAKE2b-256 checksum
How to use checksums
8efadc7d13af890ab79a7fd7fc27ae45986d3e15e8d45099bacc8486ac8a103f
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 623.2 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6c600c1612b15d8177557e123e433658240210ff16918e3e33f80b721a38ab2
BLAKE2b-256 checksum
How to use checksums
73fb3b2bbb9df979c8c926531a11df82678f16ae676194c277b5f6567df5fb58
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 564.7 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6e14380a3ed0b2cfe3684d8b1e222db41d44abd5cff4fde0e3b929b8e40875b1
BLAKE2b-256 checksum
How to use checksums
edcb39509455d11c33bcd591fa0e2946f6f05128ebaff96a0c8df1cb58bd73e8
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp315-cp315-macosx_15_0_x86_64.whl
Size 771.5 kB
Tags CPython 3.15 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f8e73315ce1ca50e31cfb9b19fa6ed9df81f17b2889fce3484561fcb8e0542cc
BLAKE2b-256 checksum
How to use checksums
7394efa96c9c4cb7329eb722916a462c1dedaafbc964999a94da47925d937e9d
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp315-cp315-macosx_14_0_arm64.whl
Size 659.5 kB
Tags CPython 3.15 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6704cd7310144ea7585722534409805312a5d4a450f7267511e255900f3ece1e
BLAKE2b-256 checksum
How to use checksums
aa53cfa18784fe20408ef3a90e29d58a0fb1ea42474f9e5dfb314a56bd7b29c4
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp314-cp314-win_amd64.whl
Size 592.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fe091dc0b9b3629ebcdf9abe69db32a378cb2d235e2bb8e31c1484eaf17b16af
BLAKE2b-256 checksum
How to use checksums
ed87fa549aa4fc17e48b603daf42485890ca08f75050923caf6935f24bf9e0b6
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 623.2 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2ddcbd4ccbe8456e475918e5f420de7428f97ae4503bafe49808817b1237047c
BLAKE2b-256 checksum
How to use checksums
701ce3c8ac2ceaf751363d91cb728a765221acbd6447d35a6b3dcc28cfee2f41
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 564.7 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
63b49cecbb2b795ea0c7cbcab630867ca941930084049e76732235d530775227
BLAKE2b-256 checksum
How to use checksums
81250ec0d53766d04bc48ce5e0d8759defd392f93cf4b2127a64fe2774598103
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp314-cp314-macosx_15_0_x86_64.whl
Size 771.5 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
df9fbfe04ba3abbc1b950cd53f266e0a9abba069c63ea82835ff506d4d845936
BLAKE2b-256 checksum
How to use checksums
64760503eae7b1a8d76ed1e1065e63bf9aa0bc560bfc7856b20fc1da35d5327d
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp314-cp314-macosx_14_0_arm64.whl
Size 659.5 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a6af02b43ddfd6cfb422ddd907a950cadb207a5b36387ea0b84bb7af6c1a533e
BLAKE2b-256 checksum
How to use checksums
110221a1919c3e423a1910466bfb50662e69d8394c18bb549fc3ca2a9fa0ba03
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp313-cp313-win_amd64.whl
Size 574.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1525eceb61fe225318e2120e4d559478417dfe6ce8f210b53cd0870186ce071d
BLAKE2b-256 checksum
How to use checksums
7474473ee8df00b57e8c80874be05715e4bff64050f97edb31519af075e9643f
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 623.0 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
03ae8faa8013ed439835e732fdc119650a63c5df3292d0b1903c4138eceed7a9
BLAKE2b-256 checksum
How to use checksums
f9566dfed64033700962ff853c1d345c58e8bf2fd66c59f9108bb7166480627e
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 563.9 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
297e3063f6ed67ddfe5f92f3c9b336399508cd3339ac474221728fe47226f3a6
BLAKE2b-256 checksum
How to use checksums
6401d491d8f5b1d1194117ac92a83c0a45c56cfdba982f455a1a8a47b28eedaf
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp313-cp313-macosx_15_0_x86_64.whl
Size 771.0 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
51bb2ddd69f16a4ce6d3b1b4379c5c159bf2585082368ff3d1f8d988a5c18e37
BLAKE2b-256 checksum
How to use checksums
3cc3d688c837391412a91edb974d622a46c7f62e89849bc8127421b9b006bd00
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp313-cp313-macosx_14_0_arm64.whl
Size 658.9 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
27b6661304fc8ab7b9a8479e9ba3722c41354b96127c19855d896da8e9dc00cf
BLAKE2b-256 checksum
How to use checksums
202aeb6e1b1cae91fcf8a594ccc43caf98c0b5b944baa7cc89b508287e12b0ff
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp312-cp312-win_amd64.whl
Size 574.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fc4616bb4e06c3427d4581c7acff0980d97886907bec68a8f315d3681b41b077
BLAKE2b-256 checksum
How to use checksums
f0e437e7c17bd79eacf553ddd70bf1a55ca75330cdf6c3905c6a8d460a0420ae
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 623.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d5a77f8ed25f010fce2c17338ff18e7ff25fad4429efb82b10f3e458e0d14ee
BLAKE2b-256 checksum
How to use checksums
88e0a72b164b886a2e2de56475ddc0bf663bc42a5171a37edb45ddd590170c07
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 563.9 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fd74cec5347bb8435533898e39970cf45e20244cffea3762f203ec439629089e
BLAKE2b-256 checksum
How to use checksums
8504fd7ccd0a6e744628d35ec05edad583982a06ae910657f834da54ae7b7f4a
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp312-cp312-macosx_15_0_x86_64.whl
Size 770.8 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f20f1612795b3e828f1c870a61ed02eb886975298c9c1be73e81cce1edad4f08
BLAKE2b-256 checksum
How to use checksums
c3e0ac61f0bf6c6ec89b97032b51fdaf29361c0f93641b80f8a588635830809f
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp312-cp312-macosx_14_0_arm64.whl
Size 658.8 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
2314300e13cddca71066f03b4c898b85a3386dd5fcce06777e7f900b23174f4c
BLAKE2b-256 checksum
How to use checksums
fd86f8f9a500958a8028b6fad1b8f78af77446c58c0e2cd9c475677a8693ef89
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp311-cp311-win_amd64.whl
Size 572.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
db07597ab494f71e007e000b104c59c342f69c139d7aed8dab78d5da815c0d76
BLAKE2b-256 checksum
How to use checksums
8fa4250bd65672e8453d933e11326087f2e87a212a7dc715f7355750a10e40bf
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 624.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
096dfb28136a2210f8bf566a9a847f0a64ea7647a5d1354190eeb215177ded68
BLAKE2b-256 checksum
How to use checksums
be8248b5ea83b70f86c9dcb839a41b7aa282596a6a16eb5b189e5d4a36367c3b
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 564.0 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cd5f927239edf9aa3ce1638b85a6010f78a5dd4fb90bad260cc924a66915d208
BLAKE2b-256 checksum
How to use checksums
aec90175f1e8628ba3be2d701ba58b41e96bc7064475bf082f941633069d0b7d
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp311-cp311-macosx_15_0_x86_64.whl
Size 766.5 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f998918a3c9e5af1b1e67476176bcf18d5fda17bf7548848c05b8d61db1067c4
BLAKE2b-256 checksum
How to use checksums
e0770ef4b2ca089c903f35cf1edd1030f246efc32a03dea160f79bccdd0d94d7
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp311-cp311-macosx_14_0_arm64.whl
Size 656.5 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
57b91bc6b4810f70ca17d12b52408b695b4758ac5037d97ef3be183cffc0bef0
BLAKE2b-256 checksum
How to use checksums
a9ce53895845fe6d8f7558a9d6c3bbf12d83974bb48f8b6ffbeb09e7f444f6d2
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp310-cp310-win_amd64.whl
Size 571.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ae67b6e73a6f1fb84533c791e93d9cd9d9205c71bdd595807721b712e1f44e8e
BLAKE2b-256 checksum
How to use checksums
462c42164360d00d7196f699dfa13a422b8e9c83b296cb58c77c238c15339c92
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 623.8 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e5b2bf97880184c405a57bbf60cbd49c38850928208059e4b280f98be4bbe9d8
BLAKE2b-256 checksum
How to use checksums
9c505c3a179e5bdf084a867efe3944f390d9acb30bfaedc79c54a06b85436179
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 563.3 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0ebfe27ba92c3753a77768d86ef76b9cc3508d55ebf769e1f5e8b474d1edc814
BLAKE2b-256 checksum
How to use checksums
99af64f94c23572a25dffc22bf6f107668c82debf3a85560b9c1700b5cfa5e96
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp310-cp310-macosx_15_0_x86_64.whl
Size 765.1 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
053c86079c0f19a427764c7148c2da35b6d8ece4413e08eb48eab9db2cfc7fd2
BLAKE2b-256 checksum
How to use checksums
90529671ac72a912d67f3b311abec30880143c7fb62f6a9eb5345685edb8c506
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp310-cp310-macosx_14_0_arm64.whl
Size 655.1 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4b550eedfede84fb445657ec159f450f5f84a0ad5443bc3939a263154a780ed6
BLAKE2b-256 checksum
How to use checksums
074bff648d81458920d4224c77ae7f79fc57c3f572c132f0f72f1eed8a8d0427
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp39-cp39-win_amd64.whl
Size 571.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
06f6640f75a402db61c3e4cdd9a5c4255e3c4bddb618f93080674aeccaf81d4b
BLAKE2b-256 checksum
How to use checksums
f283d0d7639693e33686572e0694186c6faea14b388c478ca777d5190bc1dd40
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 621.0 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8e1f2d2adfc60ceca98c04b43e2519e97e7718539a6e7a58da655d3e40132ad
BLAKE2b-256 checksum
How to use checksums
5cacdf5f187438c3fe14cb29ed7b29fe8dc0d1493520ff15378164ef87211048
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 563.8 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e65575d3fa017b4d96484785cd70d810e7074c6f1745aedef446c5e8949b8623
BLAKE2b-256 checksum
How to use checksums
8c9bf679dba74207524e401384d262fc11281c0181e42c871270c5bde976a107
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp39-cp39-macosx_15_0_x86_64.whl
Size 765.1 kB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b511346ba589d7f7bb1f8357f3593f3d4e3b0a97dc5a16463f8675861e06df83
BLAKE2b-256 checksum
How to use checksums
99f3921d981b2c22811e3fb43f54cb89fd0ac251f1af6861a9b5b57797e7b5f1
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 21, 2026.

Transparency log

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

Download URL fmca-0.1.4-cp39-cp39-macosx_14_0_arm64.whl
Size 655.3 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7194b566fab9e90bac9dc5086f7a91da57947dc4ad26ece09e1b26e7fbff7b49
BLAKE2b-256 checksum
How to use checksums
911240bf1ab81059c574a5f2060de982a20c50b24977e0b9b2bc623fd886d6ca
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 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.5

36 release files

This release

0.1.4 This release

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