├── .gitignore ├── LICENSE ├── README.md ├── make_puzzles.py ├── puzzlemaker ├── __init__.py ├── analysis.py ├── colors.py ├── constants.py ├── fishnet.py ├── logger.py ├── puzzle.py ├── puzzle_exporter.py ├── puzzle_finder.py ├── puzzle_position.py ├── utils.py └── version.py ├── requirements.txt ├── tasks.py └── test ├── __init__.py ├── fixtures ├── 5-22-duskbreaker.pgn ├── carlsen-anand-blunder.wc2014.pgn └── wtharvey.pgn ├── integration ├── test_puzzle_finder.py └── test_puzzle_generation.py └── unit ├── __init__.py ├── test_ambiguous.py └── test_should_investigate.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/README.md -------------------------------------------------------------------------------- /make_puzzles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/make_puzzles.py -------------------------------------------------------------------------------- /puzzlemaker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /puzzlemaker/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/analysis.py -------------------------------------------------------------------------------- /puzzlemaker/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/colors.py -------------------------------------------------------------------------------- /puzzlemaker/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/constants.py -------------------------------------------------------------------------------- /puzzlemaker/fishnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/fishnet.py -------------------------------------------------------------------------------- /puzzlemaker/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/logger.py -------------------------------------------------------------------------------- /puzzlemaker/puzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/puzzle.py -------------------------------------------------------------------------------- /puzzlemaker/puzzle_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/puzzle_exporter.py -------------------------------------------------------------------------------- /puzzlemaker/puzzle_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/puzzle_finder.py -------------------------------------------------------------------------------- /puzzlemaker/puzzle_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/puzzle_position.py -------------------------------------------------------------------------------- /puzzlemaker/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/puzzlemaker/utils.py -------------------------------------------------------------------------------- /puzzlemaker/version.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.5' 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/requirements.txt -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/tasks.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/5-22-duskbreaker.pgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/fixtures/5-22-duskbreaker.pgn -------------------------------------------------------------------------------- /test/fixtures/carlsen-anand-blunder.wc2014.pgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/fixtures/carlsen-anand-blunder.wc2014.pgn -------------------------------------------------------------------------------- /test/fixtures/wtharvey.pgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/fixtures/wtharvey.pgn -------------------------------------------------------------------------------- /test/integration/test_puzzle_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/integration/test_puzzle_finder.py -------------------------------------------------------------------------------- /test/integration/test_puzzle_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/integration/test_puzzle_generation.py -------------------------------------------------------------------------------- /test/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/test_ambiguous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/unit/test_ambiguous.py -------------------------------------------------------------------------------- /test/unit/test_should_investigate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linrock/chess-puzzle-maker/HEAD/test/unit/test_should_investigate.py --------------------------------------------------------------------------------