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 --force --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 (bc1qeq94qyn3vhsc8l38qvuhdxchhm7lr876m6jsdt). 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.0b5.tar.gz (20.9 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.0b5-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mk_scaffold-2.0.0b5.tar.gz
  • Upload date:
  • Size: 20.9 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.0b5.tar.gz
Algorithm Hash digest
SHA256 de750968ba027b8badabce3d0fead1cb099b8fb6e3e6c18b5f9a31fb1127ab9a
MD5 a187f77711656f6678210be34b88394b
BLAKE2b-256 31e9604784c5de9f7baa98c7a19f9d85c91317ed6e16652378f4d3a9bb6269ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mk_scaffold-2.0.0b5-py3-none-any.whl
  • Upload date:
  • Size: 21.5 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.0b5-py3-none-any.whl
Algorithm Hash digest
SHA256 bc2b86a21ee87b947fe8f4c4b68d8a9363de4cfe96159d09d4d47a4a816a314a
MD5 e177a611a0c1fde6afb98c68623746f6
BLAKE2b-256 b5a60cf6d5a10f64f0d4616f85b779ca403d5e3e39d6a643edf48a38c63414d5

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