A cookiecutter clone. A command-line utility that creates projects from templates.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mk_scaffold-1.5.3.tar.gz
(15.6 kB
view details)
Built Distribution
File details
Details for the file mk_scaffold-1.5.3.tar.gz
.
File metadata
- Download URL: mk_scaffold-1.5.3.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 708620cbb8a7cb7acae3c87e58f88f54ad5153eb986ff6aab377c56029de92aa |
|
MD5 | b1dc690cd6ae5866a4f3d5bb4897aac0 |
|
BLAKE2b-256 | 313738b5719d687364e042a518c782ec368552d4e91d7b0dcc8eb43411a49202 |
File details
Details for the file mk_scaffold-1.5.3-py2.py3-none-any.whl
.
File metadata
- Download URL: mk_scaffold-1.5.3-py2.py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220c684cf609a6d516d10f606777b6afd115632c2e9fcd7f7dc4b0b9ab2c4ee3 |
|
MD5 | 22c1f4133303e568df8c8ca16d31dfbe |
|
BLAKE2b-256 | 6f20055ffcb13ea3ac14b6568688087be8ced04c71a5df8647006ebf247f48bb |