You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"cookiecutter" is a Python-based command-line utility that facilitates project creation using customisable project templates. These templates allow users to input predefined configuration options for their projects. By defining configurable elements within the template, template owners can guide users in modifying the initial project according to their needs.
However, there is a tradeoff when using "cookiecutter" with GitHub templates. The top level of the repository contains the "cookiecutter" scaffold, which includes the template directory and supporting infrastructure, rather than solely the template directory. Additionally, the files within the template directory include template-engine logic that applies user-entered configurations when generating the project. As a result, the template is not in a usable state if someone tries to create a new project using the GitHub UI. Substantial modifications would be required to make it functional.
Consideration should be made to migrate to "cookiecutter". Although, if the template serves a broader purpose and there is limited value in providing configuration options, it may be more desirable to continue support for project creation through the GitHub UI.
The text was updated successfully, but these errors were encountered:
"cookiecutter" is a Python-based command-line utility that facilitates project creation using customisable project templates. These templates allow users to input predefined configuration options for their projects. By defining configurable elements within the template, template owners can guide users in modifying the initial project according to their needs.
However, there is a tradeoff when using "cookiecutter" with GitHub templates. The top level of the repository contains the "cookiecutter" scaffold, which includes the template directory and supporting infrastructure, rather than solely the template directory. Additionally, the files within the template directory include template-engine logic that applies user-entered configurations when generating the project. As a result, the template is not in a usable state if someone tries to create a new project using the GitHub UI. Substantial modifications would be required to make it functional.
Consideration should be made to migrate to "cookiecutter". Although, if the template serves a broader purpose and there is limited value in providing configuration options, it may be more desirable to continue support for project creation through the GitHub UI.
The text was updated successfully, but these errors were encountered: