Skip to content

Commit

Permalink
Update description of Hatch (#1074)
Browse files Browse the repository at this point in the history
* Update description of Hatch

* this too

* fix typo

* update link

* update link
  • Loading branch information
ofek committed May 9, 2022
1 parent 059e815 commit eb42238
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 20 deletions.
29 changes: 14 additions & 15 deletions source/key_projects.rst
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,20 @@ Python 2, so long as they can be imported on Python 3.

.. _flit-rationale: https://flit.readthedocs.io/en/latest/rationale.html

.. _hatch:

hatch
=====

`GitHub and Docs <https://github.com/pypa/hatch>`__ |
`PyPI <https://pypi.org/project/hatch>`__

Hatch is a unified command-line tool meant to conveniently manage
dependencies and environment isolation for Python developers. Python
package developers use Hatch and its build backend Hatchling to
configure, version, specify dependencies for, and publish packages
to PyPI. Its plugin system allows for easily extending functionality.

.. _packaging:

packaging
Expand Down Expand Up @@ -438,21 +452,6 @@ problem of installing scientific software, and making package
distribution stateless, cached, and branchable. It is used by some
researchers but has been lacking in maintenance since 2016.

.. _hatch:

hatch
=====

`GitHub and Docs <https://github.com/ofek/hatch>`__ |
`PyPI <https://pypi.org/project/hatch>`__

Hatch is a unified command-line tool meant to conveniently manage
dependencies and environment isolation for Python developers. Python
package developers use Hatch to configure, version, specify
dependencies for, and publish packages to PyPI. Under the hood, it
uses :ref:`twine` to upload packages to PyPI, and :ref:`pip` to download and
install packages.

.. _multibuild:

multibuild
Expand Down
3 changes: 1 addition & 2 deletions source/specifications/pypirc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,7 @@ Common configurations

.. note::

These examples apply to :ref:`twine`, and projects like :ref:`hatch` that
use it under the hood. Other projects (e.g. :ref:`flit`) also use
These examples apply to :ref:`twine`. Other projects (e.g. :ref:`flit`) also use
:file:`.pypirc`, but with different defaults. Please refer to each project's
documentation for more details and usage instructions.

Expand Down
6 changes: 3 additions & 3 deletions source/tutorials/managing-dependencies.rst
Original file line number Diff line number Diff line change
Expand Up @@ -160,9 +160,9 @@ If you find this particular approach to managing application dependencies isn't
working well for you or your use case, you may want to explore these other tools
and techniques, listed in alphabetical order, to see if one of them is a better fit:

* `hatch <https://github.com/ofek/hatch>`_ for opinionated coverage of even
more steps in the project management workflow, such as incrementing versions,
tagging releases, and creating new skeleton projects from project templates.
* `hatch <https://github.com/pypa/hatch>`_ for opinionated coverage of even
more steps in the project management workflow, such as incrementing versions
and creating new skeleton projects from project templates.
* `micropipenv <https://github.com/thoth-station/micropipenv>`_ for a lightweight
wrapper around pip that supports ``requirements.txt``, Pipenv and Poetry lock files,
or converting them to pip-tools compatible output. Designed for containerized
Expand Down

0 comments on commit eb42238

Please sign in to comment.