Development¶
Fork the Github repository and apply your changes in a feature branch. To run pysparkling’s unit tests:
# install
pip install -e .[hdfs,performance,streaming,test]
flake8 --install-hook
# run linting and test
flake8
pytest -vv
Don’t run python setup.py test as this will
not execute the doctests. When all tests pass, create a Pull Request on GitHub.
Please also update HISTORY.rst with short description of your change.
To preview the docs locally, install the extra dependencies with
pip install -r docs/requirements.txt, and then cd into docs/sphinx,
run make html and open _build/html/index.html.
Please also try not to add derivative work from other projects. If you do, incorporate proper handling of external licenses in your Pull Request.