Skip to main content

FracESSA logo

FracESSA

FracESSA finds evolutionarily stable strategies (ESS) for symmetric rational payoff matrices. It provides an exact search for reliable results and a faster floating-point-assisted search for exploratory work.

The problem

Let $A=A^\mathsf{T}$ be a symmetric payoff matrix and let $x$ be a probability vector. FracESSA studies the quadratic form

$$ \max_{x\in\Delta_n} x^\mathsf{T} A x, \qquad \Delta_n={x\in\mathbb{R}^n \mid x_i\geq0,\ \sum_{i=1}^n x_i=1}. $$

For a symmetric matrix, the ESS are exactly the strict local maximizers of this problem. FracESSA searches the possible supports, checks the corresponding equilibrium candidates, and classifies their stability. It returns the number of ESS and can also return their exact probability vectors, supports, payoffs, and stability results.

The support space has size $2^n$, so running time can grow quickly with the dimension and structure of the matrix. FracESSA is optimized for repeated operations on many small support systems.

Algorithmic workflow

The potential search space consists of the $2^n-1$ nonempty supports, processed by increasing cardinality without storing the full frontier. For a general matrix, a bitwise depth-first generator streams the supports; for a circular-symmetric matrix, a fixed-density bracelet generator keeps one representative from each rotation/reflection class, and an exact affine-symmetry filter removes further equivalent cases. Following Bomze's support criterion, every exact equilibrium support rules out all of its strict supersets, so those branches are pruned before their systems are built. For each remaining support of size $k$, FracESSA uses the simplex normalization to eliminate one probability and removes the equilibrium payoff from the bordered system, producing a symmetric $(k-1)\times(k-1)$ reduced Hessian. In safe, one exact fraction-free $LDL^\mathsf{T}$-style factorization then does two jobs: it solves for the candidate and supplies the Hessian inertia needed for stability. If the inertia shows that the Hessian is not negative definite, the candidate is not an ESS. If it is negative definite and no unused outside strategy ties the candidate's payoff, the candidate is an ESS; only the remaining cases continue to Bomze's exact copositivity test. The fast method can reject some supports earlier with floating-point calculations, but every candidate it reports and every final stability decision are exact.

Circular-symmetric matrices are symmetric matrices that remain unchanged when all strategy labels are shifted together around a cycle. This creates many equivalent supports related by rotations and reflections. Circular symmetry does not guarantee many ESS, but this matrix class has produced important games with unusually many strict local maxima and hence many ESS. FracESSA therefore provides specialized support generation and symmetry reductions for these matrices.

Capabilities and limitations

FracESSA accepts symmetric payoff matrices whose entries are integers or exact fractions. It can find every equilibrium candidate and every ESS rather than only one solution. Every reported probability vector and payoff is an exact rational value, regardless of whether safe or fast was selected. The search method affects completeness, not the exactness of the reported output. Numerators and denominators are not restricted to the precision or exponent range of binary64 floating-point numbers.

The main limitations are:

  • the matrix must be symmetric and contain rational values;
  • the dimension must be smaller than 64;
  • the $2^n$ support space makes some larger or difficult matrices computationally expensive;
  • one matrix is processed on one CPU core, although the Python API can process several matrices in parallel.

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 and reports the reason.

The CLI and Python API also expose test, an experimental copy of fast used for development. It is not intended for normal use.

Install

The GitHub Releases page provides self-contained command-line archives for Linux x86-64, Linux ARM64, macOS Intel, macOS Apple Silicon, and Windows x86-64. Extract the archive and run fracessa (fracessa.exe on Windows); Python, GMP, MPFR, and FLINT do not need to be installed separately.

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 is named pyfracessa; the import remains fracessa. Parquet output is optional:

python -m pip install "pyfracessa[parquet]"

Build from source

Required system dependencies:

  • 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 https://github.com/reinhardullrich/fracessa.git
cd fracessa
./build.sh

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:

./test.sh

Command-line use

The general form is:

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

For example, the symmetric matrix

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

is written as 2#0,1,0. Its exact ESS is $(1/2,1/2)$:

./cpp/build/fracessa safe --candidates "2#0,1,0"
1
candidate_id;vector;support;support_size;extended_support;extended_support_size;multiplier;is_ess;stability;payoff;payoff_dbl
1;1/2,1/2;3;2;3;2;;1;T_pd_frc;1/2;0.5

Without --candidates, FracESSA prints only the ESS count.

In the candidate table, vector and payoff retain exact fractions, support is a bit mask, and is_ess is 1 for an ESS. For compact circular input, multiplier says how many rotations and reflections the displayed representative covers.

Useful options:

Option Meaning
-c, --candidates Print the candidate table after the ESS count
-t, --timing Print native runtime in nanoseconds and the whole-matrix safe-fallback reason
-f, --fullsupport Check the full support first
-l, --log Write detailed diagnostics to log/fracessa.log
-m, --matrixid ID Attach a signed 64-bit matrix ID to the log

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

Matrix input

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

dimension#values

Values must be integers or exact integer fractions such as -3/5. Decimal notation is not accepted; write 1/2 instead of 0.5.

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 $n(n+1)/2$ values are required.

Circular-symmetric matrices

A circular-symmetric matrix with zero diagonal can use a compact list of $\lfloor n/2\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.

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 fracessa import Matrix, RunConfig, run

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

print(result["ess_count"])
print(result["candidates"])

The result is a plain dictionary containing the status, candidate and ESS counts, support-size structures, native runtime, optional safe-fallback reason, optional candidate rows, and the input metadata.

For many independent matrices, use run_multiprocessing() to distribute matrices across worker processes. One matrix remains single-core; parallelism is across matrices. The Python API guide documents sequential execution, multiprocessing, JSON input, CSV/JSON/Parquet output, and every result field.

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.

The root README is intentionally an introduction and usage guide. Mathematical derivations, numerical details, benchmarks, and historical experiments are kept in the linked documentation instead.

Metadata

Release files for pyfracessa 2026.8.4.3

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

Source distribution (sdist)

Source distribution for pyfracessa 2026.8.4.3
File Size Uploaded
pyfracessa-2026.8.4.3.tar.gz 88.5 kB Details

Built distributions (wheels)

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

Total release size: 109.2 MB

Release files / pyfracessa-2026.8.4.3.tar.gz

Download URL pyfracessa-2026.8.4.3.tar.gz
Size 88.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3523bb68faae16e3ade33654ea44ec0585e4c0b60d7d2374e3d2122f30708a31
BLAKE2b-256 checksum
How to use checksums
221da6650caef3cd9e5c361394600042b93e22f6e35f14988415f548d411d4a9
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp314-cp314-win_amd64.whl
Size 4.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d450f8351e3bd0e91784cdce5c4e19e5037813026b049cd4d8a57b2129e8447e
BLAKE2b-256 checksum
How to use checksums
046f763d365e74cbc616189852435b2d36f0dd815630022c721c05bbdd55776a
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.3 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7094175d0111ae927bbf005866ee40b0040267b1b21b1358f727b041a48df7bd
BLAKE2b-256 checksum
How to use checksums
e84cf5297303fca951b0edaa957e5357509dbd10f251e839b4b00d49efd28347
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.2 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0a2ce133cb242119aa4c5da71aac12568c430a482cbf1cf89163b1af374859e2
BLAKE2b-256 checksum
How to use checksums
3e3e55d62a0237338b7479e8cdc45885d9cfa5f8a834c83035f4c09f98b254fe
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp314-cp314-macosx_11_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c579fbc5df92acf64059558c99f3563f6d4cdea1a06768baf72cb1749ef09492
BLAKE2b-256 checksum
How to use checksums
eef5a345c2b3d8fcc3f1e0d7ce6ed64ad8ea593f66b73d9b59689d24f3c5416b
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-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
039bf41db757f927f36acdb71e3ad00a003ce056ae8c5116622c41124c2ae9b2
BLAKE2b-256 checksum
How to use checksums
dcfd576ee47c1d61ebb7bfda525ce8b85df0073af7c42810fc79e13ac0a03d3e
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
47ccbd5611300e489a435617be030025c5f42a268c33a0aff59b769430aed52d
BLAKE2b-256 checksum
How to use checksums
e08711a7ac0c8c1639001ad5d6a3137ec78046f8878b4a0d63e20c5a8590d1ba
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.3 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
da245caf450ccef29b468da7198533e58e68677bea11c46104b3306a3c209094
BLAKE2b-256 checksum
How to use checksums
2893b98a6c926dcb3f9d37ec880c5d2ee5b1341d53d8dfa2bb814c86af343c37
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.2 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb23570cbbc86a4086a109675e0a4b0005f26d169e3fc24af08a59e0bd8fd6a3
BLAKE2b-256 checksum
How to use checksums
f01eaf1da7387f99aa0194b8d6a1b1d6eb2d6e021eb30769539d0623c5ec9152
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp313-cp313-macosx_11_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d5a479b2b7a5654ef2caacb1da31063ac1f9ad768d4225f4d60cbb550cf103fa
BLAKE2b-256 checksum
How to use checksums
2c12520120ca81c50461b8f3cd1e5b00a8b76991192b5ae39ea0e9c9e184ccb8
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-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
66a15cac665d71f475ea3778b19fea7780cfaf398234fd0b6509bbf9f29954f9
BLAKE2b-256 checksum
How to use checksums
09b5d50d8da6d2628572aa180902778d6ad1266db2632b60d8ef9028a4b3ad7d
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c2e5f75df3118bc84bf65dfdebb39c66c54f00c17eb6082da79d9698806d9b05
BLAKE2b-256 checksum
How to use checksums
ccbedb3748673889cefad3fb29ab9ea2469816f1adc3e43d21b14e9bffb7c742
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.3 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
caf4418f38b53f525f6068ff69dbe209e0619661533450923c60c3246cf09124
BLAKE2b-256 checksum
How to use checksums
da0a02e6401eca4204cd393664ba2e69230daa90688b19bbbda6e518366a320b
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.2 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4531f6fc094f15468d8392a157616a3b2fabee9547eaa5c4d474f852e295c64b
BLAKE2b-256 checksum
How to use checksums
25612f4d5a98871112b4065eb269461c0544f0c0d1dccb95af4d2f792a491129
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp312-cp312-macosx_11_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
f32eec0ad70573282ef1353f059d3c05010593822e442f0ef18bb3bf8004c0a5
BLAKE2b-256 checksum
How to use checksums
6a4e8de5363d9114ead458bd1bb72ed4e6ebf6af18b7778fd9c4e80cce395972
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-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
4b8241c46d740170349f74f7a329e10e01bb413a73d1a89e2826c5fc66631969
BLAKE2b-256 checksum
How to use checksums
8dc9b2b5e979be8c634e154707934296ff7969ada2cbc01783edcd8df1ffb7c2
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
18ed8b80717f6cb4c6e01c50714a7a3621f23cc429ed71d6c5ff90a83004195a
BLAKE2b-256 checksum
How to use checksums
b305deca3ffd30467a44055990cde94b4496b9057c18bba594f783283e22c16a
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.3 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
833ea37f0dbfb11192ac2cf5b381a9981df145842b6b758a2ed89ef1f333373a
BLAKE2b-256 checksum
How to use checksums
6b19ce1fe8c1154abb66808e3521d3a7740f4fe89d1bf3c9c376c4511103f67e
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 6.2 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0e7e1f23f2992879c263e716d4426651bfe39ea476a4a0b2a631a31979e33491
BLAKE2b-256 checksum
How to use checksums
48f416314ea6b9607c562a2c53458a4cf13443b3708437661ef39d1ba468e0c9
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-cp311-cp311-macosx_11_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
cb9bb1d0a73c92c395a60a123e4aa6dbe3497b272d49e0ebf1694e9127087339
BLAKE2b-256 checksum
How to use checksums
2b34d38c87a52b38a2688ca8d3909ff01cd5fc96a45aaf8c62f76f0553a8a3ad
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 4, 2026.

Transparency log

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

Download URL pyfracessa-2026.8.4.3-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
6fa1cddbe56413e95ba08ed8d77b9285c5daca058703c9c7902c44c8443f80cc
BLAKE2b-256 checksum
How to use checksums
c7e87e6d606dfac3599c05291b91e33cec39b45ce7878d3982f9faeadc8588a6
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 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.8.4.3 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