|
| 1 | +<!-- https://www.pyopensci.org/python-package-guide/tutorials.rss --> |
| 2 | +<?xml version='1.0' encoding='UTF-8'?> |
| 3 | +<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"> |
| 4 | + <channel> |
| 5 | + <title>pyOpenSci Tutorials</title> |
| 6 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/intro.html</link> |
| 7 | + <atom:link href="https://www.pyopensci.org/python-package-guide/tutorials.rss" rel="self"/> |
| 8 | + <description>A tutorial feed that lists metadata for the pyOpenSci Python packaging tutorials so we can automatically list them on our website.</description> |
| 9 | + <language>en</language> |
| 10 | + <lastBuildDate>Mon, 11 Aug 2025 21:09:23 GMT</lastBuildDate> |
| 11 | +<item> |
| 12 | + <title>Add a License and Code of Conduct to your python package</title> |
| 13 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/add-license-coc.html</link> |
| 14 | + <description>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.</description> |
| 15 | + <author>pyOpenSci</author> |
| 16 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/add-license-coc.html</guid> |
| 17 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 18 | +</item> |
| 19 | +<item> |
| 20 | + <title>Add a README file to your Python package</title> |
| 21 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/add-readme.html</link> |
| 22 | + <description>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.</description> |
| 23 | + <author>pyOpenSci</author> |
| 24 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/add-readme.html</guid> |
| 25 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 26 | +</item> |
| 27 | +<item> |
| 28 | + <title>Command Line Reference Guide</title> |
| 29 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/command-line-reference.html</link> |
| 30 | + <description>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.</description> |
| 31 | + <author>pyOpenSci</author> |
| 32 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/command-line-reference.html</guid> |
| 33 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 34 | +</item> |
| 35 | +<item> |
| 36 | + <title>Create a Python package from scratch, a beginner-friendly tutorial</title> |
| 37 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/create-python-package.html</link> |
| 38 | + <description>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.</description> |
| 39 | + <author>pyOpenSci</author> |
| 40 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/create-python-package.html</guid> |
| 41 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 42 | +</item> |
| 43 | +<item> |
| 44 | + <title>Use Hatch environments with your Python package: a beginner-friendly tutorial</title> |
| 45 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/develop-python-package-hatch.html</link> |
| 46 | + <description>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.</description> |
| 47 | + <author>pyOpenSci</author> |
| 48 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/develop-python-package-hatch.html</guid> |
| 49 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 50 | +</item> |
| 51 | +<item> |
| 52 | + <title>Get to Know Hatch</title> |
| 53 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/get-to-know-hatch.html</link> |
| 54 | + <description>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.</description> |
| 55 | + <author>pyOpenSci</author> |
| 56 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/get-to-know-hatch.html</guid> |
| 57 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 58 | +</item> |
| 59 | +<item> |
| 60 | + <title>Python packaging 101</title> |
| 61 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/intro.html</link> |
| 62 | + <description>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.</description> |
| 63 | + <author>pyOpenSci</author> |
| 64 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/intro.html</guid> |
| 65 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 66 | +</item> |
| 67 | +<item> |
| 68 | + <title>Publish your Python package that is on PyPI to conda-forge</title> |
| 69 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/publish-conda-forge.html</link> |
| 70 | + <description>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.</description> |
| 71 | + <author>pyOpenSci</author> |
| 72 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/publish-conda-forge.html</guid> |
| 73 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 74 | +</item> |
| 75 | +<item> |
| 76 | + <title>Publish your Python package to PyPI</title> |
| 77 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/publish-pypi.html</link> |
| 78 | + <description>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.</description> |
| 79 | + <author>pyOpenSci</author> |
| 80 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/publish-pypi.html</guid> |
| 81 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 82 | +</item> |
| 83 | +<item> |
| 84 | + <title>Make your Python package PyPI ready - pyproject.toml</title> |
| 85 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/pyproject-toml.html</link> |
| 86 | + <description>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.</description> |
| 87 | + <author>pyOpenSci</author> |
| 88 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/pyproject-toml.html</guid> |
| 89 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 90 | +</item> |
| 91 | +<item> |
| 92 | + <title>Using Hatch to Migrate setup.py to a pyproject.toml</title> |
| 93 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/setup-py-to-pyproject-toml.html</link> |
| 94 | + <description>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.</description> |
| 95 | + <author>pyOpenSci</author> |
| 96 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/setup-py-to-pyproject-toml.html</guid> |
| 97 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 98 | +</item> |
| 99 | +<item> |
| 100 | + <title>Setup Trusted Publishing for secure and automated publishing via GitHub Actions</title> |
| 101 | + <link>https://www.pyopensci.org/python-package-guide/tutorials/trusted-publishing.html</link> |
| 102 | + <description>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.</description> |
| 103 | + <author>pyOpenSci</author> |
| 104 | + <guid isPermaLink="true">https://www.pyopensci.org/python-package-guide/tutorials/trusted-publishing.html</guid> |
| 105 | + <pubDate>Mon, 11 Aug 2025 21:07:32 GMT</pubDate> |
| 106 | +</item> |
| 107 | + </channel> |
| 108 | +</rss> |
0 commit comments