Skip to content

⚙️ FEATURE-#107: Rewrite dotflow init with interactive cookiecutter template#121

Merged
FernandoCelmer merged 3 commits intodevelopfrom
feature/107
Apr 6, 2026
Merged

⚙️ FEATURE-#107: Rewrite dotflow init with interactive cookiecutter template#121
FernandoCelmer merged 3 commits intodevelopfrom
feature/107

Conversation

@FernandoCelmer
Copy link
Copy Markdown
Member

Description

  • pyproject.toml: Added cookiecutter as dependency
  • dotflow/cli/commands/init.py: Rewritten to use cookiecutter with remote template from dotflow-io/template
  • dotflow/cli/setup.py: Simplified init command setup (no args needed, cookiecutter handles prompts)
  • docs/nav/learn/cli/init.md: New documentation page
  • mkdocs.yml: Added init to CLI nav

Motivation and Context

dotflow init now scaffolds a project interactively, prompting for project name and storage backend. Uses cookiecutter with a remote template repo (dotflow-io/template) supporting default, file, S3, and GCS storage options.

Closes #107

Types of changes

  • New feature (change which adds functionality)
  • Documentation

Checklist

  • I have performed a self-review of my own code
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the CHANGELOG
  • I have updated the documentation accordingly

@FernandoCelmer FernandoCelmer added documentation Improvements or additions to documentation enhancement New feature or request labels Apr 6, 2026
@FernandoCelmer FernandoCelmer merged commit ff445e8 into develop Apr 6, 2026
10 checks passed
@FernandoCelmer FernandoCelmer deleted the feature/107 branch April 6, 2026 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant