Skip to content

georgp23/python-package-guide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyOpenSci scientific Python Packaging Guide

All Contributors

GitHub release (latest by date)

DOI

CircleCI

Mentioned in Awesome Scientific Python

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
  • 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):

Alexandre Batisse
Alexandre Batisse

📖 🎨
Ananthu C V
Ananthu C V

👀
Anderson Bravalheri
Anderson Bravalheri

💻 🎨
Ariane Sasso
Ariane Sasso

📖 🎨 💻 👀
Brianne Wilhelmi
Brianne Wilhelmi

💻 👀
C. Titus Brown
C. Titus Brown

💻 👀
Cale Kochenour
Cale Kochenour

💻 👀
Carol Willing
Carol Willing

👀
Cheng H. Lee
Cheng H. Lee

💻 👀
Chiara Marmo
Chiara Marmo

💻 🎨 👀
Chris Holdgraf
Chris Holdgraf

💻 👀
Daniel Possenriede
Daniel Possenriede

💻 👀
Dave Hirschfeld
Dave Hirschfeld

👀
David Nicholson
David Nicholson

📖 🎨
Eli Schwartz
Eli Schwartz

💻 🎨 👀
Erik Welch
Erik Welch

📖 🎨
Felipe Moreno
Felipe Moreno

👀 💻 🌍 📖 💬
Filipe
Filipe

💻 🎨
Frost Ming
Frost Ming

💻 👀
Han
Han

💻 👀
Henry Schreiner
Henry Schreiner

💻 🎨 👀
Hugo van Kemenade
Hugo van Kemenade

💻 👀
Inessa Pawson
Inessa Pawson

💻 👀
Isabel Zimmerman
Isabel Zimmerman

💻 👀
Ivan Ogasawara
Ivan Ogasawara

💻 👀
Jackson Burns
Jackson Burns

💻 👀
James Tocknell
James Tocknell

💻 👀
Jannis Leidel
Jannis Leidel

💻 👀
Jeremy Paige
Jeremy Paige

💻 👀 🚧 📖
Jesse Mostipak
Jesse Mostipak

John Drake
John Drake

💻 👀
Jonny Saunders
Jonny Saunders

💻 🎨 🤔 💬
Joseph H Kennedy
Joseph H Kennedy

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

💻 🎨 👀
Karen Cranston
Karen Cranston

💻 👀
Ken Seehart
Ken Seehart

💻 👀
Kozo Nishida
Kozo Nishida

👀 🌍
Leah Wasser
Leah Wasser

📖 🎨 🤔 💬
Maria Knorps
Maria Knorps

💻 👀
Matt Hall
Matt Hall

💻 👀
Megan Sosey
Megan Sosey

💻 👀
Melissa Weber Mendonça
Melissa Weber Mendonça

💬
Moritz E. Beber
Moritz E. Beber

💻
Naty Clementi
Naty Clementi

💻 👀 🌍
Neil Chue Hong
Neil Chue Hong

👀
Nick Murphy
Nick Murphy

💻 👀
Ofek Lev
Ofek Lev

💻 🎨 👀
Olek
Olek

💻 👀
Oriol Abril-Pla
Oriol Abril-Pla

💬
Pamphile Roy
Pamphile Roy

📖 🎨
Pat Tressel
Pat Tressel

💻 👀
Patrick Byers
Patrick Byers

💻 👀
Philipp A.
Philipp A.

💻 👀
Pradyun Gedam
Pradyun Gedam

💻 🎨 👀
Ralf Gommers
Ralf Gommers

💻 🎨 👀
Randy Döring
Randy Döring

💻 👀
Revathy Venugopal
Revathy Venugopal

💻 👀 📖
Roberto Pastor Muela
Roberto Pastor Muela

💻 👀 🌍 🤔
Ryan
Ryan

💻 👀
Santiago Soler
Santiago Soler

💻 👀
Simon
Simon

📖 🎨
Sneha Yadav
Sneha Yadav

💻 👀
Stefan van der Walt
Stefan van der Walt

💻 🎨 👀
Stefanie Molin
Stefanie Molin

💻 👀
Stefano Rivera
Stefano Rivera

👀
Tetsuo Koyama
Tetsuo Koyama

💻 👀 📖 🌍 🤔
Tom Russell
Tom Russell

💻 👀
Trevor James Smith
Trevor James Smith

💻 👀
Tyler Bonnell
Tyler Bonnell

💻 👀
Vaunty
Vaunty

💻 👀
William F. Broderick
William F. Broderick

Zack Weinberg
Zack Weinberg

👀
h-vetinari
h-vetinari

💻 👀
hpodzorski-USGS
hpodzorski-USGS

💻 👀
jaimergp
jaimergp

💻 👀
miguelalizo
miguelalizo

💻 👀 📖
nyeshlur
nyeshlur

💻 👀
ruoxi
ruoxi

💻 👀
Éric
Éric

💻 👀
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)

👀

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

Star History

Star History Chart

About

Scientific Python package recommendations & guidance curated by pyOpenSci

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.2%
  • CSS 36.8%
  • TeX 5.5%
  • JavaScript 2.2%
  • HTML 1.3%