Skip to main content

Package Helper 3

PyPI Status Build Status Documentation Status License: MIT Code Coverage SWH

Package Helper 3 helps to create, develop and maintain a Python package.

It is a fork/mix of https://github.com/audreyr/cookiecutter-pypackage/, https://github.com/francois-durand/package_helper_2/, and https://github.com/fpgmaas/cookiecutter-poetry.

The most prominent feature of Package Helper 3 is a tutorial that gives a checklist of how to:

  • Create your package in a few minutes with Cookiecutter and UV,
  • Develop and maintain your package with PyCharm,
  • Host your package on GitHub and leverage GitHub actions,
  • Publish your package on PyPi,
  • Publicly share your coverage on Codecov.
  • Archive your source code on Software Heritage for long-term preservation.

A simple Command-Line Interface initiates the creation of the package using a template of Python package. Here are the main features of the template:

  • Default options that can be personalized.

  • Include example files for classes, with examples of documentation and testing.

  • Use UV for all-in-one management of dependencies and settings.

  • Documentation:

    • Use GitHub actions and GitHub Pages to publish the documentation.
    • Use sphinx.ext.napoleon to benefit from NumPy style of documentation.
    • Use PyData theme.
    • Add a "reference" section in the documentation of the package.
  • Use GitHub actions to perform unit tests.

  • Use GitHub actions to deploy the package on PyPI.

  • Generate a local html page displaying the test coverage.

  • Use Codecov for getting a public badge of your test coverage.

Documentation: https://balouf.github.io/package-helper-3/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

package_helper_3-0.6.1.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

package_helper_3-0.6.1-py3-none-any.whl (54.4 kB view details)

Uploaded Python 3

File details

Details for the file package_helper_3-0.6.1.tar.gz.

File metadata

  • Download URL: package_helper_3-0.6.1.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for package_helper_3-0.6.1.tar.gz
Algorithm Hash digest
SHA256 dd505c0b30bd14b295eeac7b067f6d0627639e233eb45964e7932888890edf82
MD5 c77e45e3030377ebd3fc7c7925cc409d
BLAKE2b-256 44900a17a78075b2008e5ec0370218a512ff230b53fd9bef8b188b8e031ecd15

See more details on using hashes here.

File details

Details for the file package_helper_3-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: package_helper_3-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 54.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for package_helper_3-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ebe658aedfc235ff2299b9ff763c5486bf87b960d467f27b4e3bab6443b9a3f5
MD5 8a750600151684630052a1b6fa4856e9
BLAKE2b-256 361760f84eda49823a4ff65796ba4e0c4b4832f982c07e22236529d788d266b7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 files

0.6.0

2 files

0.5.0

2 files

0.4.5

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page