make

raw JSON →
0.1.6.post2 verified Mon Apr 27 auth: no python maintenance

Create project layouts from Jinja2 templates. Version 0.1.6.post2, infrequently updated (last release years ago).

pip install make
error ModuleNotFoundError: No module named 'make'
cause The package is not installed or the import shadows the standard 'make' command.
fix
Install with 'pip install make' and verify you are running Python in a virtual environment.
error AttributeError: module 'make' has no attribute 'create_project'
cause Older version or typo; the package exposes create_project at top level.
fix
Check installed version: pip show make. Upgrade if needed: pip install --upgrade make.
gotcha The package name 'make' conflicts with the GNU Make utility. Ensure your environment does not shadow the Python package.
fix Use pip install make and import make explicitly.
deprecated The library has not been updated since 2016 and may not work with modern Python or Jinja2 versions.
fix Consider alternatives like cookiecutter or copier.
gotcha Templates are loaded from the package's internal directory; custom templates must be placed correctly.
fix Place custom templates in ~/.make/templates/ or use the template='path' parameter.

Create a project layout using the default template.

from make import create_project

create_project(
    'my_project',
    template='default',
    output_dir='.',
)