Segmented educational modules for developing this package from scratch can be found here
If you are not a member of the organization and you would like to contribute, please send a request to [email protected]
When making contributions to the spacebar code repository, please follow these standards as closely as possible.
- Use black to format all python code
- Use Google Style docstrings for code documentation
- Use PEP484 type hinting
- When making scripts for example purposes, create a Jupyter notebook in spacebar>examples to ensure compatibility with curvenote
- Organize classes and methods by purpose (example: adding non-singular orbital elements would be a class NonSingularElements in spacebar>astro>orbit>elements.py)
- Open issues to allow discussion of the appropriate structure when meaningful destinations do not exist