36 lines
766 B
Markdown
36 lines
766 B
Markdown
# Contributing to aioitertools
|
|
|
|
## Preparation
|
|
|
|
You'll need to have Python 3.8 or newer available for testing.
|
|
I recommend using [pyenv][] for this:
|
|
|
|
```sh
|
|
$ pyenv install 3.12
|
|
$ pyenv shell 3.12
|
|
```
|
|
|
|
## Setup
|
|
|
|
Create a fresh development enviroment, and install the
|
|
appropriate tools and dependencies:
|
|
|
|
```sh
|
|
$ cd <path/to/aioitertools>
|
|
$ make venv
|
|
$ source .venv/bin/activate
|
|
```
|
|
|
|
## Submitting
|
|
|
|
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`
|
|
|
|
[pyenv]: https://github.com/pyenv/pyenv
|