Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider hatch as potential comprehensive PyPI publication toolchain #375

Open
ofek opened this issue Sep 5, 2017 · 6 comments
Open

Consider hatch as potential comprehensive PyPI publication toolchain #375

ofek opened this issue Sep 5, 2017 · 6 comments
Labels
help wanted type: enhancement A self-contained enhancement or new feature

Comments

@ofek
Copy link
Contributor

ofek commented Sep 5, 2017

Would a tutorial for https://github.com/ofek/hatch be accepted? It defaults to user installs and the workflow is a bit more beginner friendly due to the reduced surface of pip it exposes.

@ncoghlan
Copy link
Member

ncoghlan commented Sep 5, 2017

I think it would definitely make sense to reference hatch from the proposed discussion in #367

However, from my own experience using cookiecutter templates, I think they're too overwhelming for newcomers - while they're great if your aim is to create high quality publishable libraries and tools, they cover too much ground and too many new concepts for folks that are just needing to get some dependencies installed in order to work through a tutorial or some data analysis locally (it's similar to the reason why Software Carpentry ended up taking unit testing out of their bootcamp curriculum - automated testing of your automation is confusing when you're still being introduced to the general concept of automating your work in the first place).

@ncoghlan ncoghlan changed the title New tutorial Consider hatch as potential comprehensive PyPI publication toolchain Sep 5, 2017
@ncoghlan
Copy link
Member

ncoghlan commented Sep 5, 2017

In writing up #367 (comment), it also occurred to me that hatch potentially fills the niche of "comprehensive PyPI publishing toolchain", just as pipenv fills the niche of "comprehensive PyPI consumption toolchain".

@ofek
Copy link
Contributor Author

ofek commented Sep 5, 2017

Actually project creation doesn't require configuration, but that was hard to tell initially. I have since uncluttered the readme https://github.com/ofek/hatch#usage

@theacodes theacodes added type: enhancement A self-contained enhancement or new feature help wanted labels Sep 12, 2017
@theacodes
Copy link
Member

@ofek I will happily accept a guide on using hatch.

guides are focused on accomplishing a specific task and can assume some level of pre-requisite knowledge. These are similar to tutorials, but have a narrow and clear focus and can provide lots of caveats and additional information as needed. They may also discuss multiple approaches to accomplishing the task.

I will leave this bug open to track adding the guide, but hopefully someone other than me will volunteer to write it. :)

@ofek
Copy link
Contributor Author

ofek commented Sep 12, 2017

@jonparrott Thanks! I'll work on this soon.

@ncoghlan
Copy link
Member

I've included a link to hatch as part of the new dependency management tutorial in #402

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted type: enhancement A self-contained enhancement or new feature
Projects
None yet
Development

No branches or pull requests

4 participants
@theacodes @ncoghlan @ofek and others