3. Create a new branch to hold your development changes:  
```bash
$ git checkout -b a-descriptive-name-for-my-changes
```  
**Do not** work on the `main` branch.  
4. Set up a development environment by running the following command in a virtual environment:  
```bash
$ pip install -e ".[dev]"
```  
If you have already cloned the repo, you might need to `git pull` to get the most recent changes in the
library.  
5. Develop the features on your branch.