Blob Blame History Raw
To install/develop Duffy:

1. Clone the repository and navigate into the project directory.
   ```
   git clone https://github.com/CentOS/duffy.git
   cd duffy
   ```

2. 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
     ```

3. 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
   ```

4. Add changes and then test those by running Tox
   ```
   tox
   ```

5. Please be descriptive about the changes introduced in your pull request while making one.