CLI to manage tournaments and players for a chess club
Project description
oc_chess_club
:books: Made for an OpenClassrooms studies project.
oc_chess_club manages tournaments and players for a chess club.
Have a look at the documentation
Demo
Dependencies
Main dependencies are typer for the CLI part and TinyDB for the lightweight database.
You will need Python 3.9+ as the project type hints generics from standard collections. (See PEP 585)
Installation
:penguin: Linux / :apple: macOS
python3 -m venv env
source env/bin/activate
python3 -m pip install oc-chess-club
:framed_picture: Windows
py3 -m venv env
.\env\Scripts\activate
py3 -mpip install oc-chess-club
Usage
To start the CLI, simply type:
python3 -m oc_chess_club
To learn more, please refer to the documentation (:fr:).
Flake8
To generate a Flake8 HTML report you will need flake8 and flake8-html. Both are present in this project's dev dependencies.
Then, go to project's main directory and type:
python3 -m flake8 --format=html --htmldir=docs/flake-report
License
This project is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file oc_chess_club-1.0.1.tar.gz
.
File metadata
- Download URL: oc_chess_club-1.0.1.tar.gz
- Upload date:
- Size: 24.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.9.0+ Linux/5.8.0-48-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1079566a05f0e06174611c64d647b5c295da4fb6fbfff19bae3475839d439d79 |
|
MD5 | 2f9f3d34827af53260916e79af638dd8 |
|
BLAKE2b-256 | 1446ed4c156f37f6cb3ee486711bebcef8e0c27a2a55c1cec6c94ca494de2090 |
File details
Details for the file oc_chess_club-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: oc_chess_club-1.0.1-py3-none-any.whl
- Upload date:
- Size: 33.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.9.0+ Linux/5.8.0-48-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dab3ae67e17f02154e9d9ecaf6d3a4b1b7aac0d50ff31f82fbddacceeda6d22 |
|
MD5 | 456f6a692086a3c94815cbc322422d8f |
|
BLAKE2b-256 | 2302087861e785caf6c7b4ecffbed3a6d2b3d462d9558d029cc7203b95556ab2 |