cookiecutter-hypermodern-python icon indicating copy to clipboard operation
cookiecutter-hypermodern-python copied to clipboard

Roadmap

Open cjolowicz opened this issue 3 years ago • 8 comments

This Cookiecutter template is currently in alpha, and expected to change significantly in terms of features and maturity. This umbrella issue provides a high-level overview of things that need to happen before we can leave alpha stage. For now, this is rather sketchy and incomplete, but hopefully better than nothing.

Here are some high-level features and fixes that are on the roadmap:

  • Excellent native Windows support including step-by-step documentation
    • #1077
  • Updating generated projects with changes from the template
    • #254
  • ~~Move Nox-Poetry integration into a package on PyPI~~
    • #567
    • #570
    • https://github.com/cjolowicz/cookiecutter-hypermodern-python-instance/pull/679
  • Revisit the PyPI release workflow
    • Commitless releases?
    • Dynamic versioning?
    • #562
    • #440

For a detailed schedule of issues and PRs, see the milestones.

cjolowicz avatar Jul 15 '20 12:07 cjolowicz

Updating generated projects with changes from the template

Just curious, have you evaluated libraries like cruft/cruft and copier-org/copier? Do they fall short in delivering this feature?

paw-lu avatar Dec 15 '20 16:12 paw-lu

Excellent native Windows support including step-by-step documentation

What contributions are needed here? Could't see any issues in the milestones. We are trying out hypermodern in a fairly locked-down Windows 10 setup (no WSL) and so far everything just works! I notice the docs recommend going straight for WSL/ubuntu but that hasn't been necessary here so far. Happy to contribute docs or whatever workarounds prove necessary.

jooh avatar Nov 18 '21 09:11 jooh

@jooh thank you for the feedback! I was hoping that the only thing that needs updating would be the docs, specifically the section about local development with multiple versions of Python. To my knowledge, all that's needed on Windows for this to work is installing the official binaries from python.org, as Nox will find them via the Windows Python Launcher (py).

cjolowicz avatar Nov 18 '21 13:11 cjolowicz

Updating generated projects with changes from the template

Just curious, have you evaluated libraries like cruft/cruft and copier-org/copier? Do they fall short in delivering this feature?

@paw-lu Sorry for letting a year pass by without responding to this. I think both are excellent tools, and worth using. I have also been working on my own tool, which is not quite ready for a public announcement. I wanted to have something that is compatible with Cookiecutter, but not built on top of it, and that has a smooth workflow for importing individual changesets from templates into projects ("cherry-picking"). I'm being sketchy here, it's kinda early to talk about this :wink:

cjolowicz avatar Nov 24 '21 09:11 cjolowicz

Sorry for letting a year pass by without responding to this.

Absoultley nothing to be sorry for! I think it's understood that we all have a backlog of messages.

I have also been working on my own tool, which is not quite ready for a public announcement.

Pretty sure I know what repo this is referring too, and I'm excited to try it out whenever you are ready to share!

paw-lu avatar Nov 26 '21 20:11 paw-lu

Hi @jooh #1087 updates the User Guide to cover native Windows development. Let me know if there's anything missing or inaccurate.

Edit: Read the Docs build for the PR is here.

cjolowicz avatar Dec 03 '21 10:12 cjolowicz