Robuta

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