./devel/py-pip, Installs Python packages as an easy_install replacement

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 10.0.1nb1, Package name: py27-pip-10.0.1nb1, Maintainer: pkgsrc-users

pip is a replacement for easy_install. It uses mostly the same
techniques for finding packages, so packages that were made
easy_installable should be pip-installable as well.

pip is meant to improve on easy_install. Some of the improvements:
* All packages are downloaded before installation.
Partially-completed installation doesn't occur as a result.
* Care is taken to present useful output on the console.
* The reasons for actions are kept track of. For instance, if
a package is being installed, pip keeps track of why that package
was required.
* Error messages should be useful.
* The code is relatively concise and cohesive, making it easier
to use programmatically.
* Packages don't have to be installed as egg archives, they can
be installed flat (while keeping the egg metadata).
* Native support for other version control systems (Git, Mercurial
and Bazaar)
* Uninstallation of packages.
* Simple to define fixed sets of requirements and reliably
reproduce a set of packages.


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: b5ed40805e5bedb8e992c618a24dbe88cb85ae70
RMD160: 008e4a069e4969ee08ad383eb1d0070eeb63b405
Filesize: 1216.867 KB

Version history: (Expand)


CVS history: (Expand)


   2018-05-28 09:46:58 by Hauke Fath | Files touched by this commit (1)
Log message:
Do not attempt to install world-writable files.
   2018-04-25 09:06:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pip: updated to 10.0.1

10.0.1:
Features
Switch the default repository to the new "PyPI 2.0" running at \ 
https://pypi.org/.

Bug Fixes
Fix a bug that made get-pip.py unusable on Windows without renaming.
Fix a TypeError when loading the cache on older versions of Python 2.7.
Fix and improve error message when EnvironmentError occurs during installation.
A crash when reinstalling from VCS requirements has been fixed.
Fix PEP 518 support when pip is installed in the user site.

Vendored Libraries
Upgrade distlib to 0.2.7
   2018-04-17 10:42:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pip: updated to 10.0.0

10.0.0:

Bug Fixes
- Prevent false-positive installation warnings due to incomplete name
  normalizaton.
- Fix issue where installing from Git with a short SHA would fail.
- Accept pre-release versions when checking for conflicts with pip check or pip
  install.
- ``ioctl(fd, termios.TIOCGWINSZ, ...)`` needs 8 bytes of data
- Do not warn about script location when installing to the directory containing
  sys.executable. This is the case when 'pip install'ing without activating a
  virtualenv.
- Fix PEP 518 support.
- Don't warn about script locations if ``--target`` is specified.
   2018-03-24 08:50:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pip: updated to 9.0.3

9.0.3:
Fix an error where the vendored requests was not correctly containing itself to \ 
only the internal vendored prefix.
Restore compatability with 2.6.
   2018-03-17 07:51:58 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pip: updated to 9.0.2

Released v9.0.2
* Fallback to using SecureTransport on macOS when the linked OpenSSL is too old
  to support TLSv1.2.
   2017-02-08 00:42:04 by Thomas Klausner | Files touched by this commit (1)
Log message:
Add comment why test target won't work.
   2016-12-23 20:12:38 by Jaromir Dolecek | Files touched by this commit (3) | Package updated
Log message:
Update py-pip to 9.0.1

Changes:
* Correct the deprecation message when not specifying a --format
  so that it uses the correct setting name (format) rather than the
  incorrect one (list_format) (#4058).
* Fix pip check to check all available distributions and not just the local
  ones (#4083).
* Fix a crash on non ASCII characters from lsb_release (#4062).
* Fix an SyntaxError in an an used module of a vendored dependency (#4059).
* Fix UNC paths on Windows (#4064).
   2016-11-06 01:32:12 by Wen Heping | Files touched by this commit (3) | Package updated
Log message:
Update to 9.0.0

Upstream changes:
9.0.0 (2016-11-02)

    BACKWARD INCOMPATIBLE Remove the attempted autodetection of requirement \ 
names from URLs, URLs must include a name via #egg=.
    DEPRECATION pip install --egg have been deprecated and will be removed in \ 
the future. This "feature" has a long list of drawbacks where it \ 
breaks almost all of pip's other features in subtle and hard to diagnose ways.
    Add a pip check command to check installed packages dependencies (PR #3750).
    Added option to allow user to abort pip operation if file/directory exists
    Added Appveyor CI
    Uninstall existing packages when performing an editable installation of the \ 
same packages (#1548).
    Pip show is less verbose by default. --verbose prints multiline fields. (PR \ 
#3858).
    Added optional column formatting to pip list (#3651).
    Add --not-required option to pip list to list packages that are not \ 
dependencies of other packages.
    Fix the build on systems with symlinked /tmp directory for custom builds \ 
such as numpy (PR #3701).
    Fix regression in pip freeze: when there is more than one git remote, \ 
priority is given to the remote named origin (PR #3708, #3616).
    Fix crash when calling pip freeze with invalid requirement installed (PR \ 
#3704, #3681).
    Support multiple --requirement files in pip freeze (PR #3703).
    Implementation of pep-503 data-requires-python. When this field is present \ 
for a release link, pip will ignore the download when installing to a Python \ 
version that doesn't satisfy the requirement.
    Pip wheel now works on editable packages too (it was only working on \ 
editable dependencies before); this allows running pip wheel on the result of \ 
pip freeze in presence of editable requirements (PR #3695, #3291).
    Load credentials from .netrc files (PR #3715, #3569).
    Add --platform, --python-version, --implementation and --abi parameters to \ 
pip download. These allow utilities and advanced users to gather distributions \ 
for interpreters other than the one pip is being run on. (PR #3760)
    Skip scanning virtual environments even when venv/bin/python is a dangling \ 
symlink.
    Added pip completion support for fish shell.
    Fix problems on Windows on Python 2 when username or hostname contains \ 
non-ASCII characters (#3463, PR #3970, PR #4000).
    Use git fetch --tags to fetch tags in addition to everything else that is \ 
normally fetched; this is necessary in case a git requirement url points to a \ 
tag or commit that is not on a branch (PR #3791)
    Normalize package names before using in pip show (#3976)
    Raise when Requires-Python do not match the running version and add \ 
--ignore-requires-python option as escape hatch (PR #3846).
    Report the correct installed version when performing an upgrade in some \ 
corner cases (#2382)
    Add -i shorthand for --index flag in pip search
    Do not optionally load C dependencies in requests (#1840, #2930, #3024)
    Strip authentication from SVN url prior to passing it into svn (PR #3697, #3209).
    Also install in platlib with --target option (PR #3694, #3682).
    Restore the ability to use inline comments in requirements files passed to \ 
pip freeze (#3680).
    Deprecate --default-vcs option (#4052).