pex

A tool for generating .pex (Python EXecutable) files, lock files and venvs.

APACHE-2.0 License

Downloads
2.5M
Stars
2.4K

Bot releases are hidden (Show)

pex - pex 1.6.5

Published by jsirois over 5 years ago


1.6.5

This release fixes long-broken resolution of abi3 wheels.

  • Use all compatible versions when calculating tags. (#692)
pex - pex 1.6.4

Published by jsirois over 5 years ago


1.6.4

This release un-breaks lambdex.

  • Restore pex.pex_bootstrapper.is_compressed API. (#685)
  • Add the version of pex used to build a pex to build_properties. (#687)
  • Honor interpreter constraints even when PEX_PYTHON and PEX_PYTHON_PATH not set (#668)
pex - pex 1.6.3

Published by jsirois over 5 years ago


1.6.3

This release changes the behavior of the --interpreter-constraint option.
Previously, interpreter constraints were ANDed which made it impossible to
express constraints like '>=2.7,<3' OR '>=3.6,<4'; ie: either python 2.7 or
else any python 3 release at or above 3.6. Now interpreter constraints are
ORed which is likely a breaking change if you have scripts that pass multiple
interpreter constraints. To transition, use the native , AND operator in
your constraint expression as used in the example above.

  • Provide control over pex warning behavior. (#680)
  • OR interpreter constraints when multiple given (#678)
  • Pin isort version in CI (#679)
  • Honor PEX_IGNORE_RCFILES in to_python_interpreter() (#673)
  • Make run_pex_command more robust. (#670)
pex - pex 1.6.2

Published by jsirois over 5 years ago


1.6.2

  • Support de-vendoring for installs. (#666)
  • Add User-Agent header when resolving via urllib (#663)
  • Fix interpreter finding (#662)
  • Add recipe to use PEX with requests module and proxies. (#659)
  • Allow pex to be invoked using runpy (python -m pex). (#637)
pex - pex 1.6.1

Published by jsirois over 5 years ago


1.6.1

  • Make tox -evendor idempotent. (#651)
  • Fix invalid regex and escape sequences causing DeprecationWarning (#646)
  • Follow PEP 425 suggestions on distribution preference. (#640)
  • Setup interpreter extras in InstallerBase. (#635)
  • Ensure bootstrap demotion is complete. (#634)
pex - pex 1.6.0

Published by jsirois almost 6 years ago


1.6.0

  • Fix pex force local to handle PEP 420. (#613)
  • Vendor setuptools and wheel. (#624)
pex - pex 1.5.3

Published by kwlzn almost 6 years ago


1.5.3

  • Fixup PEXEnvironment extras resolution. (#617)
  • Repair unhandled AttributeError during pex bootstrapping. (#599)
pex - pex 1.5.2

Published by jsirois almost 6 years ago


1.5.2

  • Update PyPI default URL to pypi.org (#610)
  • Pex exits with correct code when using entrypoint (#605)
  • Fix *_custom_setuptools_useable ITs. (#606)
  • Update pyenv if neccesary (#586)
  • Fix script search in wheels. (#600)
  • Small Docstring Fix (#595)
pex - pex 1.5.1

Published by jsirois about 6 years ago


1.5.1

  • Filter top-level requirements against env markers. (#592)
pex - pex 1.5.0

Published by jsirois about 6 years ago


1.5.0

  • Revert "Revert "Support environment markers during pex activation. (#582)""
pex - pex 1.4.9

Published by jsirois about 6 years ago


1.4.9

  • Cleanup PexInfo and PythonInterpreter. (#581)
  • Fix resolve regressions introduced by the 1.4.8. (#580)
  • Narrow the env marker test. (#578)
  • Documentation for #569 (#574)
pex - pex 1.4.8

Published by jsirois about 6 years ago


1.4.8

  • Fix PEXBuilder.clone. (#575)
  • Fix PEXEnvironment platform determination. (#568)
  • Apply more pinning to jupyter in IT. (#573)
  • Minimize interpreter bootstrapping in tests. (#571)
  • Introduce 3.7 to CI and release. (#567)
  • Add OSX shards. (#565)
  • Add support for -m and -c in interpreter mode. (#563)
  • Ignore concurrent-rename failures. (#558)
  • Fixup test_jupyter_appnope_env_markers. (#562)
pex - pex 1.4.7

Published by jsirois about 6 years ago


1.4.7

  • Fixup PEX.demote_bootstrap: fully unimport. (#554)
pex - pex 1.4.6

Published by jsirois about 6 years ago


1.4.6

  • Fix for super() usage on "old style class" ZipFile (#546)
  • Cleanup bootstrap dependencies before handoff. (#542)
  • Support -c for plat spec dists in multiplat pexes. (#545)
  • Support - when running as an interpreter. (#543)
  • Expand the range of supported setuptools. (#541)
  • Preserve perms of files copied to pex chroots. (#540)
  • Add more badges to README. (#535)
  • Fixup CHANGES PR links for 1.4.5.
pex - pex 1.4.5

Published by jsirois about 6 years ago


1.4.5

  • Fix PEX environment setup. (#531)
  • Fix installers to be insensitive to extras iteration order. (#532)
  • Validate entry point at build time (#521)
  • Fix pex extraction perms. (#528)
  • Simplify .travis.yml. (#524)
  • Fix PythonInterpreter caching and ergonomics. (#518)
  • Add missing git dep. (#519)
  • Introduce a controlled env for pex testing. (#517)
  • Bump wheel version to latest. (#515)
  • Invoke test runner at a more granular level for pypy shard. (#513)
pex - pex 1.4.4

Published by kwlzn over 6 years ago


1.4.4

  • Add resource / source bundling to pex cli (#507)
pex - pex 1.4.3

Published by kwlzn over 6 years ago


1.4.3

  • Repair environmental marker platform setting. (#500)
  • Broaden abi selection for non-specified abi types. (#503)
pex - pex 1.4.2

Published by kwlzn over 6 years ago


1.4.2

  • Improve tag generation for EggPackage. (#493)
pex - pex 1.4.1

Published by kwlzn over 6 years ago


1.4.1

  • Repair abi prefixing for PyPy. (#483)
  • Repair .egg resolution for platform specific eggs. (#486)
  • Eliminate the python3.3 shard. (#488)
pex - pex 1.4.0

Published by kwlzn over 6 years ago


1.4.0

  • Complete manylinux support in pex. (#480)
  • Add manylinux wheel support and fix a few bugs along the way (#316)
  • Skip failing tests on pypy shard. (#478)
  • Bump travis image to Trusty. (#476)
  • Mock PATH for problematic interpreter selection test in CI (#474)
  • Skip two failing integration tests. (#472)
  • Better error handling for missing setuptools. (#471)
  • Add tracebacks to IntegResults. (#469)
  • Fix failing tests in master (#466)
  • Repair isort-check failure in master. (#465)
  • Repair style issues in master. (#464)
  • Fixup PATH handling in travis.yml. (#462)