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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.