Hatch: A Modern, Extensible Python Project Manager - Talk Python to Me Ep.408

preview_player
Показать описание
In recent years, there has been a lot of experimenting how we work with dependencies and external libraries for our Python code. There is pip, pip-tools, Poetry, pdm, pyenv, pipenv, Hatch and others workflows. We dove into this deeply back on episode 406: Reimagining Python's Packaging Workflows. We're back with Ofek Lev to take a deeper look at Hatch.

▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬

▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Рекомендации по теме
Комментарии
Автор

Hatch is so underrated it is criminal. Literally is better than poetry

benshapiro
Автор

Doing excursions in the JavaScript world, I don't understand why none of the previous package managers like Poetry or Pipenv had script runners builtin. Specifying every tool your project needs in a package.json is just so awesome in JS projects and an absolute no-brainer to have in Python aswell.

Rostgnom
Автор

Here’s my use case: data scientist writing code for repeated one-off analyses (that differ a little bit time to time but not much) that’s trying to write better and easier to work with code. Is hatch a good fit for this? Should I design my project code like a package? I think I get overwhelmed with all the different features but would like to use hatch bc it seems like I could incorporate things easily later on (like pytest). Is it worth the investment or should I just stick to a more simple structure?

katester
Автор

Hi I am a very new user of hatch, could someone tell me where to find documentation about how to publish with hatch instead of twine? Thank you for the wonderful tool :)

ChathuraJayalath
Автор

i think i know why I have a hard time enjoying these podcasts (i subscribed 2+ years ago then unsubscribed and back again.).

My only complaint is that there is a major assumption the listener/ viewer knows all packages mentioned and know what it does. I do not remember anyone saying, "this package library X is for Y uses". The screen does show the landing page or basic info of things but if i was only listening, i would be lost. I work in Python and R, so it is hard to keep up with all the packages and sometimes listen only to this podcast. It would be nice to have an intro to whatever you mention on the show, much like RealPython podcast does.

terraflops