Skip to main content

Code CI Docs CI Test Coverage Latest PyPI version Apache License

python3-pip-skeleton-cli provides the documentation and a command line tool to enable the adoption of python3-pip-skeleton into a new or existing Python project.

PyPI

pip install python3-pip-skeleton

Source code

https://github.com/DiamondLightSource/python3-pip-skeleton-cli

Documentation

https://DiamondLightSource.github.io/python3-pip-skeleton-cli

Releases

https://github.com/DiamondLightSource/python3-pip-skeleton-cli/releases

The related python3-pip-skeleton repository contains the source code that can be merged into new or existing projects, and pulled from to keep them up to date. It can also serve as a working example for those who would prefer to cherry-pick.

python3-pip-skeleton is inspired by jaraco/skeleton. It provides a generic Python project structure and allows developers to keep tools and techniques in sync between multiple Python projects. It integrates the following tools:

  • pip and setuptools_scm for version management

  • Pre-commit with black, flake8 and isort for static analysis

  • Pytest for code and coverage

  • Sphinx for tutorials, how-to guides, explanations and reference documentation

  • GitHub Actions for code and docs CI and deployment to PyPI and GitHub Pages

  • tox -p: runs pre-commit, pytest, mypy and make docs - which verifies all the things that CI does

  • If you use VSCode, it will run black, flake8, isort and mypy on save

Quick start

To create a new project based on skeleton:

python3-pip-skeleton new /path/to/be/created --org my_github_user_or_org

or to adopt skeleton into existing projects:

python3-pip-skeleton existing /path/to/existing/repo --org my_github_user_or_org

See https://DiamondLightSource.github.io/python3-pip-skeleton-cli for more detailed documentation.

Metadata

Release files for python3-pip-skeleton 3.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python3-pip-skeleton 3.5.0
File Size Uploaded Provenance Actions
python3-pip-skeleton-3.5.0.tar.gz 90.7 kB Without provenance Details for python3-pip-skeleton-3.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for python3-pip-skeleton 3.5.0
File Interpreter ABI Platform Actions
python3_pip_skeleton-3.5.0-py3-none-any.whl Python 3 none any Details for python3_pip_skeleton-3.5.0-py3-none-any.whl

Total release size: 107.4 kB

Release files / python3-pip-skeleton-3.5.0.tar.gz

Download URL python3-pip-skeleton-3.5.0.tar.gz
Size 90.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3549a07a4e4d5f8b6f568632fbc10950c128305be7431ca2e6e3555d39864787
BLAKE2b-256 checksum
How to use checksums
f15d8d03ff3cc332498d4cf071a62990297a08b9d9f5a99287ee0988bbfc94b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / python3_pip_skeleton-3.5.0-py3-none-any.whl

Download URL python3_pip_skeleton-3.5.0-py3-none-any.whl
Size 16.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25b0d611c587b8e035fcce3cde33aee61b46f830388269bf65bac8a157fc1397
BLAKE2b-256 checksum
How to use checksums
5b05775efa9ef96bec1aef75f9377194c299b1e74ba004b6795cb1eeb549fa42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Security for python3-pip-skeleton 3.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page