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.

Features

  • Conditional questions.
  • Templated answers.
  • Jinja2 extensions per template project.
  • 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.

python3 -mpip install -U mk-scaffold

Usage

Sample command line usage:

mk-scaffold clone https://gitlab.com/cappysan/scaffolds/python-cli-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

License

This project is licensed under the MIT License - see the LICENSE file for details.

Locations

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-1.5.3.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

mk_scaffold-1.5.3-py2.py3-none-any.whl (17.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mk_scaffold-1.5.3.tar.gz.

File metadata

  • Download URL: mk_scaffold-1.5.3.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for mk_scaffold-1.5.3.tar.gz
Algorithm Hash digest
SHA256 708620cbb8a7cb7acae3c87e58f88f54ad5153eb986ff6aab377c56029de92aa
MD5 b1dc690cd6ae5866a4f3d5bb4897aac0
BLAKE2b-256 313738b5719d687364e042a518c782ec368552d4e91d7b0dcc8eb43411a49202

See more details on using hashes here.

File details

Details for the file mk_scaffold-1.5.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for mk_scaffold-1.5.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 220c684cf609a6d516d10f606777b6afd115632c2e9fcd7f7dc4b0b9ab2c4ee3
MD5 22c1f4133303e568df8c8ca16d31dfbe
BLAKE2b-256 6f20055ffcb13ea3ac14b6568688087be8ced04c71a5df8647006ebf247f48bb

See more details on using hashes here.

Supported by

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