Repository template creation
Automate the creation of a new repository. ## Items to explore Static vs dynamic template ### Static template Develop a `poetry` [built-in project template](https://docs.gitlab.com/ee/development/project_templates.html) similar to [our `rails` template](https://gitlab.com/gitlab-org/project-templates/rails), which: - Has `poetry` and other base dependencies in the `pyproject.toml`. - Creates the basic project structure. - Has a `.gitlab-ci.yml` with format, lint and test stages. ### Dynamic template If we need to use a dynamic template, 2 options - [`copier`](https://copier.readthedocs.io/en/stable/) - [`cookiecutter`](https://cookiecutter.readthedocs.io/en/stable/) We could allow the developer to pick: * Type of project * Web service app * CLI app * Library * Data science with notebooks * Build and dependency management system (`poetry`, `pdm`, `uv`) * Lint tool (`ruff`, `black`, `mypy`)
issue