Skip to content

Latest commit

 

History

History
171 lines (140 loc) · 34.4 KB

README.md

File metadata and controls

171 lines (140 loc) · 34.4 KB

pyOpenSci scientific Python Packaging Guide

All Contributors

GitHub release (latest by date)

DOI

CircleCI

What is pyOpenSci?

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.

Contributing statement

How to setup

This repository contains the source files for the pyOpenSci Python packaging guide.

Build the guidebook locally

Our guidebook is built with Sphinx which is a documentation tool and uses the pydata-sphinx-theme.

The easiest way to build our documentation is 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:

  1. Install nox

    $ python -m pip install nox
  2. 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

Contributing to this guide

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.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Erik Welch
Erik Welch

📖 🎨
David Nicholson
David Nicholson

📖 🎨
Leah Wasser
Leah Wasser

📖 🎨
Ariane Sasso
Ariane Sasso

📖 🎨 💻 👀
Simon
Simon

📖 🎨
Alexandre Batisse
Alexandre Batisse

📖 🎨
Pamphile Roy
Pamphile Roy

📖 🎨
Filipe
Filipe

💻 🎨
Jonny Saunders
Jonny Saunders

💻 🎨
Randy Döring
Randy Döring

💻 👀
Juan Luis Cano Rodríguez
Juan Luis Cano Rodríguez

💻 🎨 👀
Henry Schreiner
Henry Schreiner

💻 🎨 👀
Stefan van der Walt
Stefan van der Walt

💻 🎨 👀
Eli Schwartz
Eli Schwartz

💻 🎨 👀
Ralf Gommers
Ralf Gommers

💻 🎨 👀
Pradyun Gedam
Pradyun Gedam

💻 🎨 👀
Ofek Lev
Ofek Lev

💻 🎨 👀
Chiara Marmo
Chiara Marmo

💻 🎨 👀
James Tocknell
James Tocknell

💻 👀
Frost Ming
Frost Ming

💻 👀
Hugo van Kemenade
Hugo van Kemenade

💻 👀
Matt Hall
Matt Hall

💻 👀
Jannis Leidel
Jannis Leidel

💻 👀
Dave Hirschfeld
Dave Hirschfeld

👀
Jeremy Paige
Jeremy Paige

💻 👀 🚧 📖
Anderson Bravalheri
Anderson Bravalheri

💻 🎨
Daniel Possenriede
Daniel Possenriede

💻 👀
ruoxi
ruoxi

💻 👀
Isabel Zimmerman
Isabel Zimmerman

💻 👀
Nick Murphy
Nick Murphy

💻 👀
Trevor James Smith
Trevor James Smith

💻 👀
Éric
Éric

💻 👀
Karen Cranston
Karen Cranston

💻 👀
Joseph H Kennedy
Joseph H Kennedy

💻 👀
Inessa Pawson
Inessa Pawson

💻 👀
William F. Broderick
William F. Broderick

Jesse Mostipak
Jesse Mostipak

Maria Knorps
Maria Knorps

💻 👀
Philipp A.
Philipp A.

💻 👀
Moritz E. Beber
Moritz E. Beber

💻
Jackson Burns
Jackson Burns

💻 👀
jaimergp
jaimergp

💻 👀
h-vetinari
h-vetinari

💻 👀
Ivan Ogasawara
Ivan Ogasawara

💻 👀
Tom Russell
Tom Russell

💻 👀
C. Titus Brown
C. Titus Brown

💻 👀
Cale Kochenour
Cale Kochenour

💻 👀
miguelalizo
miguelalizo

💻 👀
nyeshlur
nyeshlur

💻 👀
Tyler Bonnell
Tyler Bonnell

💻 👀
Pat Tressel
Pat Tressel

💻 👀
Ken Seehart
Ken Seehart

💻 👀
Ryan
Ryan

💻 👀
Patrick Byers
Patrick Byers

💻 👀
Megan Sosey
Megan Sosey

💻 👀
Brianne Wilhelmi
Brianne Wilhelmi

💻 👀
Cheng H. Lee
Cheng H. Lee

💻 👀
Vaunty
Vaunty

💻 👀
Zack Weinberg
Zack Weinberg

👀
Felipe Moreno
Felipe Moreno

👀 💻
Sneha Yadav
Sneha Yadav

💻 👀
Stefano Rivera
Stefano Rivera

👀
Stefanie Molin
Stefanie Molin

💻 👀
Ananthu C V
Ananthu C V

👀
Chris Holdgraf
Chris Holdgraf

💻 👀
Neil Chue Hong
Neil Chue Hong

👀

This project follows the all-contributors specification. Contributions of any kind welcome!