Start by forking the refactor repository, so you would have a place to push your changes. Once it is ready, clone it locally:

$ git clone<your username>/refactor

Also don’t forget to add the upstream as a remote as well:

$ cd refactor
$ git remote add upstream

Create a branch from a fresh version of upstream/main:

$ git fetch upstream
$ git checkout -b <your branch name> upstream/main

Install pre-commit and other dev dependencies locally and don’t forget to enable the hooks for this repository:

$ pip install pre-commit
$ pip install -r requirements-dev.txt
$ pre-commit install

From here, make your changes, commit them and push them to your fork. Then you can create a PR with an adequate description of what you tried to achieve and 🥳