Skip to main content

Python CLI to explore chessboard positions.

Project description

Chessboard

Python CLI to explore chessboard positions.

TODO

  • Implement a brute force algorithm.

  • Add unit tests.

  • Make algorithm faster and smarter.

Development philosophy

  1. First create something that work.

  2. Then something that’s beautiful.

  3. Finally works on performance.

Install

$ git clone git@github.com:kdeldycke/chessboard.git
$ cd ./chessboard
$ python ./setup.py develop

Usage

$ chessboard --help
Usage: chessboard [OPTIONS] COMMAND [ARGS]...

  Python CLI to explore chessboard positions.

Options:
  --version             Show the version and exit.
  -l, --length INTEGER  Length of the board.
  -h, --height INTEGER  Height of the board.
  -v, --verbose         Print much more debug statements.
  --help                Show this message and exit.

Third-party

This project package’s boilerplate is sourced from the code I wrote for Scaleway’s postal-address module, which is published under a GPLv2+ License.

The CLI code is based on the one I wrote for the kdenlive-tools module, published under a BSD license.

License

This software is licensed under the GNU General Public License v2 or later (GPLv2+).

ChangeLog

0.1.0 (2015-08-08)

  • First public release.

  • Implements a CLI to inititalize the chessboard.

0.0.0 (2015-08-08)

  • First commit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chessboard-0.1.0.dev0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distributions

chessboard-0.1.0.dev0-py2.7.egg (5.4 kB view details)

Uploaded Source

chessboard-0.1.0.dev0-py2-none-any.whl (7.4 kB view details)

Uploaded Python 2

File details

Details for the file chessboard-0.1.0.dev0.tar.gz.

File metadata

File hashes

Hashes for chessboard-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 dc288aac3e2dd0b00978600b0418c71496e5635dc28301e45d891dcd9caf1eab
MD5 f7a24fe29373f9b351c7d81b09b466ad
BLAKE2b-256 9ff9b9c14f217130e9a3ffbc8673f3b245d7d7b7b9dfd522d4fb8711f9705e35

See more details on using hashes here.

File details

Details for the file chessboard-0.1.0.dev0-py2.7.egg.

File metadata

File hashes

Hashes for chessboard-0.1.0.dev0-py2.7.egg
Algorithm Hash digest
SHA256 3035849ffa1f0c21124a2e5bb655281096e79a460c2790008a5599cbc1590a40
MD5 acd3d7f8ef4c19c9613733026e14831d
BLAKE2b-256 87b1b2a906da013db80de9c9b175064d971d5de7c780137180962e7bcc74ff9a

See more details on using hashes here.

File details

Details for the file chessboard-0.1.0.dev0-py2-none-any.whl.

File metadata

File hashes

Hashes for chessboard-0.1.0.dev0-py2-none-any.whl
Algorithm Hash digest
SHA256 44b045a061de63b20fbb54f2296e4c1d7c490f56096167cad330856a1e9d5a25
MD5 eba4a8bf02ad137addf6dd7c63ffcd8a
BLAKE2b-256 45c894564889f9ad046296a3880042028243475e0a5d0a5db9a9c2d7ef594741

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page