A simple snake game right in your command line. Just try it, it is fun :)
Project description
Terminal snake game
A simple snake game right in your terminal using python built-in curses package. Just try it, it is fun :)
Tools/features
- python 3.4 | 3.5 | 3.6 | 3.7 | 3.8
- curses
- travis CI
- PYPI distribution
- code analysis
Usage
Please press esc or cntl+c to stop the game.
Installation
Please run following script to obtain latest package from PYPI:
➜ pip install cli-snakegame
Then please execute pysnake
CLI tool from your shell:
➜ pysnake
Run from source code
Please execute command from the root of your source directory:
➜ python -m snake --run --name pysnake
Development notes
Run code analysis
In general static code analysis consists of following tools: black
, flake8
, pylint
, mypy
and unittests
accordingly.
To be able to start static code analysis locally please run following script from the root directory of the project:
➜ ./analyse-code.sh install-dependencies
Anyway, this script is triggered via Travis CI
.
Run unittests
Also you can run unittests separately. Please run script from the root directory of the project:
➜ pytest
After please open test-report.html
file to see detailed testing report
Release notes
- 1.2.0
- Add CLI tool
- 1.1.1
- Add link to curses package in readme
- 1.1.0
- Support python >=3.4 version
- Support python >=3.5 version
- 1.0.1
- Polish documentation
- 1.0.0
- Introduce PYPI package
- 0.2.0
- Add navigation options
- 0.1.0
- Introduce initial app version
Meta
Author – Volodymyr Yahello vyahello@gmail.com
Distributed under the GNU
license. See LICENSE for more information.
You can reach out me at:
Contributing
- clone the repository
- configure Git for the first time after cloning with your
name
andemail
pip install -r requirements.txt
to install all project dependenciespip install -r requirements-dev.txt
to install all project development dependencies
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
Built Distribution
Hashes for cli_snakegame-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d1c70cb74322fc805e6651c0239a79210c7722152e52b38b5e6f2655dccaf49 |
|
MD5 | 9368616baf23fe15aa1d4677a141644b |
|
BLAKE2b-256 | cea90701ea7a5ef34735ae0470b5ccf8887d01b299cd29125614b6a7750fc077 |