Package: managetemplates
cookiecutter templatesAll Templates are tested via unittests!Patches welcome!Django ProjectRequirement management withpip-tools:Usedpip-compileto freeze/pin requirements with hashesUsedpip-syncto install all needed packagesmanage_django_project:Auto virtualenv bootstrap, just by calling themanage.pyDev. managed commandsusedpyproject.tomlfor everythingCookiecutter template tests are here:managed-django-project/tests.pyUse with vanillacookiecutter, e.g.:cookiecutterhttps://github.com/jedie/cookiecutter_templates/--directorymanaged-django-projectUse withmanageprojects, e.g.:./cli.pystart-projecthttps://github.com/jedie/cookiecutter_templates/--directorymanaged-django-project~/foobar/pipenv based python packageRequirement management withpipenvMakefile with a simple "help" menuusedpyproject.tomlfor everythingHas basic unittestCookiecutter template tests are here:pipenv-python/tests.pyUse with vanillacookiecutter, e.g.:cookiecutterhttps://github.com/jedie/cookiecutter_templates/--directorypipenv-pythonUse withmanageprojects, e.g.:./cli.pystart-projecthttps://github.com/jedie/cookiecutter_templates/--directorypipenv-python~/foobar/pip-tools based python packageRequirement management withpip-tools:Usedpip-compileto freeze/pin requirements with hashesUsedpip-syncto install all needed packagesclickbased CLI for app and dev modeAuto virtualenv bootstrap, just by calling thecli.py/dev-cli.pyusedpyproject.tomlfor everythingHas basic unittestCookiecutter template tests are here:piptools-python/tests.pyUse with vanillacookiecutter, e.g.:cookiecutterhttps://github.com/jedie/cookiecutter_templates/--directorypiptools-pythonUse withmanageprojects, e.g.:./cli.pystart-projecthttps://github.com/jedie/cookiecutter_templates/--directorypiptools-python~/foobar/Poetry based reuseable Django appRequirement management withPoetryBootstrap viaMakefileMakefile with a simple "help" menuusedpyproject.tomlfor everythingHas basic unittestCookiecutter template tests are here:poetry-django-app/tests.pyUse with vanillacookiecutter, e.g.:cookiecutterhttps://github.com/jedie/cookiecutter_templates/--directorypoetry-django-appUse withmanageprojects, e.g.:./cli.pystart-projecthttps://github.com/jedie/cookiecutter_templates/--directorypoetry-django-app~/foobar/Poetry based python packageRequirement management withPoetryBootstrap viaMakefileTyperbased CLIusedpyproject.tomlfor everythingHas basic unittestCookiecutter template tests are here:poetry-python/tests.pyUse with vanillacookiecutter, e.g.:cookiecutterhttps://github.com/jedie/cookiecutter_templates/--directorypoetry-pythonUse withmanageprojects, e.g.:./cli.pystart-projecthttps://github.com/jedie/cookiecutter_templates/--directorypoetry-python~/foobar/Base Django YunoHost appYunoHostis a Open-Source, Debian based self-hosting solution.This CookieCutter template is useful to build aYunoHost Appfor aDjangobased Web applicationContains all YunoHost scripts for install, backup, restore etc. actionUseddjango_yunohost_integrationRequirement management withpip-toolsclickbased CLIAuto virtualenv bootstrap, just by callingdev-cli.pyusedpyproject.tomlfor everythingProject unittest with Django integration testsCookiecutter template tests are here:yunohost_django_package/tests.pyUse with vanillacookiecutter, e.g.:cookiecutterhttps://github.com/jedie/cookiecutter_templates/--directoryyunohost_django_packageUse withmanageprojects, e.g.:./cli.pystart-projecthttps://github.com/jedie/cookiecutter_templates/--directoryyunohost_django_package~/foobar/contributesetup local test enviorment~$gitclonehttps://github.com/jedie/cookiecutter_templates.git
~$cdcookiecutter_templates
~/cookiecutter_templates$./cli.py--helpThe output of./cli.py --helplooks like:Usage: ./cli.py [OPTIONS] COMMAND [ARGS]...

╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮
│ --help      Show this message and exit.                                                          │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮
│ fix-file-content     Unify cookiecutter variables in file content. e.g.: "{{foo}}" -> "{{ foo    │
│                      }}"                                                                         │
│ fix-filesystem       Unify cookiecutter variables in the file/directory paths. e.g.:             │
│                      "/{{foo}}/{{bar}}.txt" -> "/{{ foo }}/{{ bar }}.txt"                        │
│ reverse              Reverse a /generated_templates/<pkg_name>/ back to Cookiecutter template    │
│                      in: ./<pkg_name>/                                                           │
│ templates2generated  Generate all cookiecutter templates                                         │
│ update-template-req  Update requirements of all cookiecutter templates                           │
│ version              Print version and exit                                                      │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯Run tests, e.g.:~/cookiecutter_templates$./cli.pytest# or sub tests:~/cookiecutter_templates$./cli.pytestmanagetemplates/tests/test_piptools_python.py# It's just a "python3 -m unittest" wrapper cli, see:~/cookiecutter_templates$./cli.pytest--helpLinkshttps://github.com/jedie/manageprojects/