MyTardis has been created by a very diverse group of contributors, all with different backgrounds, aims and approaches. We also welcome your contributions. However, to maintain viability of this project given its many contributors, some basic coding standards need to be maintained.
If you're submitting a pull request, please run through this check-list first:
- Is your code PEP-8 compliant? Please run pep8.py or equivalent to check.
- Does your code lint cleanly? Install
pylintand check with
pylint --rcfile=.pylintrc.travis tardis
- Have you merged or rebased your change against the current master?
If you haven't:
# Clean your environment unset PYTHON_SETTINGS_MODULE find . -name '*.py[co]' -delete # Clean install and full test python test.py python manage.py behave --settings=tardis.test_settings # Run test server python manage.py runserver
- Does your change introduce new code? You should have tests covering it.
- Does your change introduce new features? You should update the documentation in docs/ accordingly.
- After you send the pull request, Travis CI will automatically run some tests. Your pull request cannot be accepted until they pass.
If you have any questions, please contact us or submit an issue on github.