mk-scaffold -- make scaffold
A cookiecutter clone. A command-line utility that creates projects from templates.
Features
- Conditional questions.
- Templated answers.
- Jinja2 extensions per template project.
- You don't have to know/write Python code to use.
- Project templates can be in any programming language or markup format: Python, JavaScript, Ruby, CoffeeScript, RST, Markdown, CSS, HTML, you name it. You can use multiple languages in the same project template.
Installation
You can install the latest version from PyPI package repository.
python3 -mpip install -U mk-scaffold
Usage
Sample command line usage:
mk-scaffold clone https://gitlab.com/cappysan/scaffolds/python-cli-template.git
Sample scaffold template file scaffold.yml:
questions:
- name: "project_name"
schema:
min_length: 1
- name: "project_short_description"
schema:
default: "Lorem ipsum sit dolor amet."
max_length: 120
License
This project is licensed under the MIT License - see the LICENSE file for details.
Locations
- Documentation: https://mk-scaffold.docs.cappysan.dev/
- Website: https://gitlab.com/cappysan/mk-scaffold
- PyPi: https://pypi.org/project/mk-scaffold
Release files for mk-scaffold 1.6.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 | |
|---|---|---|---|
| mk_scaffold-1.6.0.tar.gz | 15.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mk_scaffold-1.6.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size:32.8 kB
Release files / mk_scaffold-1.6.0.tar.gz
| Download URL | mk_scaffold-1.6.0.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
455f7d62d5041944a04e417adf9a6c7eaa23e8c113c06ed96264b1c85478c6bf
|
|
BLAKE2b-256 checksum How to use checksums |
065461ea2d2549fdaaa80891111e1d26c8818997e7d54401c3dcce1f4a3252b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|
Release files / mk_scaffold-1.6.0-py2.py3-none-any.whl
| Download URL | mk_scaffold-1.6.0-py2.py3-none-any.whl |
|---|---|
| Size | 17.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
23729f17c729bbcda707190a3a167003ac9e873bfd9c623eb7bb7855e96916b9
|
|
BLAKE2b-256 checksum How to use checksums |
f4729c1cf4949828336c72f4c5cd0e2986acabb45757ec715fb28dbcb5456f0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|