We enthusiastically welcome contributions to BioSimulations-BiGG!
Before getting started, please contact the lead developers at [email protected] to coordinate your planned contributions with other ongoing efforts. Please also use GitHub issues to announce your plans to the community so that other developers can provide input into your plans and coordinate their own work. As the development community grows, we will institute additional infrastructure as needed such as a leadership committee and regular online meetings.
This repository follows standard Python conventions:
README.md
: Overview of this repositorybiosimulations_bigg/
: Source code for this packagebiosimulations_bigg/source/
: Directory where this package stores source files from BiGG and PubMed Centralbiosimulations_bigg/final/
: Directory where this package stores COMBINE/OMEX archives assembled from BiGGdocs-src/
: Source for documentationdocs/
: Compiled documentationsetup.py
: pip installation script for this packagesetup.cfg
: Configuration for the pip installation scriptrequirements.txt
: Dependencies of this packagerequirements.optional.txt
: Optional dependencies of this packageMANIFEST.in
: List of files to include when BioSimulations-BiGG is packaged for distribution through PyPILICENSE
: License for this packageCONTRIBUTING.md
: Guide to contributing to this package (this document)CODE_OF_CONDUCT.md
: Code of conduct for developers of this package
This repository follows standard Python style conventions:
- Class names:
UpperCamelCase
- Function names:
lower_snake_case
- Variable names:
lower_snake_case
BioSimulations-BiGG is documented using reStructuredText and the napoleon Sphinx plugin. The documentation can be compiled with Sphinx by running the following commands:
python -m pip install -r docs-src/requirements.txt
sphinx-apidoc . setup.py --output-dir docs-src/source --force --module-first --no-toc
sphinx-build docs-src docs
Please use GitHub pull requests to submit changes. Each request should include a brief description of the new and/or modified features.
Please use GitHub issues to report any issues to the development community.
Please use GitHub issues to post questions or contact the lead developers at [email protected].