Skip to content
/ pypi-workflow Public template

Simple template for creating PyPI packages with automated publishing using GitHub Actions.

License

Notifications You must be signed in to change notification settings

SpaceShaman/pypi-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPI Package Template

Ruff GitHub License Tests Codecov PyPI - Python Version PyPI - Version

This repository contains a simple template for creating PyPI packages with automated publishing using GitHub Actions. It includes the following features:

  • Automated Publishing:

    • New versions are published to Test PyPI when a new tag with a semantic version is pushed.
    • New releases trigger the build and publication of the package to the official PyPI.
  • Continuous Integration/Continuous Deployment (CI/CD):

    • Automated testing using pytest.
    • Coverage reports generated with pytest-cov and uploaded to Codecov.
  • Secrets Configuration:

    • Requires PYPI_TOKEN and TEST_PYPI_TOKEN for publishing.
    • Requires CODECOV_TOKEN for generating the coverage badge.

This template streamlines the process of developing, testing, and publishing Python packages, ensuring a smooth and automated workflow.

About

Simple template for creating PyPI packages with automated publishing using GitHub Actions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages