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.0b6.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.0b6-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mk_scaffold-2.0.0b6.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.0b6.tar.gz
Algorithm Hash digest
SHA256 5c2ff04868320bd25b6106e0d95924d2e15786d24cfc1e19f29d12c10fb91f6f
MD5 b5f64780b9b4d92e35004a88f7641a85
BLAKE2b-256 1ac36c5f78dcba24ae142c60ddf06db86d23e16bdc79e85491997e1c418f34f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mk_scaffold-2.0.0b6-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.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 7bfd2a8ecaf950b1edb20b6008e70e3692e91b2a33ca28e261a7ccde5d6d2787
MD5 5437950254ea3cf471c63be5e12eba98
BLAKE2b-256 3cf94673e5d5979307eb1a10c19b67efb89b39ce5c1b7ad062e5d7a125ce66b1

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