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. $$
FracESSA analyzes this StQP when ${\mathsf A}$ has rational entries. The same symmetric matrix also has a game-theoretic interpretation: it is the payoff matrix of a symmetric partnership game, and $\mathbf x^\top{\mathsf A}\mathbf x$ is the average payoff when the population uses the mixed strategy $\mathbf x$. Under this interpretation, the evolutionarily stable strategies (ESS) are exactly the strict local maximizers of the quadratic form $\mathbf x^\top{\mathsf A}\mathbf x$. FracESSA therefore finds the game-theoretic stable states by analyzing the candidate and local-maximizer structure of the StQP. It searches the possible supports, checks the corresponding equilibrium candidates, and classifies their stability. FracESSA returns the number of ESS and can also return their exact probability vectors, supports, payoffs, and stability results.
The nonempty support space has size $2^n-1$, 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.
Capabilities and limitations
FracESSA accepts symmetric payoff matrices whose entries are integers or exact fractions. It parses every input entry as an exact
rational number, and every reported vector and payoff is exact as well. Each rational is a numerator divided by a denominator,
both backed by arbitrary-precision integers, so there is no fixed limit on the number of digits; the practical limits are available
memory and computation time. The separate payoff_dbl field is only a convenient binary64 approximation of the exact payoff.
This exact representation is independent of the selected search method.
The main limitations are:
- the matrix must be symmetric and contain rational values;
- the dimension must be between 1 and 63;
- the $2^n-1$ nonempty supports make 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. Python returns the reason in
safe_fallback; the CLI includes the same field in every JSON summary.
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 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]"
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 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'
Command-line use
The general form is:
./cpp/build/fracessa [OPTIONS] METHOD "DIMENSION#VALUES"
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_pd_frc;-6/11;-0.54545454545454541
Every analysis writes exactly one JSON summary line. It contains the status, weighted candidate and ESS counts, both support-size
structures, native elapsed nanoseconds, the optional whole-matrix safe-fallback reason, and any error message. CLI calls have
run_id: null; matrix_id is -1 unless --matrixid is supplied. The displayed elapsed_ns above is only an example and varies
between runs. --candidates appends the candidate CSV after the summary line.
The vector and payoff CSV columns retain exact fractions, while payoff_dbl is only a convenient floating-point approximation.
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; a blank multiplier means one candidate.
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
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 $\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.
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, "2#0,1,0")
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. Its summary fields contain the same information as the CLI JSON line. candidate_count and
ess_count are the multiplier-aware totals found by the selected search.
candidate_structure and ess_structure partition those totals by support size. The count and structure fields are always returned;
RunConfig(include_candidates=True) additionally returns the individual representative rows in candidates. Each row contains the
exact vector and payoff; payoff_dbl is only a convenient floating-point approximation. The other fields report status, native
runtime, an optional whole-matrix safe-fallback reason, errors, and the input metadata.
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, "2#0,1,0"),
Matrix(2, "3#4,13/2,1/2,5,11/2,3"),
]
if __name__ == "__main__":
mp_config = MPConfig(
workers=8,
prefetch_per_worker=128,
queue_maxsize=4096,
start_method="spawn",
)
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. The workers field sets the number of worker
processes; prefetch_per_worker and queue_maxsize bound queued work and results; start_method="spawn" is the portable default.
The if __name__ == "__main__": guard is required with spawn. Native logging is sequential-only and cannot be enabled in a
multiprocessing run.
The Python API guide documents sequential execution, JSON input, CSV/JSON/Parquet output, sinks, 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.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyfracessa-2026.8.5.1.tar.gz | 90.3 kB | Details |
Built distributions (wheels)
Total release size: 109.2 MB
Release files / pyfracessa-2026.8.5.1.tar.gz
| Download URL | pyfracessa-2026.8.5.1.tar.gz |
|---|---|
| Size | 90.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b67fa934409f844ac32b9bb8da0fbb81bc21403d109db2f1d06eb52f71f77ba5
|
|
BLAKE2b-256 checksum How to use checksums |
2a5d14d1db41d7eb4892dbd2301b6bfc87a41ad444d0e7651b2f6449077b3014
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp314-cp314-win_amd64.whl
| Download URL | pyfracessa-2026.8.5.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
35afa66401b7aeb4a30edcda2b81ff3de547cd151200a318f10ec7c2d3c9bd11
|
|
BLAKE2b-256 checksum How to use checksums |
a2255fbad3b465c3cf46474669baa6c48b70e2b3611bdf6a360edadbbd749738
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
b39d699a90aa525d596a9d3f85a4f6c8f636f6a77ebb6aeee11023e7e131fd44
|
|
BLAKE2b-256 checksum How to use checksums |
cff515dc4134a4c163689951cb0c81b0e02abe01a758f9b22f6604cb306e3c75
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
f5ba8ad7fe2654cb0fe1b70fa4798ae688ba693ece60ca48571d4c6bc257e02a
|
|
BLAKE2b-256 checksum How to use checksums |
fa1ad6656a0d3db77328e40adc1335768709ec654e408d984c91af7ae8e57e1e
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
caf7f36404e8f43f5bd6aa61a762b01e214a50b063dad3c53bac0cfc817315d1
|
|
BLAKE2b-256 checksum How to use checksums |
67e2aa266fd15fe2bde227a2c224999af00e3ff0b6b239970eef43a3dc66f985
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pyfracessa-2026.8.5.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 |
d7368457ffd9e167e4dc493e1370bba3c84d41e3a1403f7749bc90d2e8d7e0c2
|
|
BLAKE2b-256 checksum How to use checksums |
6779051cdf7cd0ebf7459df1f63ad76c052c77bc93a6e0a5e2b912f198ee9e09
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp313-cp313-win_amd64.whl
| Download URL | pyfracessa-2026.8.5.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
68c2c6dc1945f4ce7dcb77530ddaad184404e8268c8e574a0d760f8fc5de7ba8
|
|
BLAKE2b-256 checksum How to use checksums |
740ec7cb94e7108f58ef2953ec9607cff6561f07332965f8b32b957b0bd87962
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
ddcb97c6ffd503d088661665087cf6c00705ef16dfce48d1415efb48b5cd3767
|
|
BLAKE2b-256 checksum How to use checksums |
b4c888b2c320440b69ebfc90f1c9069f8bd44233f73b867e5780de84723c5ec7
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
0307c5da0c034cfd16931438d6f15a871b6c7728d4a957ebf86e5b6881598195
|
|
BLAKE2b-256 checksum How to use checksums |
ee48f89d586cdca3c91c9d612edb9a04e892931bdfbf34ce6c73b34f312516d3
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
c64aacc5af58779a5ac3d63fbe1263fb8976c12b24f93cc2a12670454d3c8855
|
|
BLAKE2b-256 checksum How to use checksums |
ff72d24a7644fbe264e38dd85334736d7392a5ea38d556a6e7274017e394e5a0
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pyfracessa-2026.8.5.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 |
54a47ac7daef6210dc30c113dcf85f6441465c5091f7e944e383a6092ef69156
|
|
BLAKE2b-256 checksum How to use checksums |
eee241f67e57d13b40485aaa9d6b31add54c276128e27c40cbb6681fd3713722
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp312-cp312-win_amd64.whl
| Download URL | pyfracessa-2026.8.5.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dd36407df392e336e1a756e6607a1d7772e98ed2f47588656957acd4fdbb2aa9
|
|
BLAKE2b-256 checksum How to use checksums |
d015c3508d6e33c92b3a640735b3ecb05c5e2b58b088bf2a36a25465062edf74
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
c100d14d7ea861063d91d03a83513141579bad3f8a2c15bda5f2e83ec12a525d
|
|
BLAKE2b-256 checksum How to use checksums |
e9b4eb4d060a7a828c4230f3d09abfbb83927e9a9a200ac437efeeb4f9829935
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
ba0dd8691786d5145dd06db5f3e6168b65b422c971994bf6a2dadbc91c8c42f9
|
|
BLAKE2b-256 checksum How to use checksums |
0cd99b76891d26db96806f113bc84eab20728c92e1088af9c958621851388ad6
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
94197eb0109f4c07d7af5c5138108fa8c6fb8053454cc351ad25ca05bdc6187c
|
|
BLAKE2b-256 checksum How to use checksums |
aed47d1c745c911b2f08f27f25ce17f4259fbe7e13e16b00886377e2bb49f5c7
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyfracessa-2026.8.5.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 |
3adbf25434cac9f63749003ec622f195df250146cadab2847f06a5fcd9229e51
|
|
BLAKE2b-256 checksum How to use checksums |
df910328395275e9b9e801e036d117fc5840c1b1213be528ab93e9317089e4c2
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp311-cp311-win_amd64.whl
| Download URL | pyfracessa-2026.8.5.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
825430afa216ebf75dfe0054da59edb3a38511fb27291cb752ed214e071389e5
|
|
BLAKE2b-256 checksum How to use checksums |
9af7648dfaca9f8beacdde5edacb0999450be399fbd90efd2e109a7fed6034bd
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
9077b51d6904fd007af814e5c8451ca264ffb73b825d66534dfe80f85754e531
|
|
BLAKE2b-256 checksum How to use checksums |
75226e44d76651475fa673c3e3c78d05cdd8ad7a0ddd542d35b018ef638982a9
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
1ba89531b233222b6d75b9c5172c29911b63a166e51374e6f7be1e5f80a99b20
|
|
BLAKE2b-256 checksum How to use checksums |
1244a6ac32756b542e03893b72e24f9070c6b479221aa075489f39b1558373a1
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | pyfracessa-2026.8.5.1-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 |
2638204efa21a5365d0091f2928fe19145614035f1a63d8604dea85323945a8c
|
|
BLAKE2b-256 checksum How to use checksums |
b46c197df1fb5715b1ef4a25251f2588bb9502e360db5215911e88a91bfe0c5a
|
| 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 logRelease files / pyfracessa-2026.8.5.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyfracessa-2026.8.5.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 |
277749fdf8f11f524e956cbe33a6fab6a2ae7c7c8ee433b5130234ed6c1b330b
|
|
BLAKE2b-256 checksum How to use checksums |
d890d53347c975196a5f25c7e5ac2cd4088479762b48027a8d9b5de36576b5cb
|
| 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