Skip to content

Commit 1b26004

Browse files
authored
Merge pull request #1485 from jsirois/patch-1
Update pex entry.
2 parents 5bcb113 + dce257c commit 1b26004

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

source/key_projects.rst

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -534,11 +534,14 @@ pex
534534
`GitHub <https://github.com/pantsbuild/pex/>`__ |
535535
`PyPI <https://pypi.org/project/pex>`__
536536

537-
pex is both a library and tool for generating :file:`.pex` (Python EXecutable)
537+
Pex is a tool for generating :file:`.pex` (Python EXecutable)
538538
files, standalone Python environments in the spirit of :ref:`virtualenv`.
539-
:file:`.pex` files are just carefully constructed zip files with a
540-
``#!/usr/bin/env python`` and special :file:`__main__.py`, and are designed to
541-
make deployment of Python applications as simple as ``cp``.
539+
PEX files are :doc:`zipapps <python:library/zipapp>` that
540+
make deployment of Python applications as simple as ``cp``. A single PEX
541+
file can support multiple target platforms and can be created from standard
542+
:ref:`pip`-resolvable requirements, a lockfile generated with ``pex3 lock ...``
543+
or even another PEX. PEX files can optionally have tools embedded that support
544+
turning the PEX file into a standard venv, graphing dependencies and more.
542545

543546
.. _pip-tools:
544547

0 commit comments

Comments
 (0)