Contributing to Arctic Development

  • Feel free to pick up an issue from the bug tracker: https://github.com/manahl/arctic/issues or add an issue in general and assign it to yourself so we don't duplicate the work on the same issue.

  • Local installation

    • Clone the repo locally
    • Create a virtualenv eg. virtualenv .venv -p python3
    • Activate the virtualenv eg. source .venv/bin/activate
    • Run python setup.py install to install dependencies in your virtualenv.
    • Arctic should be ready to use locally, you can test it by importing it in your python interpreter
  • After you have made changes, you can run tests with python setup.py test. You can also do something like: python setup.py test -a tests/integration/<test_name> to run a specific test.

  • Run pycodestyle locally to make sure it passes the coding style checks.