pyOpenSci is devoted to building diverse, supportive community around the Python open source tools that drive open science. We do this through:
- open peer review
- mentorship and
- training.
pyOpenSci is an independent organization, fiscally sponsored by Community Initiatives.
We draw inspiration from rOpenSci, a
community to help promote, teach, and grow best-practices in software development
for the Scientific R
stack.
🚧 Construction note 🚧
This repository is currently under heavy construction. So please note that if you are working through the content!
This repository contains the source files for the pyOpenSci governance handbook.
Our governance documentation is built with Sphinx which is a documentation tool.
The easiest way to build our documentationis to use the nox
automation tool, a tool for quickly building environments and running commands within them.
Using nox
ensures that your environment has all the dependencies needed to build the documentation.
To build, follow these steps:
-
Install
nox
$ pip install nox
-
Build the documentation:
$ nox -s docs
This should create a local environment in a .nox
folder, build the documentation (as specified in the noxfile.py
configuration), and the output will be in _build/html
.
To build live documentation that updates when you update local files, run the following command:
$ nox -s docs-live
The governance page should automatically open in a new browser window. If it does not, check your terminal for the text "Serving on http:https://XXX.X.X.X:XXXX". The HTTP address is a link that you can click (or copy and paste into your browser) in order to open the governance page for live editing.
We welcome and issues and pull-requests to improve the content of this guide. If you'd like to see an improvement, please open an issue.
Thanks goes to these wonderful people (emoji key):
Karen Cranston 💻 🎨 👀 |
Tracy Teal 💻 👀 🎨 |
Leah Wasser 💻 👀 🎨 |
Jesse Mostipak 💻 👀 |
This project follows the all-contributors specification. Contributions of any kind welcome!