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

Uploaded Python 3

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

Hashes for mk_scaffold-2.0.0b9.tar.gz
Algorithm Hash digest
SHA256 9aa2252cdb7aa5a3850c2a63b714054b367bc92605434db19847ef431e15d8a1
MD5 a47bf15512b713b7968cc61ba8250f59
BLAKE2b-256 e041b495c5c9a6bbaf5ad99573eeb5fee4406738eeda04582ab45a3a00461eff

See more details on using hashes here.

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

Hashes for mk_scaffold-2.0.0b9-py3-none-any.whl
Algorithm Hash digest
SHA256 c00da346feb1de9e92519ca39dab48892e940993f0db86285e801a18dce0a5a4
MD5 da821fd0cd8c9476b03d5e40d9723eae
BLAKE2b-256 89b0119bc4852585f70ae1b649c8ee60a7dc1147846b3fd5c05b010ffe439f96

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