dls-python3-skeleton
This skeleton module (inspired by jaraco/skeleton) is a generic Python project structure which provides a means to keep tools and techniques in sync between multiple Python projects.
PyPI |
pip install dls-python3-skeleton |
Source code |
|
Documentation |
|
Releases |
https://github.com/dls-controls/dls-python3-skeleton/releases |
It integrates the following tools:
Pipenv for version management
Pre-commit with black, flake8, isort and mypy 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
If you use VSCode, it will run black, flake8, isort and mypy on save
The skeleton branch of this module 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.
The master branch contains the docs and a command line tool to ease the adoption of this skeleton into new:
dls-python3-skeleton new /path/to/be/created
and existing projects:
dls-python3-skeleton existing /path/to/existing/repo
See https://dls-controls.github.io/dls-python3-skeleton for more detailed documentation.
Metadata
Release files for dls-python3-skeleton 1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dls-python3-skeleton-1.4.tar.gz | 12.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dls_python3_skeleton-1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.7 kB
Release files / dls-python3-skeleton-1.4.tar.gz
| Download URL | dls-python3-skeleton-1.4.tar.gz |
|---|---|
| Size | 12.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82a47e141c2d3b9ec73dc51578d45d611c324a35a81603d900e23f2d37340205
|
|
BLAKE2b-256 checksum How to use checksums |
bfba27fbc11e28bfe3f1178791d7ef328003cb6f2ae830b0e532ac6638f1a9e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10
|
Release files / dls_python3_skeleton-1.4-py3-none-any.whl
| Download URL | dls_python3_skeleton-1.4-py3-none-any.whl |
|---|---|
| Size | 11.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5841bf7d622bb80c135114f1dffeaf108e0ee3fe5bbe920a8549eb52b91c9e8f
|
|
BLAKE2b-256 checksum How to use checksums |
6346e6b35c6e86e0897a4041e40792e75be5e3db3b1295a573952f54b4ffc4f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10
|