To install/develop Duffy:
Clone the repository and navigate into the project directory.
git clone https://github.com/CentOS/duffy.git
cd duffy
Set up and activate a virtual environment.
* Using native virtual environment
python3 -m venv duffyenv
source duffyenv/bin/activate
Or
* Using virtualenv wrapper
virtualenv duffyenv
source duffyenv/bin/activate
Or
* Using Poetry virtual environment shell
poetry shell
Install using Poetry
The following command would install all the dependencies for the project including the ones required for the development and testing of the project.
poetry install
Execute the following command if you wish to installing only the dependencies which are required to run the project but not those required for its development and testing.
poetry install --no-dev
Add changes and then test those by running Tox
tox
Please be descriptive about the changes introduced in your pull request while making one.