Skip to main content

Create new projects from a composition of several templates

Project description

Cookie Composer

PyPI Status Python Version License Coverage Status

Cookie composer builds on the cookie cutter project to generate projects based on one or more cookiecutter templates.

Goals

  • Create new projects from a composition of several templates
  • Add new capabilities to an existing repository by applying a template
  • Apply template updates to the generated project

Purpose

  • Separate out parts to a repo into composable templates
    • Boilerplate
      • README, CONTRIBUTING, docs, Makefile, license, tooling configurations
    • Project-specific
      • Django
      • Flask
      • Library
      • Data science
    • CI/CD specific
      • Helm chart
      • GitHub Actions vs. Jenkins vs. ...
    • Documentation specific
      • Sphinx
      • MkDocs
  • Each composable template is managed and updated individually
  • A project can update itself based on chages in layers

Please contribute

  • Documentation critiques
  • Documentation suggestions
  • Feature suggestions
  • Feature improvements
  • Edge case identification
  • Code improvements

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

cookie_composer-0.2.2.tar.gz (35.0 kB view hashes)

Uploaded Source

Built Distribution

cookie_composer-0.2.2-py3-none-any.whl (21.6 kB view hashes)

Uploaded Python 3

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