The Project Pythia Cookbook Initiative
Building an Inclusive Geoscience Community through Accessible, Reusable, and Reproducible Workflows
Brian E. J. Rose, John Clyne, Ryan May, James Munroe, Amelia Snyder, Orhan Eroglu, Kevin Tyle, Drew Camron, Max Grover, Julia Kent, Robert Ford
Project Pythia: what / why?
A Community Learning Resource for Geoscientists
Pythia Foundations - what every geoscientist should know
Binderized for one-click interactive learning
Pythia Cookbooks
Cookbooks are community-contributed collections of advanced or domain-specific tutorials and example workflows
Essential features of Pythia Cookbooks:
Starting points for new geoscience analysis using the Python stack
Why Cookbooks?
What problems are Cookbooks trying to solve?
Jupyter Notebooks are an awesome way to share scientific workflows, but…
What problems are Cookbooks trying to solve?
Jupyter Notebooks are awesome, but…
A great tool for packaging Notebooks and conda environment descriptions into easy-to-navigate Web pages, with Binder links for execution
Cookbooks are executable and reproducible
What problems are Cookbooks trying to solve?
Jupyter Notebooks are awesome, but…
We need a CI service that can perform regular “health-checking” of notebook code!
Cookbooks are versioned and maintained
What problems are Cookbooks trying to solve?
Jupyter Notebooks are awesome, but…
We need to execute notebooks and generate + deploy a preview of the rendered book to facilitate review and merge cycles
Cookbooks are collaborative scholarly objects
What problems are Cookbooks trying to solve?
Jupyter Notebooks are awesome, but…
We should have a community repository for sharing workflows that represent established best practices! �
And it should be organized and filterable
Cookbooks are open and community-owned
What problems are Cookbooks trying to solve?
Jupyter Notebooks are awesome, but…
We need to be able to route notebook execution to the appropriate compute resource for its content!
Cookbooks are portable – bring the compute to the data
Pythia Cookbook Gallery example
How might Project Pythia be useful to the Digital Earths Global Hackathon?