Skip to content

Latest commit

 

History

History
24 lines (23 loc) · 692 Bytes

CONTRIBUTING.md

File metadata and controls

24 lines (23 loc) · 692 Bytes

Development

This project is managed using Poetry. Development requires Python 3.6+ because of Black.

  • If you want to take advantage of the default VSCode integration, then first configure Poetry to make its virtual environment in the repository:
    poetry config settings.virtualenvs.in-project true
    
  • After cloning the repository, activate the tooling:
    poetry install
    poetry run pre-commit install
    
  • Run unit tests:
    poetry run pytest --cov
    poetry run tox
    
  • Run integration tests:
    ./tests/integration.sh
    
    Git Bash is recommended for Windows.