Skip to main content

A cookiecutter clone. A command-line utility that creates projects from templates.

Project description

license documentation pipelines coverage

mk-scaffold -- make scaffold

A cookiecutter clone. A command-line utility that creates projects from templates.

Table of contents

  1. Features
  2. Installation
  3. Usage
  4. Support & Sponsorship
  5. License
  6. Links

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

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

mk_scaffold-2.0.0b10.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mk_scaffold-2.0.0b10-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file mk_scaffold-2.0.0b10.tar.gz.

File metadata

  • Download URL: mk_scaffold-2.0.0b10.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

Hashes for mk_scaffold-2.0.0b10.tar.gz
Algorithm Hash digest
SHA256 e5deb0f6e0c0a7fa5aeb9dadfec8e13dc8af6c470a8d86f109cc631cdc8c0d29
MD5 1005fd923aa14882c4be0f37042a3841
BLAKE2b-256 bf68aa347be3fdfbebaa98c454ba6f278dc7245d272f7b13769aaff7c0d07189

See more details on using hashes here.

File details

Details for the file mk_scaffold-2.0.0b10-py3-none-any.whl.

File metadata

  • Download URL: mk_scaffold-2.0.0b10-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

Hashes for mk_scaffold-2.0.0b10-py3-none-any.whl
Algorithm Hash digest
SHA256 a15f4982ff9081152350283e1e31d83536cd9dfb31cfade79114d5b8db8d6be1
MD5 43fb99825d363b6345aa772a99ce8515
BLAKE2b-256 a7ba063db83e8d634d83012978d5733768b4b1011232e9c65873147572fa5545

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page