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.
Tools/features
Production
- python 3.4, 3.5, 3.6, 3.7, 3.8
- curses
- OS compatibility
- Linux
- Mac
- docker
Development
Usage
Please press esc or cntl+c to stop the game.
Docker installation
Please run following script to obtain application from docker hub:
docker run -it vyahello/cli-snakegame:0.1.0
PYPI installation
Please run following script to obtain latest package from PYPI:
pip install cli-snakegame
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
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
Please refer to CHANGELOG file to get more details
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
nameandemail pip install -r requirements.txtto install all project dependenciespip install -r requirements-dev.txtto 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 Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cli_snakegame-1.3.0-py3-none-any.whl.
File metadata
- Download URL: cli_snakegame-1.3.0-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
930fdd8d197d343c7c7a29b753ab3362fce9d4f3bc70ab0152fb1c65dff21769
|
|
| MD5 |
1e81969c928dbba84485ee6c40b3cd64
|
|
| BLAKE2b-256 |
e0d68f940e164545d7ed600daa9936be9abb84862b14a6cf189292e713116c45
|