This package performs several aspects of the Karr Lab's build system:
-
Create repositories with our default directory structure and files
- Files for packaging Python code
- Sphinx documentation configuration
- CircleCI build configuration
-
Tests code with Python 2 and 3 using pytest locally, using a Docker image, or using the CircleCI local executor
-
Uploads test reports to our test history server
-
Uploads coverage report to Coveralls
-
Generates HTML API documentation using Sphinx
The build system is primarily designed for:
- Code that is implemented with Python 2/3
- Tests that can be run with pytest
- Code that is documented with Sphinx in Napolean/Google style
- Continuous integration with CircleCI
Please see the documentation.
Please see the documentation.
The build utilities are released under the MIT license.
This package was developed by the Karr Lab at the Icahn School of Medicine at Mount Sinai in New York, USA.
Please contact the Karr Lab with any questions or comments.