A python project bootstraper
Project description
Python project bootstrap
Basic scaffolding for python3 CLI projects
Usage
$ pyboot cli --help
Usage: pyboot cli [OPTIONS] NAME
Create project from the cli template.
Options:
-d, --directory PATH Destination directory.
--help Show this message and exit.
Create a CLI project in the current folder:
$ pyboot cli myproj
Load the project in a venv:
$ python -m venv venv
$ . venv/bin/activate
$ pip install .[dev]
$ pip list
myproj 0.1.0
...
Run it:
$ myproj --version
proj, version 0.1.0
Test it:
$ tox
Contribute
pyboot is built from the same CLI template it generates.
Install:
$ pip install .[dev]
Test:
$ tox
Release:
$ pip install twine
$ python setup.py sdist bdist_wheel
$ twine upload dist/*
Todo
- Waiting for a editable standardization before moving to PEP517 (See: https://discuss.python.org/t/specification-of-editable-installation/1564/40)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyboot-0.2.1.tar.gz
(5.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyboot-0.2.1.tar.gz.
File metadata
- Download URL: pyboot-0.2.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
851f796cf8bd373a2fd5a3462f6879587cf22d14a9093b2aef0014db72eab574
|
|
| MD5 |
0adf4f1719d44c8115dfc5eeadb3fcb3
|
|
| BLAKE2b-256 |
a22230b26c9a6eb888a333fab56a3612dec898e29617c00da8793e2830602c57
|
File details
Details for the file pyboot-0.2.1-py3-none-any.whl.
File metadata
- Download URL: pyboot-0.2.1-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a087a91e36621fdc8350b20d62e40d4ae12bd678909dbdd1ec9fee0542bf881
|
|
| MD5 |
d61ba753a2a78a45b52b580136b020f5
|
|
| BLAKE2b-256 |
512191523c252bb700ca813fb50df0f20276ef6c28c548c1e4950fe66b1c3b1b
|