Skip to main content

A command-line utility that creates projects from project templates. E.g. Python package projects.

Project description

A command-line utility that creates projects from project templates. Renders a directory of Jinja2 templates to files.

Features

  • Works with any type of text file.

  • Directory names and filenames can be templated. For example:

    {{project.repo_name}}/{{project.repo_name}}/{{project.repo_name}}.py
  • Supports unlimited levels of directory nesting.

  • Simply define your template variables in a JSON file. For example:

    {
        "full_name": "Audrey Roy",
        "email": "audreyr@gmail.com",
        "project_name": "A Lot of Effort",
        "repo_name": "alotofeffort",
        "project_short_description": "Deploy static HTML sites to S3 with the simple 'alotofeffort' command.",
        "travis_ci_username": "audreyr",
        "release_date": "2013-07-10",
        "year": "2013",
        "version": "0.1.1"
    }

Cookiecutter Project Templates

Here is a list of the Cookiecutter project templates that exist as of now:

Make your own, then submit a pull request adding yours to this list!

Similar projects

History

0.3 (2013-07-17)

  • Takes in command line args for the input and output directories.

0.2.1 (2013-07-17)

  • Minor cleanup.

0.2 (2013-07-17)

Bumped to “Development Status :: 3 - Alpha”.

  • Works with any type of text file.

  • Directory names and filenames can be templated.

0.1.0 (2013-07-11)

  • First release on PyPI.

Supported by

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