Sponsor of the Day:
Jerkmate
https://www.pyopensci.org/python-package-guide/maintain-automate/index.html
Automate Workflows and Maintain Your Package — Python Packaging Guide
Once you’ve created your package, published it, and set up a repository for it, the next step is to automate development and maintenance workflows. Automation...
python packaging guideautomate workflowsmaintainpackage
https://www.pyopensci.org/python-package-guide/package-structure-code/pyproject-toml-python-package-metadata.html
Use a pyproject.toml file for your package configuration & metadata — Python Packaging Guide
About the pyproject.toml file: Every modern Python package should include a pyproject.toml file. For pure Python packages, this file replaces the setup.py...
python packaging guidepyproject tomlconfiguration metadatausefile
https://www.pyopensci.org/python-package-guide/tests/tests-ci.html
Run tests with Continuous Integration — Python Packaging Guide
Running your test suite locally is useful as you develop code and also test new features or changes to the code base. However, you also will want to setup...
python packaging guiderun testscontinuous integration
https://packaging.python.org/en/latest/guides/licensing-examples-and-user-scenarios/
Licensing examples and user scenarios - Python Packaging User Guide
python packaging guideuser scenarioslicensingexamples
https://www.pyopensci.org/python-package-guide/documentation/write-user-documentation/document-your-code-api-docstrings.html
Document the code in your package’s API using docstrings — Python Packaging 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,...
python packaging guideapi usingdocumentcodedocstrings
https://www.pyopensci.org/python-package-guide/package-structure-code/publish-python-package-pypi-conda.html
Publishing Your Package In A Community Repository: PyPI or Anaconda.org — Python Packaging Guide
pyOpenSci requires that your package has an distribution that can be installed from a public community repository such as PyPI or a conda channel such as...
python packaging guidecommunity repositorypublishingpackagepypi
https://www.pyopensci.org/python-package-guide/documentation/repository-files/readme-file-best-practices.html
README File Guidelines and Resources — Python Packaging Guide
Your README.md file should be located in the root of your GitHub repository. The README.md file is important as it is often the first thing that someone sees...
python packaging guidereadmefileguidelinesresources
https://www.pyopensci.org/python-package-guide/tutorials/setup-py-to-pyproject-toml.html
Using Hatch to Migrate setup.py to a pyproject.toml — Python Packaging Guide
Hatch can be useful for generating your project’s pyproject.toml file if your project already has a setup.py file. What is Hatch?: Hatch is a Python package...
python packaging guidepyproject tomlusinghatchmigrate
https://www.pyopensci.org/python-package-guide/tutorials/get-to-know-hatch.html
Get to Know Hatch — Python Packaging 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...
python packaging guidegetknowhatch
https://packaging.python.org/en/latest/guides/index-mirrors-and-caches/
Package index mirrors and caches - Python Packaging User Guide
python packaging userpackage indexmirrorscachesguide
https://www.pyopensci.org/python-package-guide/tests/index.html
Tests and data for your Python package — Python Packaging Guide
Adding tests to your package provides a set of checks that ensure that its functioning how you expect it to. In this section, you will learn about the...
python packagepackaging guidetestsdata
https://packaging.python.org/en/latest/specifications/direct-url/
Recording the Direct URL Origin of installed distributions - Python Packaging User Guide
python packaging userrecordingdirecturlorigin
https://packaging.python.org/en/latest/guides/using-testpypi/
Using TestPyPI - Python Packaging User Guide
python packaging userusingtestpypiguide
https://packaging.python.org/en/latest/discussions/versioning/
Versioning - Python Packaging User Guide
python packaging userversioningguide
https://packaging.python.org/en/latest/guides/dropping-older-python-versions/
Dropping support for older Python versions - Python Packaging User Guide
packaging user guidedropping supportpython versionsolder
https://packaging.python.org/en/latest/discussions/downstream-packaging/
Supporting downstream packaging - Python Packaging User Guide
python user guidesupportingdownstreampackaging
https://packaging.python.org/en/latest/guides/hosting-your-own-index/
Hosting your own simple repository - Python Packaging User Guide
python packaging userhostingsimplerepositoryguide
https://packaging.python.org/en/latest/guides/installing-scientific-packages/
Installing scientific packages - Python Packaging User Guide
python packaging userinstallingscientificpackagesguide
https://packaging.python.org/en/latest/discussions/deploying-python-applications/
Deploying Python applications - Python Packaging User Guide
packaging user guidedeploying pythonapplications