Skip to main content

FracESSA logo

FracESSA

The problem

We consider the Standard Quadratic Optimization Problem (StQP) given by

$$ \max_{\mathbf x\in \Delta^n} \mathbf x^\top{\mathsf A}\mathbf x $$

where ${\mathsf A}$ is a symmetric $n\times n$ matrix and $\Delta^n$ is the standard simplex

$$ \Delta^n=\lbrace\mathbf x\in\mathbb{R}^{n}:\sum_{i=1}^{n}x_i=1,\ x_i\geq0\quad\text{for }i=1,\ldots,n\rbrace. $$

When ${\mathsf A}$ is interpreted as the payoff matrix of a symmetric partnership game, $\mathbf x^\top{\mathsf A}\mathbf x$ is the population's average payoff under the mixed strategy $\mathbf x$. Its ESS are exactly the strict local maximizers of this quadratic form. FracESSA reports the number and support-size structure of the candidates and ESS, and can also return every exact probability vector, support, payoff, and stability result. It is available as a self-contained command-line program and as the pyfracessa Python package.

Capabilities and limitations

FracESSA accepts integers, fractions, finite decimals, and scientific notation as exact rational values. For example, 0.125, 1/8, and 1.25e-1 are identical inputs. Numerators and denominators use arbitrary-precision integers, so their size is limited by memory rather than a fixed machine type. The reported vector and payoff fields are exact; payoff_dbl is only a convenient floating-point approximation.

The main limitations are:

  • the matrix must be symmetric and contain rational values;
  • the search may have to inspect up to $2^n-1$ nonempty supports, so difficult matrices can take a long time;
  • one matrix is processed on one CPU core, although the Python API can process several matrices in parallel.

There is no fixed dimension cap, but exponential running time is normally the practical limit.

Choose a search method

FracESSA always requires an explicit method; there is no default.

Method Use it when Guarantee
safe The result must be complete and mathematically reliable Uses exact arithmetic for every candidate decision
fast Speed matters more than a completeness guarantee Uses floating-point filtering before exact checks and can miss candidates

Candidates returned by fast are checked exactly, but its early floating-point filtering can make the returned set incomplete. When fast detects certain dangerous whole-matrix conditions, it automatically falls back to safe. Python returns the reason in safe_fallback; the CLI includes the same field in every JSON summary.

Install

The GitHub Releases page provides self-contained command-line binaries for Linux x86-64, Linux ARM64, macOS Intel, macOS Apple Silicon, and Windows x86-64. Python, GMP, MPFR, and FLINT do not need to be installed separately. On Linux and macOS, make the downloaded file executable before running it:

chmod +x fracessa-*

Windows users can run the downloaded .exe directly. The Linux binaries require glibc 2.28 or newer, and the macOS binaries require macOS 11 or newer.

Python 3.11 through 3.14 users can install the native extension and Python API directly from PyPI:

python -m pip install pyfracessa

The distribution and import package are both named pyfracessa. Parquet output is optional:

python -m pip install "pyfracessa[parquet]"

Command-line use

Use the path to the downloaded binary, or ./cpp/build/fracessa after building from source. The general form for inline input is:

./cpp/build/fracessa [OPTIONS] METHOD "DIMENSION#VALUES"

The final argument can instead be the path to a file containing the same compact syntax or a Matrix Market matrix.

For example, the symmetric matrix

$$ A=\begin{pmatrix} -1 & 0 & 0 \ 0 & -2 & 0 \ 0 & 0 & -3 \end{pmatrix} $$

is written as 3#-1,0,0,-2,0,-3. Its exact ESS is

$$ \mathbf{x}=\left(\frac{6}{11},\frac{3}{11},\frac{2}{11}\right). $$

./cpp/build/fracessa safe --candidates "3#-1,0,0,-2,0,-3"
{"run_id":null,"matrix_id":-1,"status":0,"candidate_count":1,"ess_count":1,"candidate_structure":{"3":1},"ess_structure":{"3":1},"elapsed_ns":33291,"safe_fallback":null,"error_message":""}
candidate_id;vector;support;support_size;extended_support;extended_support_size;multiplier;is_ess;stability;payoff;payoff_dbl
1;6/11,3/11,2/11;7;3;7;3;;1;T_reduced_hessian_nd;-6/11;-0.54545454545454541

Every run writes one JSON summary containing the status, candidate and ESS counts, their support-size structures, runtime, any automatic safe fallback, and any error. --candidates appends the candidate CSV shown above. Its vector and payoff columns are exact; payoff_dbl is only an approximation. For circular input, multiplier records how many rotations and reflections the representative covers. The displayed runtime is only an example and varies between runs.

Useful options:

Option Meaning
-c, --candidates Print the candidate CSV after the JSON summary
-f, --fullsupport Check the full support first
-l, --log Write detailed diagnostics to log/fracessa.log
-m, --matrixid ID Set the signed 64-bit matrix ID in the JSON summary and log

Run ./cpp/build/fracessa --help for the current command-line reference.

Matrix input

Inline input begins with the dimension, followed by # and a comma-separated value list:

dimension#values

Values can be integers, fractions, finite decimals, or scientific numbers, such as -3/5, -0.6, or -6e-1. All forms are parsed as exact rational numbers. A fraction's denominator must be a positive integer; put an optional sign before the numerator, writing -1/2 rather than 1/-2.

General symmetric matrices

Provide the upper triangle row by row. For

$$ A=\begin{pmatrix} a_{11}&a_{12}&a_{13}\ a_{12}&a_{22}&a_{23}\ a_{13}&a_{23}&a_{33} \end{pmatrix}, $$

the input is:

3#a11,a12,a13,a22,a23,a33

Exactly $\frac{n(n+1)}{2}$ values are required.

Circular-symmetric matrices

For dimensions 2 and larger, a circular-symmetric matrix with zero diagonal can use a compact list of $\left\lfloor \frac{n}{2} \right\rfloor$ values. Entry $c_k$ is the payoff at circular distance $k$:

n#c1,c2,...,c_floor(n/2)

For example, 5#1,3 expands to a 5-by-5 matrix with first row 0,1,3,3,1. FracESSA recognizes this encoding from the shorter value count and automatically applies its circular-symmetry reductions.

Matrix files

The CLI also accepts a file path in place of inline input. The file can contain either dimension#values or a symmetric Matrix Market matrix. Python accepts the same two text formats through Matrix.matrix; read a file with Path.read_text() when needed.

Python use

The maintained Python API calls the same C++ engine in-process. Install pyfracessa from PyPI as shown above, or build the project from source and make the source package visible from the repository root:

PYTHONPATH=python python3 your_script.py

A complete single-matrix example is:

from pyfracessa import Matrix, RunConfig, run

matrix = Matrix(1, "3#-1,0,0,-2,0,-3")
result = run(
    "safe",
    matrix,
    config=RunConfig(include_candidates=True),
    run_id="example",
)

print(result["candidate_count"])
print(result["candidate_structure"])
print(result["ess_count"])
print(result["ess_structure"])
print(result["candidates"])

The result is a plain dictionary containing the same summary information as the CLI JSON line. Counts and support-size structures are always present. RunConfig(include_candidates=True) also returns the individual candidate rows with exact vectors and payoffs.

Process several matrices in parallel

run_multiprocessing() distributes independent matrices across worker processes. One matrix still uses one CPU core; the parallelism is across matrices. Results are yielded in completion order, so use matrix_id to identify each one.

from pyfracessa import MPConfig, Matrix, RunConfig, run_multiprocessing

matrices = [
    Matrix(1, "3#-1,0,0,-2,0,-3"),
    Matrix(2, "3#4,13/2,1/2,5,11/2,3"),
]

if __name__ == "__main__":
    mp_config = MPConfig(workers=8)

    for result in run_multiprocessing(
        "safe",
        matrices,
        config=RunConfig(include_candidates=False),
        mp_config=mp_config,
    ):
        print(result["matrix_id"], result["ess_count"])

MPConfig() without arguments uses all CPUs available to the Python process. Set workers to choose a smaller number. The if __name__ == "__main__": guard is required by the default portable process-start method.

The Python API guide documents sequential execution, JSON input, CSV/JSON/Parquet output, sinks, and every result field.

Build from source

Required system dependencies:

  • a C compiler and a C++17 compiler;
  • CMake 3.18 or newer;
  • Python 3.11 or newer, including development headers;
  • GMP, MPFR, and FLINT;
  • Git and internet access for CMake's first download of argparse, pybind11, spdlog, and the test framework.

Build the command-line program and Python extension from the repository root:

git clone --recurse-submodules https://github.com/reinhardullrich/fracessa.git
cd fracessa
cmake -S cpp -B cpp/build -DCMAKE_BUILD_TYPE=Release
cmake --build cpp/build --parallel

The resulting programs are:

  • cpp/build/fracessa: command-line interface;
  • cpp/build/fracessa_core.*: native module used by Python.

Run the automated test suite with:

ctest --test-dir cpp/build --output-on-failure --parallel
PYTHONPATH=python python3 -m unittest discover -s python/tests -p 'test_*.py'

Further documentation

License

FracESSA is free software licensed under GPL-3.0-or-later. Prebuilt releases statically link third-party libraries; their licenses and exact source locations are recorded in THIRD_PARTY_NOTICES.md.

Metadata

Release files for pyfracessa 2026.8.13.1

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

Source distribution (sdist)

Source distribution for pyfracessa 2026.8.13.1
File Size Uploaded
pyfracessa-2026.8.13.1.tar.gz 130.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyfracessa 2026.8.13.1
File
pyfracessa-2026.8.13.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyfracessa-2026.8.13.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfracessa-2026.8.13.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyfracessa-2026.8.13.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
pyfracessa-2026.8.13.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyfracessa-2026.8.13.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyfracessa-2026.8.13.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfracessa-2026.8.13.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyfracessa-2026.8.13.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
pyfracessa-2026.8.13.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyfracessa-2026.8.13.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyfracessa-2026.8.13.1-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
pyfracessa-2026.8.13.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
pyfracessa-2026.8.13.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
pyfracessa-2026.8.13.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyfracessa-2026.8.13.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyfracessa-2026.8.13.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfracessa-2026.8.13.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
pyfracessa-2026.8.13.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
pyfracessa-2026.8.13.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 110.7 MB

Release files / pyfracessa-2026.8.13.1.tar.gz

Download URL pyfracessa-2026.8.13.1.tar.gz
Size 130.4 kB
Tags Source
SHA-256 checksum
How to use checksums
47a7a0a0c92eccf62fcecfb3f728d103111830efd801c4112ecc49504fc37bef
BLAKE2b-256 checksum
How to use checksums
3cd83bd4de17fad3ab3c4fba115254042be79a87c081d7cf2eb13d566e3be86d
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp314-cp314-win_amd64.whl

Download URL pyfracessa-2026.8.13.1-cp314-cp314-win_amd64.whl
Size 4.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
77d0b6906d83500913560bb4a876beae520178be422709f1cffddfb0642d6e08
BLAKE2b-256 checksum
How to use checksums
f4e0b5be4e35b29cce4e2da31a64cd3a8c362cd197921dfef1b74ed849d02244
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4b20c8f92fddbb84d8ca3bab4d30499eda686f99d394588a7bf4dc878f554173
BLAKE2b-256 checksum
How to use checksums
74b74a43dcdb5624194d21d5ba6423d5783bd79b39cc3a196d5429971022b2b8
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfracessa-2026.8.13.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7191dd989c63aab8f8031e0bd7b7f77d970c5fecbb3f5d66be2229432e49acbd
BLAKE2b-256 checksum
How to use checksums
0e71c30cc6035f980c8f90b0c3a426f183528fd7fb31ee5848ebad388015b0a7
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp314-cp314-macosx_11_0_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
3a01d28891cca82e949bcc12ec85a8ed16ec22f8a1e706008b36df97e8ae9217
BLAKE2b-256 checksum
How to use checksums
3d71e06a87459bf7a2e634184b014189743567ca868024203e10a346e841823d
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyfracessa-2026.8.13.1-cp314-cp314-macosx_11_0_arm64.whl
Size 5.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8a872af6e3a4826d61b6d9079b91a80b57a1cee120e11cb833ddc1f80d98356
BLAKE2b-256 checksum
How to use checksums
a38f2fc9969689b9407ca2a330395368b217a95262c9443d96871871e4a5c9b9
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp313-cp313-win_amd64.whl

Download URL pyfracessa-2026.8.13.1-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
616c48c74f5126d4f7401cab9b61b392e1ad9465295ee7371d50f39d0215abc3
BLAKE2b-256 checksum
How to use checksums
206d740076109e371219297d688fcf72686f9a1b0cab36d70ebbbf24eb3d69e9
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f03701674c9474cf882c1d157d12db94ab22e9846a488869059850787f77b2a1
BLAKE2b-256 checksum
How to use checksums
edf9693917649091ac23dd4cff53997a988c04e7e437aec7f6164037cc641c79
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfracessa-2026.8.13.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
85975bdb19e75ef46cedca7de8fdf1118302ac5a1a544c2eb7c0f1b81a039856
BLAKE2b-256 checksum
How to use checksums
22136dcf6c253703d1320a58746fafac1f0e415dc00cc0d8f07667cbc7f7418f
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
51cd579060afc2e0659520719c819db46c84b5f14068f2861253b21c6d6e7f14
BLAKE2b-256 checksum
How to use checksums
88417b4118f1ac88e145cb36f99b9e13158cb4ff6ba8c93034db9b11478de911
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyfracessa-2026.8.13.1-cp313-cp313-macosx_11_0_arm64.whl
Size 5.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8237005947fdf8ed2151b7e8b61b9d39322176414d85c0b245928d9ad2a7965c
BLAKE2b-256 checksum
How to use checksums
5651c66ef7a542f1ba64ef8c64e0ae46b11b91a8d340b5806da39014efd848bc
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp312-cp312-win_amd64.whl

Download URL pyfracessa-2026.8.13.1-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0d1323eb5e5a8e1b669e19734641584e8e42e4d359fb728a966bb95243dc3f00
BLAKE2b-256 checksum
How to use checksums
446485f810dc4aeacdb9e307a4d0aae5abfbfb8c6e9dc2f14f9ca6145e43969d
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4a27f29fd35c24aceca9b3967a3ec2f81693aeb0b4a669e4e00e3b48b814b59
BLAKE2b-256 checksum
How to use checksums
99d5ca6bfd80c40034684f952f458a18fe6371b08ed6d14c83009af5959de91e
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfracessa-2026.8.13.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
186ad3663b7ee0fdedfca097169da41623b8f5b14bed145d5a2410ccf71ddc3e
BLAKE2b-256 checksum
How to use checksums
df7f65e23570c90de7c84922857e0874790c108fb616cbf2c29133fd120e93b9
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
26ba31d6e119e3ba0ebfb730f90a2687be6cd0fa60c58dcfc090fba5c65661f3
BLAKE2b-256 checksum
How to use checksums
7a13e911ccd3544e50f51272758cf256f58e6e55bd4596d9df35433ff5865846
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyfracessa-2026.8.13.1-cp312-cp312-macosx_11_0_arm64.whl
Size 5.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f66e242b8f22c4f13900f35c14b5b2251a33ffd4510f5be20d8e19760efe86c2
BLAKE2b-256 checksum
How to use checksums
08bab52b1a5706a86b01e0e893c64a91a0df7a7d42d554347e4d7b096d14cdc3
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp311-cp311-win_amd64.whl

Download URL pyfracessa-2026.8.13.1-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0f90cf35c48140d937ebcbb726bdefb912f1a0086ed95ff06a420ec526456233
BLAKE2b-256 checksum
How to use checksums
1ed33b2722590737e6a964d74e6dab5ba60040f59d9b8c3661dd1764bbc76b97
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
60501e0352c4f0e280ce09f4bc087c21f82f710dce3134efcc7a0420300b222c
BLAKE2b-256 checksum
How to use checksums
80043b37fbab28c3ce27badec59b99ea08806ec959aec93c75f0bafa8dc49e56
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfracessa-2026.8.13.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
428b3d36e3368bd1b21b5608189ee5ed7831451f7176e3903e8f6bf587d485cb
BLAKE2b-256 checksum
How to use checksums
b1b643be135e2c03c933055d66a729551d77ee488376fd8c76658df9d58f15e7
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL pyfracessa-2026.8.13.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 5.8 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7fd2a7c863d7a0d4e3b754cd1c2e27fdf0b98ee4d65f0ce7e0490e224267d90b
BLAKE2b-256 checksum
How to use checksums
68e16c693d95400ba2e6257c74f58cfefc2ce548974c6c846f16aa8949ae2ca3
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 Aug 13, 2026.

Transparency log

Release files / pyfracessa-2026.8.13.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyfracessa-2026.8.13.1-cp311-cp311-macosx_11_0_arm64.whl
Size 5.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a77503dd4696129e662624297f0d2d201b0fa6aefaa7540e5ac3a4164132925
BLAKE2b-256 checksum
How to use checksums
c06676488b92efb0ef299b0eec6ae989f6b8f18a9a6a3aaea985d5ae62f700b9
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 Aug 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.8.13.1 This release

21 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