This repository is about demonstrating the usual workflow of software engineers in the real-world.
There are usually a couple parts:
- Issues / tickets
- Kanban board (todo, in progress, review)
- Pull Requests
- Code Reviews
Do the following:
- Look at the github issues
- Assign yourself an issue
- Create a branch with the following format
{Issue Number}-{Issue Name}
.git checkout -b {Issue Number}-{Issue Name}
- Create the change to satisfy or complete the github issue
- Commit (package) the change
git commit -m "{insert message here}"
and pushgit push
. - Create a pull request and request for a reviewer from CFC peeps
python3 -m venv venv
to create a new python environment
To activate the virtual environment, run source venv/bin/activate
or venv/Scripts/activate
To install packages, run pip install -r requirements.txt
To run tests, do pytest .
To run tests with coverage report pytest --cov-report html --cov=.