# Setup Developer's environment First create your own fork of huracanpy from the [github page](https://github.com/Huracan-project/huracanpy). "Create new fork" from the dropdown. Then clone your repository e.g. ```shell git clone /https://github.com/{your-username}/huracanpy.git ``` To install your copy locally run ```shell pip install -e .[dev, docs] ``` The "[dev]" argument installs the following optional packages that are useful for contributing to development 1. **pytest** We use [pytest](https://docs.pytest.org/en/latest/) to run automated tests. If you add a new feature, it would be good to also add tests to check that feature is working and keeps working in the future. You can also run `pytest` from the top level directory of the package to check that your changes haven't broken anything. 2. **ruff** We use [ruff](`.