You'll need to have Python 3.8 or newer available for testing. I recommend using pyenv for this:
$ pyenv install 3.12
$ pyenv shell 3.12
Create a fresh development enviroment, and install the appropriate tools and dependencies:
$ cd <path/to/aioitertools>
$ make venv
$ source .venv/bin/activate
Before submitting a pull request, please ensure that you have done the following:
- Documented changes or features in README.md
- Added appropriate license headers to new files
- Written or modified tests for new functionality
- Used
make format
to format code appropriately - Validated and tested code with
make test lint