Make sure that the Python >= 3.6.5 was installed.
- Fork this project
- Clone your fork to your computer
- Add this repo as an upstream remote repo
- Change to the directory of the project
- Create a virtualenv with Python >= 3.6.5
- Active the virtualenv
- Install the dependencies of the project
- Make sure that the code agrees with the PEP8 recommendations
- Make sure that the test will pass with codecov coverage
git clone [address to your remote fork repo]
git remote add upsream [email protected]:vmdesenvolvimento/certgen.git
cd certgen
python -m venv .venv
source .venv/bin/activatte
pip install -r requirements-dev.txt
flake8 .
pytest --cov .
Feature Branch is the workflow in place. In this process, you need to create a new branch with the number of the Issue existing in the main repository. Feature is described on a issue tracker which generates a number for it. This number is used as branch's name. Then you create a PR with finished code and refer the issue's number to automatically close it which will map requisite to code changes. Thus you assign at least a team mate as reviwer and code is rebased after discussion.