Fairy-Stockfish
Overview
Fairy-Stockfish is a chess variant engine derived from Stockfish designed for the support of fairy chess variants and easy extensibility with more games. It can play various regional, historical, and modern chess variants as well as games with user-defined rules. For compatibility with graphical user interfaces it supports the UCI, UCCI, USI, UCI-cyclone, and CECP/XBoard protocols.
The goal of the project is to create an engine supporting a large variety of chess-like games, equipped with the powerful search of Stockfish. Despite its generality the playing strength is on a very high level in almost all supported variants. Due to its multi-protocol support Fairy-Stockfish works with almost any chess variant GUI.
Installation
You can download the Windows executable or Linux binary from the latest release or compile the program from source. The program comes without a graphical user interface, so you perhaps want to use it together with a compatible GUI, or play against it online at pychess, lishogi, or lichess. Read more about how to use Fairy-Stockfish in the wiki.
If you want to preview the functionality of Fairy-Stockfish before downloading, you can try it out on the Fairy-Stockfish playground in the browser.
Optional NNUE evaluation parameter files to improve playing strength for many variants are in the list of NNUE networks. For the regional variants Xiangqi, Janggi, and Makruk dedicated releases with built-in NNUE networks are available. See the wiki for more details on NNUE.
Contributing
If you like this project, you can support its development via github sponsors, or by contributing to the code or documentation. An introduction to the code base can be found in the wiki.
Supported games
The games currently supported besides chess are listed below. Fairy-Stockfish can also play user-defined variants loaded via a variant configuration file, see the file src/variants.ini and the wiki.
Regional and historical games
- Xiangqi, Manchu, Minixiangqi, Supply chess
- Shogi, Shogi variants
- Janggi
- Makruk, ASEAN, Makpong, Ai-Wok
- Ouk Chatrang, Kar Ouk
- Sittuyin
- Shatar, Jeson Mor
- Shatranj, Courier
- Raazuvaa
Chess variants
- Capablanca, Janus, Modern, Chancellor, Embassy, Gothic, Capablanca random chess
- Grand, Shako, Centaur, Tencubed, Opulent
- Chess960, Placement/Pre-Chess
- Crazyhouse, Loop, Chessgi, Pocket Knight, Capablanca-Crazyhouse
- Bughouse, Koedem
- Seirawan, Seirawan-Crazyhouse, Dragon Chess
- Amazon, Chigorin, Almost chess
- Hoppel-Poppel, New Zealand
- Antichess, Giveaway, Suicide, Losers, Codrus
- Extinction, Kinglet, Three Kings, Coregal
- King of the Hill, Racing Kings
- Three-check, Five-check
- Los Alamos, Gardner's Minichess
- Atomic
- Horde, Maharajah and the Sepoys
- Knightmate, Nightrider, Grasshopper
- Duck chess, Omicron, Gustav III
- Berolina Chess, Pawn-Sideways, Pawn-Back, Torpedo, Legan Chess
- Spartan Chess
- Wolf Chess
- Troitzky Chess
Shogi variants
- Minishogi, EuroShogi, Judkins shogi
- Kyoto shogi, Microshogi
- Dobutsu shogi, Goro goro shogi
- Tori shogi
- Yari shogi
- Okisaki shogi
- Sho shogi
Related games
- Amazons
- Ataxx
- Breakthrough
- Clobber
- Cfour, Tic-tac-toe
- Five Field Kono
- Flipersi, Flipello
- Fox and Hounds
- Isolation
- Joust
- Snailtrail
Help
See the Fairy-Stockfish Wiki for more info, or if the required information is not available, open an issue or join our discord server.
Bindings
Besides the C++ engine, this project also includes bindings for other programming languages in order to be able to use it as a library for chess variants. They support move, SAN, and FEN generation, as well as checking of game end conditions for all variants supported by Fairy-Stockfish. Since the bindings are using the C++ code, they are very performant compared to libraries directly written in the respective target language.
Python
The python binding pyffish contributed by @gbtami is implemented in pyffish.cpp. It is e.g. used in the backend for the pychess server.
Javascript
The javascript binding ffish.js contributed by @QueensGambit is implemented in ffishjs.cpp. The compilation/binding to javascript is done using emscripten, see the readme.
Ports
WebAssembly
For in-browser use a port of Fairy-Stockfish to WebAssembly is available at npm. It is e.g. used for local analysis on pychess.org. Also see the Fairy-Stockfish WASM demo available at https://fairy-stockfish-nnue-wasm.vercel.app/.
Terms of use
Fairy-Stockfish is free, and distributed under the GNU General Public License version 3 (GPL v3). Essentially, this means you are free to do almost exactly what you want with the program, including distributing it among your friends, making it available for download from your website, selling it (either by itself or as part of some bigger software package), or using it as the starting point for a software project of your own.
The only real limitation is that whenever you distribute Fairy-Stockfish in some way, you MUST always include the full source code, or a pointer to where the source code can be found, to generate the exact binary you are distributing. If you make any changes to the source code, these changes must also be made available under the GPL.
For full details, read the copy of the GPL v3 found in the file named Copying.txt.
Metadata
Release files for pyffish 0.0.90
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyffish-0.0.90.tar.gz | 311.6 kB | Without provenance | Details for pyffish-0.0.90.tar.gz |
Built distributions (wheels)
Total release size: 56.5 MB
Release files / pyffish-0.0.90.tar.gz
| Download URL | pyffish-0.0.90.tar.gz |
|---|---|
| Size | 311.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a79601d85f392bce03705a275fb5f03dc44a554b26d32d518fb6887d772f701
|
|
BLAKE2b-256 checksum How to use checksums |
16f860fd663b19ed4c72cbd78148645be831bd712823144c34372adb639a3adf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314t-win_amd64.whl
| Download URL | pyffish-0.0.90-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 382.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e971d8c5762567a16b071e21c6032833b0bd8513499dc0360d8908081656388f
|
|
BLAKE2b-256 checksum How to use checksums |
ca5dc0bf22dd3fa7c4bc1d788ab51d0f8ebe32c3dd83abbe24658f1e993a8033
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9ef953f10c68327d392f9f769c7248da885b3943d49da2bccc301c1624ed8264
|
|
BLAKE2b-256 checksum How to use checksums |
d1762d07b4f2a6e31e37731ebffba45215a3c5d15344e80086b83ae38df8a13a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 540.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5abe271ce8faf3b7e0d33dd47eb0137fc08dcd217c35e8a109e0b639bd75c0a8
|
|
BLAKE2b-256 checksum How to use checksums |
6743a558925646b99e55f43eeea966a7d70a47f071a3847fc52cd5f3fdc2fd59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | pyffish-0.0.90-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 553.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
265a8347c592ac7b25feca326950427d80be1832613c58a0746cee66c743d7e4
|
|
BLAKE2b-256 checksum How to use checksums |
b0513cfb45741a4ae61f2b3cc66b32f92b7257866461efb8b2d5e3f45395c54c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314-win_amd64.whl
| Download URL | pyffish-0.0.90-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 381.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
52faa6b6dce55c481b7d45dc27030b97179841d14acb3f64b9017e95d7359ab1
|
|
BLAKE2b-256 checksum How to use checksums |
6a4b88c070d59a9cee08e6f9379ce763b35102a03b3a7811d2e14e8a21c61e6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e3a37fced65708d8d5e56b68004d5ba7130b0aaa1afd6e79dd8adbe5239d13a9
|
|
BLAKE2b-256 checksum How to use checksums |
a1d119f982d0e2c61c09ae41132a8496f6338e72f6c0c53d4eea7290d872da43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.9 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cf0351ae5e85507acf39ee7290d40be70f76c0632e8c77f36eaad9acb2c4b918
|
|
BLAKE2b-256 checksum How to use checksums |
c2556cafc5bf5cb0962ecd9ba1f37e3f664b17309f46baf2c5f9aaaabe35ff78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | pyffish-0.0.90-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 553.7 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
a269874ad581fa3038e90aa9f0457dbdefcf3a209cc0772d0618c5690a7c9737
|
|
BLAKE2b-256 checksum How to use checksums |
cc18d31c0d8b7de65684fa36089e97ec0f89a34bbac5557b18a8eb0c92e850dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp313-cp313-win_amd64.whl
| Download URL | pyffish-0.0.90-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 372.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
16d47344ae7fa7b9204665040d26ccf712ddc7300fe303a63d77056e3eb74f1e
|
|
BLAKE2b-256 checksum How to use checksums |
e99b1f2c980da976945d4ea916ae7b081fcefbb6e45a8b2d9819f596486440c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d40d0e0d38ea3d60e2f449a71182a2aea392ababa3145d9d3d7b84ab7a108403
|
|
BLAKE2b-256 checksum How to use checksums |
66de0c896a52c862455878d164eac2c8c453ff09fe772e7b64f24d4ecf0a4ee4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2221bc722aa92b630c30656cc6e1e21d58e7cc9f6c7dfc3539513d50c5b27e00
|
|
BLAKE2b-256 checksum How to use checksums |
657fc04e857776a73e084e8b2daa3a1c50cac424cf2a4eab1f847d5d0298e788
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp313-cp313-macosx_10_14_x86_64.whl
| Download URL | pyffish-0.0.90-cp313-cp313-macosx_10_14_x86_64.whl |
|---|---|
| Size | 553.3 kB |
| Tags | CPython 3.13 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
22342f47d4b252a8d30a62b3b6b8f94a0302505ebe6034961d8596292590090d
|
|
BLAKE2b-256 checksum How to use checksums |
e4e3d4e372e26e55c27c1d51bb3d6991f92d1b1afe0c094ee4a0cf0a2aa65635
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp312-cp312-win_amd64.whl
| Download URL | pyffish-0.0.90-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 372.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
53e6e77e654ef6b0518ded6b67cb55d9b64cc6b5173c8b74612a7a9f0faea5f5
|
|
BLAKE2b-256 checksum How to use checksums |
5c11d5e82ef34784d11eb0d5e2de09a101391390ebd507b70e47ba387925bc51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d69abbbec1bd5d9ea6144d3cfc64444d91e330ebf460d4cdf23e02f909ef2123
|
|
BLAKE2b-256 checksum How to use checksums |
a4c7e6df2ec93e5c8457a3237a1bdd7cc751d5ee4cb8604f3579f8e1d4ae7909
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8158829fec276102016dc81b5083b161bd566b13d0c3b4f04929ff242ed99885
|
|
BLAKE2b-256 checksum How to use checksums |
5881995b0b7ba4c5889a1c45d95c007881b0b8808730271438c8b3277c7f6f7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp312-cp312-macosx_10_14_x86_64.whl
| Download URL | pyffish-0.0.90-cp312-cp312-macosx_10_14_x86_64.whl |
|---|---|
| Size | 553.3 kB |
| Tags | CPython 3.12 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab222af699467d1729369a9aa5e1162fa2ef24c86ba4460e3b3d4bc5e601cf3b
|
|
BLAKE2b-256 checksum How to use checksums |
d32d3cf385901be6438fae0c9fb7141fcb615f339e15075678108cd2c867face
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp311-cp311-win_amd64.whl
| Download URL | pyffish-0.0.90-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 372.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5c35c21703357624f4e3bdf07f1e69c461fa0ec9aa59c8ca26bfa0d231c4a1ae
|
|
BLAKE2b-256 checksum How to use checksums |
9006fc54fbc802fa011bcd8b45a213962fb8a90826cecbed2367766d42a1f567
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8ce52f8f8bd4fe2a6583620b6a8be285e4c13c0dd70a3654bf67b24ac3c674e2
|
|
BLAKE2b-256 checksum How to use checksums |
83f7f58510f20227cb25356c261151959557893d9ba117e8088acd74d0bd4511
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a9bae864a409edc9bacf80e61ee21e1d6cfe9f282671190ba419a3e0172765fc
|
|
BLAKE2b-256 checksum How to use checksums |
b11ffd26e335a56fe66a8cb6a4f52d68f311b5f2a04bb176b3ba68fa9067da18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp311-cp311-macosx_10_14_x86_64.whl
| Download URL | pyffish-0.0.90-cp311-cp311-macosx_10_14_x86_64.whl |
|---|---|
| Size | 553.2 kB |
| Tags | CPython 3.11 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
244567a80a3f9f665ffaf1145739cc8473e5622a2bdf58b5ee4e7f10101f2adb
|
|
BLAKE2b-256 checksum How to use checksums |
aca3ad02cf4233ced0c09b2c4e9cd5a778c215e7fb316885d8c83e96704b647a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp310-cp310-win_amd64.whl
| Download URL | pyffish-0.0.90-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 372.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0059f0ba0941e8db00be6df9923fbf4f4369964267622cfb2efec9bca782493b
|
|
BLAKE2b-256 checksum How to use checksums |
4f3614fb82c53bb4b2e6ef6111b1b041f4135499310bdc37646ec35bd0b35939
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
edeaf9550e7b71542ca341a816b0d69831fb58b26f7662e76469bb390945aaea
|
|
BLAKE2b-256 checksum How to use checksums |
02652e39d07fc5d7d0ae64933f9e0a70a4a06f3b1f5ec4c8fdcd4b749168bbf3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
475ee9d60031c23bd830da63998bef853fd51ad08d686c0235df83f52b751f11
|
|
BLAKE2b-256 checksum How to use checksums |
1f162732310dfabc349f3fc6ff56337f5d25ec2c689707cb756d541ae3f4644f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp310-cp310-macosx_10_14_x86_64.whl
| Download URL | pyffish-0.0.90-cp310-cp310-macosx_10_14_x86_64.whl |
|---|---|
| Size | 553.2 kB |
| Tags | CPython 3.10 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
d62d84b59b4120b708faa20fbe2ddaea56957c250569b462b35bae118db40b37
|
|
BLAKE2b-256 checksum How to use checksums |
b7751d706a783fe9a73ae119773c510bb718c11de9dd1045c1a72dd5d3e6139c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp39-cp39-win_amd64.whl
| Download URL | pyffish-0.0.90-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 372.6 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1999bba8d39f7c5e3b0b9142c98ebf6cfe2b47f5d55da138f87bf0d06a134ab2
|
|
BLAKE2b-256 checksum How to use checksums |
fbda3ec8bf7712df4489acd8e000189b83d4de1a885a9315ad344bf1d60a47ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d8a45aa48febef991e37117c807f2876aa7389e03f4cc1af99a4ed6747b39b4
|
|
BLAKE2b-256 checksum How to use checksums |
7b3f3ad55825a54ec1da23b15d1ab62254a9281a7abec1e33f168bdf1deb9efa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.9 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b0d3ac1a7426fb9304caf59763c92a52c0c0e8ca3d51d4b951d9f7a6f89a090
|
|
BLAKE2b-256 checksum How to use checksums |
3c4e82ea11ec903f07ecee5719788257c1f355563c7a715932e523a024614b44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp39-cp39-macosx_10_14_x86_64.whl
| Download URL | pyffish-0.0.90-cp39-cp39-macosx_10_14_x86_64.whl |
|---|---|
| Size | 553.2 kB |
| Tags | CPython 3.9 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed2f458130a9d619fed779639142946cf99fb7b559dea3464b9ba02b62e7e83d
|
|
BLAKE2b-256 checksum How to use checksums |
0c60a19975f6daeb1a5c04bf9b0825805e0b16f539b861da34fd85963c768fa4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp38-cp38-win_amd64.whl
| Download URL | pyffish-0.0.90-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 372.5 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fa2515d7f47f523ef57e1c4b5c182b867c9bcaf5a6eaf7da1f3004556d7a45a3
|
|
BLAKE2b-256 checksum How to use checksums |
86ab6bcdad3f182c86be449adb70496a07bb6b47ebf5d756dc79ce184407e80a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyffish-0.0.90-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d5d53e70b695fdeed553f3e5ce3cba91b2895ccf32b646379d5da107fa1416d0
|
|
BLAKE2b-256 checksum How to use checksums |
6c6363b6875831818f07090ce7707ad9ce7397c3edee27ff6d17efcafb64c85c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | pyffish-0.0.90-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 539.6 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c3c4a1a45524049156646c3928a9cf49615bacc6f3d38a8f430c1b01eafb8741
|
|
BLAKE2b-256 checksum How to use checksums |
5bc4a35cbbf822d14ba86b952634928d9275bc73ef2f56dd10f786af34e99d62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Release files / pyffish-0.0.90-cp38-cp38-macosx_10_14_x86_64.whl
| Download URL | pyffish-0.0.90-cp38-cp38-macosx_10_14_x86_64.whl |
|---|---|
| Size | 553.0 kB |
| Tags | CPython 3.8 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
04ad4cdfe1568f3fa4a703667075c0353c06a7838f122abfb35899dd5bb402a7
|
|
BLAKE2b-256 checksum How to use checksums |
a09c2a48bd5f031d683e526fb422f2a000d8b8f789ae12d267f4caf8b52b9f87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.1
|
Security for pyffish 0.0.90
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.