From 3e68fcf50aaa9349755d538755c42da0b910a6ff Mon Sep 17 00:00:00 2001 From: Bane Sullivan Date: Wed, 10 Sep 2025 10:18:43 -0700 Subject: [PATCH 1/2] Fetch tutorials from RSS feed --- .github/workflows/update-contribs-reviews.yml | 6 +++++- _tutorials/0-hatch-python-packaging.md | 11 ----------- ...-python-package-that-is-on-pypi-to-conda-forge.md | 9 +++++++++ _tutorials/01-publish-your-python-package-to-pypi.md | 9 +++++++++ ...-your-python-package-pypi-ready-pyproject-toml.md | 9 +++++++++ ...-hatch-to-migrate-setup-py-to-a-pyproject-toml.md | 9 +++++++++ ...re-and-automated-publishing-via-github-actions.md | 9 +++++++++ ...nse-and-code-of-conduct-to-your-python-package.md | 9 +++++++++ .../06-add-a-readme-file-to-your-python-package.md | 9 +++++++++ _tutorials/07-command-line-reference-guide.md | 9 +++++++++ ...kage-from-scratch-a-beginner-friendly-tutorial.md | 9 +++++++++ ...ur-python-package-a-beginner-friendly-tutorial.md | 9 +++++++++ _tutorials/1-what-is-package.md | 12 ------------ _tutorials/10-get-to-know-hatch.md | 9 +++++++++ _tutorials/11-python-packaging-101.md | 9 +++++++++ _tutorials/2-make-code-installable.md | 10 ---------- _tutorials/3-publish-to-pypi.md | 12 ------------ _tutorials/4-publish-conda-forge.md | 11 ----------- _tutorials/5-add-readme.md | 11 ----------- _tutorials/6-add-license-code-of-conduct.md | 12 ------------ _tutorials/7-add-metadata-pyproject-toml.md | 11 ----------- 21 files changed, 113 insertions(+), 91 deletions(-) delete mode 100644 _tutorials/0-hatch-python-packaging.md create mode 100644 _tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md create mode 100644 _tutorials/01-publish-your-python-package-to-pypi.md create mode 100644 _tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md create mode 100644 _tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md create mode 100644 _tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md create mode 100644 _tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md create mode 100644 _tutorials/06-add-a-readme-file-to-your-python-package.md create mode 100644 _tutorials/07-command-line-reference-guide.md create mode 100644 _tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md create mode 100644 _tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md delete mode 100644 _tutorials/1-what-is-package.md create mode 100644 _tutorials/10-get-to-know-hatch.md create mode 100644 _tutorials/11-python-packaging-101.md delete mode 100644 _tutorials/2-make-code-installable.md delete mode 100644 _tutorials/3-publish-to-pypi.md delete mode 100644 _tutorials/4-publish-conda-forge.md delete mode 100644 _tutorials/5-add-readme.md delete mode 100644 _tutorials/6-add-license-code-of-conduct.md delete mode 100644 _tutorials/7-add-metadata-pyproject-toml.md diff --git a/.github/workflows/update-contribs-reviews.yml b/.github/workflows/update-contribs-reviews.yml index 99551763..6f92a5fd 100644 --- a/.github/workflows/update-contribs-reviews.yml +++ b/.github/workflows/update-contribs-reviews.yml @@ -29,7 +29,11 @@ jobs: update-contributors update-reviews update-review-teams - + - name: Update content from RSS Feeds + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + fetch-rss-feed "https://www.pyopensci.org/python-package-guide/tutorials.rss" "_tutorials" - name: Create Pull Request uses: peter-evans/create-pull-request@v7 with: diff --git a/_tutorials/0-hatch-python-packaging.md b/_tutorials/0-hatch-python-packaging.md deleted file mode 100644 index 9ce089df..00000000 --- a/_tutorials/0-hatch-python-packaging.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "0. Get to know Hatch" -excerpt: " - Hatch is an end-to-end Python packaging and workflow tool. In this tutorial, you will install and learn how to configure Hatch for Python packaging." -learning_objectives: - - "How to install Hatch using either pipx or pip" - - "How to configure hatch using the hatch .toml file" -link: https://www.pyopensci.org/python-package-guide/tutorials/get-to-know-hatch.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md b/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md new file mode 100644 index 00000000..16397d7a --- /dev/null +++ b/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md @@ -0,0 +1,9 @@ + +--- +title: "0. Publish your Python package that is on PyPI to conda-forge" +excerpt: " + Learn how to publish your Python package on conda-forge to make it easily installable with conda. This lesson covers the submission process, metadata requirements, and maintaining your feedstock." +link: https://www.pyopensci.org/python-package-guide/tutorials/publish-conda-forge.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/01-publish-your-python-package-to-pypi.md b/_tutorials/01-publish-your-python-package-to-pypi.md new file mode 100644 index 00000000..24b12eec --- /dev/null +++ b/_tutorials/01-publish-your-python-package-to-pypi.md @@ -0,0 +1,9 @@ + +--- +title: "1. Publish your Python package to PyPI" +excerpt: " + Learn how to publish your Python package on PyPI so others can install it using pip. This lesson covers building your package, creating a PyPI account, and uploading your distribution files." +link: https://www.pyopensci.org/python-package-guide/tutorials/publish-pypi.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md b/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md new file mode 100644 index 00000000..ca0e578e --- /dev/null +++ b/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md @@ -0,0 +1,9 @@ + +--- +title: "2. Make your Python package PyPI ready - pyproject.toml" +excerpt: " + The pyproject.toml file is the central configuration file for building and packaging Python projects. This lesson explains key sections like name, version, dependencies, and how they support packaging and distribution. You’ll learn how to set up this file to ensure your package is ready for publishing." +link: https://www.pyopensci.org/python-package-guide/tutorials/pyproject-toml.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md b/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md new file mode 100644 index 00000000..01a9b4f2 --- /dev/null +++ b/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md @@ -0,0 +1,9 @@ + +--- +title: "3. Using Hatch to Migrate setup.py to a pyproject.toml" +excerpt: " + If you’re creating a pure Python project, pyproject.toml is preferred over setup.py for packaging and configuration. Learn how to migrate from the older setup.py format to the modern pyproject.toml file. This lesson walks you through updating your package metadata and build settings to align with current Python packaging standards." +link: https://www.pyopensci.org/python-package-guide/tutorials/setup-py-to-pyproject-toml.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md b/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md new file mode 100644 index 00000000..4e1636ed --- /dev/null +++ b/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md @@ -0,0 +1,9 @@ + +--- +title: "4. Setup Trusted Publishing for secure and automated publishing via GitHub Actions" +excerpt: " + Learn how to publish your Python package automatically via GitHub Actions. This lesson also covers how to do publishing in a secure way by using Trusted Publishing." +link: https://www.pyopensci.org/python-package-guide/tutorials/trusted-publishing.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md b/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md new file mode 100644 index 00000000..6448758b --- /dev/null +++ b/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md @@ -0,0 +1,9 @@ + +--- +title: "5. Add a License and Code of Conduct to your python package" +excerpt: " + Learn how to add a LICENSE and CODE_OF_CONDUCT file to your Python package. This lesson covers choosing a permissive license, placing key files for visibility on GitHub and PyPI, and adopting the Contributor Covenant to support an inclusive community." +link: https://www.pyopensci.org/python-package-guide/tutorials/add-license-coc.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/06-add-a-readme-file-to-your-python-package.md b/_tutorials/06-add-a-readme-file-to-your-python-package.md new file mode 100644 index 00000000..44db8ba8 --- /dev/null +++ b/_tutorials/06-add-a-readme-file-to-your-python-package.md @@ -0,0 +1,9 @@ + +--- +title: "6. Add a README file to your Python package" +excerpt: " + Learn how to create a clear, effective README file for your Python package. This lesson covers what to include, why each section matters, and how a well-structured README improves usability and discoverability on GitHub and PyPI." +link: https://www.pyopensci.org/python-package-guide/tutorials/add-readme.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/07-command-line-reference-guide.md b/_tutorials/07-command-line-reference-guide.md new file mode 100644 index 00000000..0f46eaae --- /dev/null +++ b/_tutorials/07-command-line-reference-guide.md @@ -0,0 +1,9 @@ + +--- +title: "7. Command Line Reference Guide" +excerpt: " + Learn how to add a command-line interface (CLI) to your Python package using the argparse library. This lesson walks you through creating a CLI entry point so users can run your package directly from the terminal." +link: https://www.pyopensci.org/python-package-guide/tutorials/command-line-reference.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md b/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md new file mode 100644 index 00000000..b0b8a81d --- /dev/null +++ b/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md @@ -0,0 +1,9 @@ + +--- +title: "8. Create a Python package from scratch, a beginner-friendly tutorial" +excerpt: " + Learn how to create a Python package and make your code installable using Hatch. This tutorial walks you through structuring your code and configuring a pyproject.toml so others can easily install and use your package." +link: https://www.pyopensci.org/python-package-guide/tutorials/create-python-package.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md b/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md new file mode 100644 index 00000000..39a1c425 --- /dev/null +++ b/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md @@ -0,0 +1,9 @@ + +--- +title: "9. Use Hatch environments with your Python package: a beginner-friendly tutorial" +excerpt: " + The pyOpenSci pure Python package template uses Hatch to manage environments and run tests, docs, and other maintenance steps. Learn how to use Hatch environments to manage your Python package." +link: https://www.pyopensci.org/python-package-guide/tutorials/develop-python-package-hatch.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/1-what-is-package.md b/_tutorials/1-what-is-package.md deleted file mode 100644 index a415a31e..00000000 --- a/_tutorials/1-what-is-package.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "1. What is a Python package" -excerpt: " - Learn about what a Python package is and the basic components that make up a Python package." -learning_objectives: - - "Understand what a Python package is" - - "Be able to list the 5 core components of a Python package" - - "Be able to explain the difference between generalizable code and code that supports a specific scientific application" -link: https://www.pyopensci.org/python-package-guide/tutorials/intro.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/10-get-to-know-hatch.md b/_tutorials/10-get-to-know-hatch.md new file mode 100644 index 00000000..50e8fcd5 --- /dev/null +++ b/_tutorials/10-get-to-know-hatch.md @@ -0,0 +1,9 @@ + +--- +title: "10. Get to Know Hatch" +excerpt: " + Get started with Hatch, a modern Python packaging tool. This lesson introduces Hatch’s features and shows how it simplifies environment management, project scaffolding, and building your package." +link: https://www.pyopensci.org/python-package-guide/tutorials/get-to-know-hatch.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/11-python-packaging-101.md b/_tutorials/11-python-packaging-101.md new file mode 100644 index 00000000..4c94effc --- /dev/null +++ b/_tutorials/11-python-packaging-101.md @@ -0,0 +1,9 @@ + +--- +title: "11. Python packaging 101" +excerpt: " + This page outlines the key steps to create, document, and share a high-quality scientific Python package. Here you will also get an overview of the pyOpenSci packaging guide and what you’ll learn." +link: https://www.pyopensci.org/python-package-guide/tutorials/intro.html +btn_label: View Tutorial +btn_class: btn--success btn--large +--- diff --git a/_tutorials/2-make-code-installable.md b/_tutorials/2-make-code-installable.md deleted file mode 100644 index 15172c00..00000000 --- a/_tutorials/2-make-code-installable.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "2. Make your Python code installable" -excerpt: " - Learn how to create the most basic version of a Python package which can then be installed into a Python environment." -learning_objectives: - - "Understand what a Python package is" -link: https://www.pyopensci.org/python-package-guide/tutorials/create-python-package.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/3-publish-to-pypi.md b/_tutorials/3-publish-to-pypi.md deleted file mode 100644 index 7ccf7084..00000000 --- a/_tutorials/3-publish-to-pypi.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "3. Publish your Python package to PyPI" -excerpt: " - Learn how to publish your Python package to test.PyPI.org and to PyPI.org." -learning_objectives: - - "Build your package’s distributions" - - "Setup an account on test PyPI (the process is similar for the real PyPI)" - - "Publish your package to test PyPI" -link: https://www.pyopensci.org/python-package-guide/tutorials/publish-pypi.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/4-publish-conda-forge.md b/_tutorials/4-publish-conda-forge.md deleted file mode 100644 index b7f1d0fa..00000000 --- a/_tutorials/4-publish-conda-forge.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "4. Publish to conda forge using grayskull" -excerpt: " - Learn how to publish your Python package to the conda-forge channel of conda using the grayskull Python package." -learning_objectives: - - "Create a conda-forge recipe using grayskull" - - "Submit that package for review and publication on conda-forge." -link: https://www.pyopensci.org/python-package-guide/tutorials/publish-conda-forge.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/5-add-readme.md b/_tutorials/5-add-readme.md deleted file mode 100644 index 32ae2cbf..00000000 --- a/_tutorials/5-add-readme.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "5. Add a README file to your Python package" -excerpt: " - A README file is often the landing page that a user will use to understand your package. Learn about how to create a useful README file for your Python package." -learning_objectives: - - "How to add a README.md file to your package." - - "What the core elements of a README.md file are." -link: https://www.pyopensci.org/python-package-guide/tutorials/add-readme.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/6-add-license-code-of-conduct.md b/_tutorials/6-add-license-code-of-conduct.md deleted file mode 100644 index d11fd3c2..00000000 --- a/_tutorials/6-add-license-code-of-conduct.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "6 . Add a LICENSE and CODE_OF_CONDUCT" -excerpt: " - License and code of conduct files are important to add to your Python package as they provide instructions for both how users can use your package and also how the community of users should interact with you as a maintainer." -learning_objectives: - - "How to select and add a LICENSE file to your package repository with a focus on the GitHub interface." - - "How to add a CODE_OF_CONDUCT file to your package repository." - - "How you can use the Contributors Covenant website to add generic language as a starting place for your CODE_OF_CONDUCT." -link: https://www.pyopensci.org/python-package-guide/tutorials/add-license-coc.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- diff --git a/_tutorials/7-add-metadata-pyproject-toml.md b/_tutorials/7-add-metadata-pyproject-toml.md deleted file mode 100644 index 3591aac8..00000000 --- a/_tutorials/7-add-metadata-pyproject-toml.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "7. Add metadata with a pyproject.toml file" -excerpt: " - To enhance the visibility of your package on PyPI and provide more information about its compatibility with Python versions, project development status, and project maintainers, you should add additional metadata to your pyproject.toml file. This lesson will guide you through the process." -learning_objectives: - - "More about the pyproject.toml file and how it’s used to store different types of metadata about your package" - - "How to declare information (metadata) about your project to help users find and understand it on PyPI." -link: https://www.pyopensci.org/python-package-guide/tutorials/pyproject-toml.html -btn_label: View Tutorial -btn_class: btn--success btn--large ---- From e19ce11ba83ac0ec21a3d94309ab5f706eaacde0 Mon Sep 17 00:00:00 2001 From: Bane Sullivan Date: Wed, 10 Sep 2025 10:37:16 -0700 Subject: [PATCH 2/2] Fix content --- ...publish-your-python-package-that-is-on-pypi-to-conda-forge.md | 1 - _tutorials/01-publish-your-python-package-to-pypi.md | 1 - .../02-make-your-python-package-pypi-ready-pyproject-toml.md | 1 - .../03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md | 1 - ...ing-for-secure-and-automated-publishing-via-github-actions.md | 1 - ...5-add-a-license-and-code-of-conduct-to-your-python-package.md | 1 - _tutorials/06-add-a-readme-file-to-your-python-package.md | 1 - _tutorials/07-command-line-reference-guide.md | 1 - ...a-python-package-from-scratch-a-beginner-friendly-tutorial.md | 1 - ...ents-with-your-python-package-a-beginner-friendly-tutorial.md | 1 - _tutorials/10-get-to-know-hatch.md | 1 - _tutorials/11-python-packaging-101.md | 1 - 12 files changed, 12 deletions(-) diff --git a/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md b/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md index 16397d7a..ac8799a6 100644 --- a/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md +++ b/_tutorials/00-publish-your-python-package-that-is-on-pypi-to-conda-forge.md @@ -1,4 +1,3 @@ - --- title: "0. Publish your Python package that is on PyPI to conda-forge" excerpt: " diff --git a/_tutorials/01-publish-your-python-package-to-pypi.md b/_tutorials/01-publish-your-python-package-to-pypi.md index 24b12eec..8d3fc238 100644 --- a/_tutorials/01-publish-your-python-package-to-pypi.md +++ b/_tutorials/01-publish-your-python-package-to-pypi.md @@ -1,4 +1,3 @@ - --- title: "1. Publish your Python package to PyPI" excerpt: " diff --git a/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md b/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md index ca0e578e..9735ccc0 100644 --- a/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md +++ b/_tutorials/02-make-your-python-package-pypi-ready-pyproject-toml.md @@ -1,4 +1,3 @@ - --- title: "2. Make your Python package PyPI ready - pyproject.toml" excerpt: " diff --git a/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md b/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md index 01a9b4f2..6f915f6e 100644 --- a/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md +++ b/_tutorials/03-using-hatch-to-migrate-setup-py-to-a-pyproject-toml.md @@ -1,4 +1,3 @@ - --- title: "3. Using Hatch to Migrate setup.py to a pyproject.toml" excerpt: " diff --git a/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md b/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md index 4e1636ed..5bdc0cb3 100644 --- a/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md +++ b/_tutorials/04-setup-trusted-publishing-for-secure-and-automated-publishing-via-github-actions.md @@ -1,4 +1,3 @@ - --- title: "4. Setup Trusted Publishing for secure and automated publishing via GitHub Actions" excerpt: " diff --git a/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md b/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md index 6448758b..a86695f1 100644 --- a/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md +++ b/_tutorials/05-add-a-license-and-code-of-conduct-to-your-python-package.md @@ -1,4 +1,3 @@ - --- title: "5. Add a License and Code of Conduct to your python package" excerpt: " diff --git a/_tutorials/06-add-a-readme-file-to-your-python-package.md b/_tutorials/06-add-a-readme-file-to-your-python-package.md index 44db8ba8..32a55438 100644 --- a/_tutorials/06-add-a-readme-file-to-your-python-package.md +++ b/_tutorials/06-add-a-readme-file-to-your-python-package.md @@ -1,4 +1,3 @@ - --- title: "6. Add a README file to your Python package" excerpt: " diff --git a/_tutorials/07-command-line-reference-guide.md b/_tutorials/07-command-line-reference-guide.md index 0f46eaae..c9a9b258 100644 --- a/_tutorials/07-command-line-reference-guide.md +++ b/_tutorials/07-command-line-reference-guide.md @@ -1,4 +1,3 @@ - --- title: "7. Command Line Reference Guide" excerpt: " diff --git a/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md b/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md index b0b8a81d..acd0c06d 100644 --- a/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md +++ b/_tutorials/08-create-a-python-package-from-scratch-a-beginner-friendly-tutorial.md @@ -1,4 +1,3 @@ - --- title: "8. Create a Python package from scratch, a beginner-friendly tutorial" excerpt: " diff --git a/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md b/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md index 39a1c425..bd8fdcbd 100644 --- a/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md +++ b/_tutorials/09-use-hatch-environments-with-your-python-package-a-beginner-friendly-tutorial.md @@ -1,4 +1,3 @@ - --- title: "9. Use Hatch environments with your Python package: a beginner-friendly tutorial" excerpt: " diff --git a/_tutorials/10-get-to-know-hatch.md b/_tutorials/10-get-to-know-hatch.md index 50e8fcd5..aa5353d3 100644 --- a/_tutorials/10-get-to-know-hatch.md +++ b/_tutorials/10-get-to-know-hatch.md @@ -1,4 +1,3 @@ - --- title: "10. Get to Know Hatch" excerpt: " diff --git a/_tutorials/11-python-packaging-101.md b/_tutorials/11-python-packaging-101.md index 4c94effc..56a651ef 100644 --- a/_tutorials/11-python-packaging-101.md +++ b/_tutorials/11-python-packaging-101.md @@ -1,4 +1,3 @@ - --- title: "11. Python packaging 101" excerpt: "