Skip to main content

The reverse of Python cookiecutter, converting any concrete project into a template.

Project description

Documentation Status https://github.com/MacHu-GWU/cookiecutter_maker-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/cookiecutter_maker-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/cookiecutter-maker.svg https://img.shields.io/pypi/l/cookiecutter-maker.svg https://img.shields.io/pypi/pyversions/cookiecutter-maker.svg https://img.shields.io/badge/Release_History!--None.svg?style=social https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
https://img.shields.io/badge/Link-Document-blue.svg https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to cookiecutter_maker Documentation

https://cookiecutter-maker.readthedocs.io/en/latest/_static/cookiecutter_maker-logo.png

What is Cookiecutter Maker?

cookiecutter_maker is a Python library that does the reverse of traditional cookiecutter templating. Instead of creating a template from scratch, it helps you convert an existing project into a cookiecutter template automatically.

Key Concept

In software development, teams often start with a working project and want to standardize it as a template for future use. Cookiecutter Maker simplifies this process by:

  • Automatically converting concrete projects into cookiecutter templates

  • Replacing hardcoded values with parameterized placeholders

  • Generating a cookiecutter.json configuration file

  • Handling complex project structures with customizable include/exclude rules

Documentation

For detailed usage, configuration options, and advanced examples, please visit our Documentation Site.

Install

cookiecutter_maker is released on PyPI, so all you need is:

$ pip install cookiecutter_maker

To upgrade to latest version:

$ pip install --upgrade cookiecutter_maker

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

cookiecutter_maker-1.0.2.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

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

cookiecutter_maker-1.0.2-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file cookiecutter_maker-1.0.2.tar.gz.

File metadata

  • Download URL: cookiecutter_maker-1.0.2.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for cookiecutter_maker-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9efad9ece4d3d3d82c604e6118629a00622bee087f71963f389e567f2ff5a181
MD5 2b597fc422f9e03b6e683b74b84fe45e
BLAKE2b-256 78760d4065702f556756b7af3c504cb78e02775870d8c67365a4a91fcdc58046

See more details on using hashes here.

File details

Details for the file cookiecutter_maker-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for cookiecutter_maker-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e05b7b18e08b580ed7c2243ffe35184545acb6f0a5e88a930fe8ef884058c108
MD5 eba27bf6a94cec3e6447dc254f7e2a3f
BLAKE2b-256 0d78c686fb93f6f96dd70bed8f4fa934831a5f149ad8bb8e82729ee718df5990

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