waldek d0ff612b5a | ||
---|---|---|
assets | ||
ccpq | ||
data | ||
.gitignore | ||
client_tui.py | ||
players.list | ||
poc_abdellah.py | ||
poc_hawai.py | ||
poc_hugo.py | ||
poc_standalone.py | ||
readme.md | ||
requirements.txt | ||
server.py | ||
standalone_tui.py |
readme.md
Class coding project - Questionnaire
This project serves as a python3 coding exercise for everybody who feels like participating.
The end result should be useful for everyone following the course.
The idea is to create a command line program to help us prepare for the LPI certificates.
The data for the exercise comes from the data/*.csv
files and is currently hard coded.
The ./poc_standalone.py
is a proof of concept on how the end program should function.
It kind of works but there is a lot to fix and improve.
The ./standalone_tui.py
is a basic MVC implementation we can build on.
Installation
To install and use this package you'll need to install pip.
The easiest way to do this in Debian is via apt
.
Pip can be installed with sudo apt install python3-pip
.
On windows your mileage may vary.
Once this is done, you can install the requirements via the following command, pip install -r requirements.txt
, from within the cloned folder.
The full process is as follows:
sudo apt install python3-pip
git clone https://gitea.86thumbs.net/waldek/ccpq.git
cd ccpq
python3 -m pip install --user -r requirements.txt
Development
All development should be done in the testing
branch and brought to the master
branch with merge requests.
Usage
There are multiple scripts you can run in this repo.
Standalone TUI
This is the standalone_tui.py
file.
You should run it from a terminal and it requires at lease a path to a CSV file to use as database.
Try python3 standalone.py --help
for more information.