In the previous lessons, you’ve learned: How to create the most basic version of a Python package. This entailed making your code installable., How to publish your Python package to PyPI, How to ad...| pyOpenSci Python Package Guide
Image showing the progression of creating a Python package, building it and then publishing to PyPI and conda-forge. You take your code and turn it into distribution files (sdist and wheel) that Py...| pyOpenSci Python Package Guide
Tools for building your package: There are a several different build tools that you can use to create your Python package’s sdist and wheel distributions. Below, we discuss the features, benefits a...| pyOpenSci Python Package Guide
In the previous Python packaging lessons, you’ve learned: What a Python package is, How to make your code installable.. Graphic showing the high level packaging workflow. On the left you see a grap...| pyOpenSci Python Package Guide
Our Python packaging tutorials use the tool Hatch. While there are many great packaging tools out there, we have selected Hatch because: It is an end-to-end tool that supports most of the steps req...| pyOpenSci Python Package Guide
In the previous lessons you learned: What a Python package is, How to make your code installable, How to publish your package to (test) PyPI, How to publish your package to conda-forge. What is a R...| pyOpenSci Python Package Guide
What is an API?: API stands for A pplied P rogramming I nterface. When discussed in the context of a (Python) package, the API refers to the functions, classes, methods, and attributes that a packa...| pyOpenSci Python Package Guide
A start to finish beginner-friendly tutorial Welcome to the pyOpenSci Python packaging tutorial series. The lessons on the upcoming pages walk you through the core steps needed to create a Python p...| pyOpenSci Python Package Guide
Powerful Strings| toml.io