Contributing
We welcome contributions! To set up your development environment, we recommend using pyenv. You can find more on how to install pyenv
and pyenv-virtualen
here:
To set up the environment, run:
pyenv install 3.11
pyenv virtualenv 3.11 strictly_typed_pandas
pyenv activate strictly_typed_pandas
pip install -r requirements.txt
pip install -r requirements-dev.txt
For a list of currently supported Python versions, we refer to .github/workflows/build.yml
.
Pre-commit hook
We use pre-commit
to run a number of checks on the code before it is committed. To install the pre-commit hook, run:
pre-commit install