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.
Table of contents
Features
- Conditional questions.
- Templated answers.
- 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.
pipx install --pip-args="--pre" mk-scaffold
Usage
Sample command line usage:
mk-scaffold clone git@gitlab.com:cappysan/scaffolds/python-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
Support & Sponsorship
You can help support this project, and all Cappysan projects, through the following actions:
-
⭐Star the repository on GitLab, GitHub, or both to increase visibility and community engagement.
-
💬 Join the Discord community: https://discord.gg/SsY3CAdp4Q to connect, contribute, share feedback, and/or stay updated.
-
🛠️ Contribute by submitting issues, improving documentation, or creating pull requests to help the project grow.
-
☕ Support financially through Buy Me a Coffee, Patreon, GitHub, or Bitcoin (bc1qw0w2k93kwk3n3ny4fyqg7v4awur2g7dyzta8kg). Your contributions directly sustain ongoing development and maintenance, including server costs.
Your support ensures these projects continue to improve, expand, and remain freely available to everyone.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Links
- Documentation: https://mk-scaffold.docs.cappysan.dev/
- Source code: https://gitlab.com/cappysan/apps/mk-scaffold
- PyPi: https://pypi.org/project/mk-scaffold
- Discord: https://discord.gg/SsY3CAdp4Q
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
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 mk_scaffold-2.0.0b9.tar.gz.
File metadata
- Download URL: mk_scaffold-2.0.0b9.tar.gz
- Upload date:
- Size: 21.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aa2252cdb7aa5a3850c2a63b714054b367bc92605434db19847ef431e15d8a1
|
|
| MD5 |
a47bf15512b713b7968cc61ba8250f59
|
|
| BLAKE2b-256 |
e041b495c5c9a6bbaf5ad99573eeb5fee4406738eeda04582ab45a3a00461eff
|
File details
Details for the file mk_scaffold-2.0.0b9-py3-none-any.whl.
File metadata
- Download URL: mk_scaffold-2.0.0b9-py3-none-any.whl
- Upload date:
- Size: 22.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c00da346feb1de9e92519ca39dab48892e940993f0db86285e801a18dce0a5a4
|
|
| MD5 |
da821fd0cd8c9476b03d5e40d9723eae
|
|
| BLAKE2b-256 |
89b0119bc4852585f70ae1b649c8ee60a7dc1147846b3fd5c05b010ffe439f96
|