Hatch

Dev tools

python project and environment manager

SHOW HN2017

Hatch

A modern project, package, and virtual env manager for Python

github.com

#python packaging#virtual environment#python project manager#pip

108points
68comments
#420of 2,242 in 2017
Top 19%of 2017 by points

How HN took it

DebatedReal support and real criticism

8 positive, 6 neutral or asking, 0 mixed, 8 critical, out of 22 comments about the project. Thread score -0.08.

Design: 0 for, 4 againstIdea: 2 for, 2 againstDocs: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful for managing Python environments and projects

    From 2 comments
    • This looks interesting and potentially really helpful! I have been keeping my eyes open for something along these lines. As the author, how do you see this project's relation to…
      jack6e on HN
    • Well I was in the process of writing my own tool to do this after starting to hit the limits of what I could do with cookiecutter... so I'm hooked. I expect I'll be writing quite…
      techdragon on HN
  • Python 2 project support

    From 1 comment
    • Nice to see Python 2 compatibility. I started using poet[0] recently, and faced issues once I tried adding Python 2 support. [0]: https://github.com/sdispater/poet
      captn3m0 on HN

Objections

  • Another wrapper around existing tools is unnecessary

    From 2 comments
    • I don't want to be suspicious and negative but here is yet another needless dependency without any real value. mkvirtualenv is the best tool to manage venvs, pytest with…
      bvrmn on HN
    • Looks like it does a bit too much. I like pipenv https://github.com/kennethreitz/pipenv
      floatboth on HN
  • Egg subcommand name confusing with setuptools egg format

    From 2 comments
    • The README.rst documents the `egg` subcommand like this: > Creates a new Python project. Think of an "egg" as a new idea. How does this differ from the egg distribution format…
      Flimm on HN
    • From what I can tell, the egg subcommand doesn't create any kind of egg file, just creates a new project. But I agree. Creating a new distinct keyword for that command (why not…
      PrimHelios on HN
  • Tool may dictate project folder structure

    From 1 comment
    • Hmm, I'm not sure if I like the idea of a development tool dictating my folder structure.
      amelius on HN

Requests

  • Quick-start example in the docs

    From 2 comments
    • What does it do? I started reading the readme, and after getting past general "this is awesome", I got to the doc of the config option... How about showing an example usage,…
      CJefferson on HN
    • Agreed, a quick-start example at the top would be both helpful and engaging.
      levi_n on HN
  • Conda support

    From 2 comments
    • Looks very interesting! Are there any plans to support conda?
      bitzl on HN
    • I agree as well. Conda tackles a few of the issues that OP is trying to solve. https://conda.io/docs/
      gnahckire on HN

Questions

  • How does it differ from pipenv

    From 1 comment
    • This looks cool! Two things that leap to mind as things I'd like to know after glancing over the readme: - comparison with pipenv - how it handles things like `pip freeze` for,…
      paultopia on HN
  • How is it better than Docker

    From 1 comment

Alternatives named

  • pipenv

    From 2 comments
    • See also: pipenv :) http://docs.pipenv.org/en/latest/ Very different tools, but they cover the same surface area, in spots.
      kenneth_reitz on HN
    • Looks like it does a bit too much. I like pipenv https://github.com/kennethreitz/pipenv
      floatboth on HN
  • virtualenvwrapper

    From 1 comment
    • I don't want to be suspicious and negative but here is yet another needless dependency without any real value. mkvirtualenv is the best tool to manage venvs, pytest with…
      bvrmn on HN
  • conda

    From 1 comment
    • I agree as well. Conda tackles a few of the issues that OP is trying to solve. https://conda.io/docs/
      gnahckire on HN
  • poet

    From 1 comment
    • Nice to see Python 2 compatibility. I started using poet[0] recently, and faced issues once I tried adding Python 2 support. [0]: https://github.com/sdispater/poet
      captn3m0 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/15173190)