8000 GitHub - abgros/fairytools: This is a collection of Python scripts to help with computer analysis of chess games and variants. In particular, it fully supports all variants you can configure with Fairy-Stockfish.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This is a collection of Python scripts to help with computer analysis of chess games and variants. In particular, it fully supports all variants you can configure with Fairy-Stockfish.

License

Notifications You must be signed in to change notification settings

abgros/fairytools

Repository files navigation

fairytools

This is a collection of Python sc 5D99 ripts to help with engine analysis of chess games and variants. In particular, it fully supports all variants you can configure with Fairy-Stockfish.

Tested on: Python 3.10, Windows 10
Modules used: dotenv, anytree

960.txt - This is an opening book of all Chess960 starting positions.
48000.txt - All "Capa960" (pychess rules) starting positions in alphabetical order.

my_functions.py - Functions that are used in the scripts. It doesn't do anything by itself.

Scripts
note - before running any scripts make sure you take a look at the ".env" file.
note - the scripts can automatically create a new output file, so don't worry about creating one yourself.

auto_analysis.py - Analyzes all positions in an opening book for a specified amount of time.
opening_tree.py - Generates openings for a variant. You can configure the threshold for inclusion.
perft_script.py - Takes input in the form of a tournament.py output file. Outputs the average perft (number of legal moves) for each game ply.
tournament.py - This is the most useful script. You can make an engine play itself or compare the strengths of two engines.

About

This is a collection of Python scripts to help with computer analysis of chess games and variants. In particular, it fully supports all variants you can configure with Fairy-Stockfish.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0