https://github.com/karrlab/karr_lab_build_utils
Utilities for testing Python code and its downstream dependencies, submitting coverage reports, conducting static analyses, and generating documenation
https://github.com/karrlab/karr_lab_build_utils
circleci continuous-integration coverage documentation packaging-python python sphinx unit-testing
Last synced: 1 day ago
JSON representation
Utilities for testing Python code and its downstream dependencies, submitting coverage reports, conducting static analyses, and generating documenation
- Host: GitHub
- URL: https://github.com/karrlab/karr_lab_build_utils
- Owner: KarrLab
- License: mit
- Created: 2016-08-02T13:46:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2020-07-25T02:24:58.000Z (almost 5 years ago)
- Last Synced: 2025-01-24T09:31:30.320Z (5 months ago)
- Topics: circleci, continuous-integration, coverage, documentation, packaging-python, python, sphinx, unit-testing
- Language: Python
- Homepage:
- Size: 857 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pypi.python.org/pypi/karr_lab_build_utils)
[](https://docs.karrlab.org/karr_lab_build_utils)
[](https://circleci.com/gh/KarrLab/karr_lab_build_utils)
[](https://coveralls.io/github/KarrLab/karr_lab_build_utils)
[](https://codeclimate.com/github/KarrLab/karr_lab_build_utils)
[](LICENSE)
# Karr Lab build utilities
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 SphinxThe 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## Installation
Please see the [documentation](https://docs.karrlab.org/karr_lab_build_utils).## Documentation
Please see the [documentation](https://docs.karrlab.org/karr_lab_build_utils).## License
The build utilities are released under the [MIT license](LICENSE).## Development team
This package was developed by the [Karr Lab](https://www.karrlab.org) at the Icahn School of Medicine at Mount Sinai in New York, USA.## Questions and comments
Please contact the [Karr Lab](mailto:[email protected]) with any questions or comments.