Commit Graph

173 Commits

Author SHA1 Message Date
Cooper Lees 0772ab3e24 - Change the pip outdated check to use PackageFinder to find current
PyPI versions
-- Replaces the always phone back to pypi.python.org JSON call
-- This allows us specify a local mirror to be use to query for updated
version and respects other set options
-- Update tests
-- Fix setup.py to include freezegun for tests
2017-03-23 10:50:02 -07:00
Donald Stufft 59cb562d59 Fix up some bookkeeping 2017-03-18 14:52:14 -04:00
Hugo 3b541c0f5e Python 3.6 is supported (#4241) 2017-01-18 18:41:30 +01:00
Xavier Fernandez 17df548ce9 Specify the supported python version via python_requires (#3860) 2016-07-21 12:49:53 -04:00
Francesco Montesano f4694100e0 Add ``pretend`` to list of test_requires 2016-02-02 13:50:46 +01:00
Donald Stufft b11cb019a4 Drop support for Python 3.2 2015-10-01 09:36:16 -04:00
Donald Stufft 2912910b44 Do a (slightly) less insane thing to handle debundling
Previously we attempt to do some crazy things with import hooks
in order to attempt to automatically alias normally installed
dependencies as our vendored dependencies. This turned out to be
fairly fragile, so instead we'll manually patch sys.modules to
trigger the aliasing.

As part of this, we also drop support for the
PIP_NO_VENDOR_FOR_DOWNSTREAM environment variable because it was
never fully supported and now that we have wheel caching, actually
using it could possibly trigger a bad wheel to be cached. The new
mechanism requires some light patching by downstream to opt into
the mechanism, so they can also easily remove all of the files
in pip/_vendor/ except for __init__.py.
2015-06-23 22:27:47 -04:00
Donald Stufft 487d7a51b4 Also exclude package_data when running with NO_VENDOR 2014-11-20 19:55:13 -05:00
Donald Stufft 86bad49818 Address Feedback from @ncoghlan 2014-11-20 07:53:57 -05:00
Donald Stufft 2d5ef69aa8 Add a warning to the setup.py if used with no bundled 2014-11-20 07:53:57 -05:00
Donald Stufft 79fbaf66a1 Conditionally install the pip._vendor items 2014-11-20 07:53:57 -05:00
Donald Stufft de06287947 Ensure that package_data is correct and the MANIFEST.in is correct 2014-09-29 11:05:46 -04:00
Donald Stufft a4fec67bba Merge branch 'master' into develop
Conflicts:
	.travis.yml
	CHANGES.txt
	PROJECT.txt
	README.rst
	docs/installing.rst
	pip/__init__.py
	pip/_vendor/vendor.txt
	setup.py
	tox.ini
2014-05-03 02:37:03 -04:00
Donald Stufft 23caaf35c2 Update documentation to point at https://pip.pypa.io/ 2014-05-02 20:08:13 -04:00
Donald Stufft 5a76a47d3b Fix code to handle the latest flake8 2014-03-26 18:24:19 -04:00
Marcus Smith af1d6d52a3 have pip just be an installer for simplicity. remove the vague "manage" description. 2014-03-11 09:08:52 -07:00
Marcus Smith f2a9d7403e have setup.py long_description just be README.rst 2014-03-01 11:12:03 -08:00
Marcus Smith 8e63c60946 update python support in classifiers 2014-03-01 10:38:46 -08:00
Donald Stufft 9dcdbb548f Generate AUTHORS using git log 2014-02-26 12:51:37 -05:00
Donald Stufft 9f027337a8 Use Flake8 on the test of pip's Python files 2014-01-28 19:47:58 -05:00
Donald Stufft 814514e1bd Rename pip.vendor.* to pip._vendor.* to ensure it's obviously private 2013-10-22 21:32:25 -04:00
Paul Moore bc6911b15c Add distlib's package_data to setup.py 2013-10-22 17:39:35 +01:00
Donald Stufft ff2854a855 Use requests instead of urllib2 2013-09-24 23:32:03 -04:00
Donald Stufft 651a9611bc Vendor requests v2.0.0 2013-09-24 23:31:49 -04:00
Donald Stufft ff6cef6c0d Require the newest version of scripttest 2013-08-21 22:40:17 -04:00
Donald Stufft da0bc4b1d1 Switch to using py.test as the test runner instead of nose
* Better output with the bare asserts we use throughout the tests
* Function fixtures are pretty nice, especially as a way to
  start a background server or create an isolated virtualenv
2013-08-21 10:19:58 -04:00
Jim Garrison f6f220dc3c setup.py: dropped claim of python 2.5 support
The changelog for pip 1.4 claims that python 2.5 is no longer supported.
2013-07-25 14:36:57 -07:00
Jannis Leidel 57a56ecff0 Merge branch 'release-1.4' into develop 2013-07-23 20:10:42 +02:00
Jannis Leidel d293aedd76 Ignore everything in tests. 2013-07-23 20:06:28 +02:00
Jannis Leidel e3bf9c40ec Remove the changelog from the PyPI page and add links to it and the installation docs.
Also some minor stylistic changes.
2013-07-23 19:53:54 +02:00
Paul Nasrat 027c41c022 Versioned commands consistent with python.
Fixes #1050
2013-07-14 10:05:04 -04:00
Daniel Holth b4b76238c7 wheel: account for purelib != platlib 2013-06-30 13:58:54 -04:00
Marcus Smith fb397cd1ec have "pip wheel" only be satisfied by setuptools 2013-06-27 00:20:28 -07:00
Donald Stufft 9936d6b424 Switch to using a fully vendored distlib inside of pip.vendor
* Includes helper scripts to maintaing pip.vendor
2013-03-09 14:36:16 -05:00
Donald Stufft 4d5c5f8f97 Only install stable releases by default
* Adds the --pre flag to pip install to specify that you wish
  to install pre-releases
* If the version spec contains any pre-releases then continue to
  install pre-releases
2013-03-09 10:27:19 -05:00
Marcus Smith 20a9673c48 use rst extensions for editability and RTD links 2013-03-03 00:50:00 -08:00
Marcus Smith 1656ac39c4 remove non-ascii char from CHANGES.txt and add comment about lack of encoding in setup.py read function 2013-02-19 23:24:15 -08:00
Marcus Smith 1cf1a7e595 refactor pip.backwardcompat from module to package 2013-02-10 22:02:11 -08:00
Marcus Smith 6bd3bd430c won't be installing the ssl backport as a dependency 2013-02-06 00:29:14 -08:00
Marcus Smith b97969f9ef 'package_dir' not needed 2013-02-05 23:11:52 -08:00
James Cleveland 7776cfc1a6 added install_requires 2013-02-04 22:10:05 +00:00
James Cleveland 39d84ab37b Adding PEM file to package data. 2013-02-04 21:57:01 +00:00
Marcus Smith 9868bc38b0 setup.py read function fix 2013-01-25 23:08:09 -08:00
Marcus Smith ab9ea197bd improved docs and cli help 2013-01-18 13:25:15 -08:00
Chris McDonough 05ebae2a20 Non-user-facing: setup.py dev in pip checkout will run setup.py develop and then cause test_requires requirements to be installed 2012-09-07 10:45:39 -04:00
Jannis Leidel 1447d7d2ac Use our own terminal size util. 2012-09-01 20:36:35 +02:00
Jannis Leidel d9599ec6df Added a pip.__version__ variable that is used in the setup.py and the docs' conf.py. 2012-09-01 20:36:21 +02:00
Jannis Leidel 1ae434a05c Bumped version up to 1.2. 2012-09-01 20:36:10 +02:00
Jannis Leidel 57557aeb9c Removed 2.4 a bit more. 2012-09-01 20:36:04 +02:00
Carl Meyer 1a9a97bef1 Bump dev version. 2012-06-06 08:21:17 -06:00
Jannis Leidel 9c8ab2fab9 Bumped to post1. 2012-02-16 21:32:16 +01:00
Jannis Leidel 40ac381fad Bumped version to 1.1 and updated changelog slightly. 2012-02-16 21:06:25 +01:00
Carl Meyer 9654f596b9 Use a numbered post version. 2011-12-12 02:01:23 -07:00
Carl Meyer fec893d92d Require virtualenv 1.7 for running tests, and drop --no-site-packages. 2011-12-11 22:34:23 -07:00
Carl Meyer 81b6c6b66b Bump to a post version to distinguish from current release. 2011-12-11 22:01:44 -07:00
Jannis Leidel 4d7a6fe730 Bumped version to 1.0.2. 2011-07-16 16:37:40 +02:00
Jannis Leidel 5250e1c945 Use absolute path to docs dir. Fixes issue #279. 2011-07-16 16:27:42 +02:00
Carl Meyer b0d2fc1d86 Fixed setup.py long-description to account for sphinx index.html changes. 2011-07-16 16:25:45 +02:00
Jannis Leidel 743124094b Bumped version to 1.0.1. 2011-04-30 23:19:49 +02:00
Carl Meyer c94e61ca0f No reason to assume the tests wouldn't run with a future version of scripttest. 2011-04-16 13:47:36 -05:00
Jannis Leidel 425d89e0e8 Added news about the use of git-flow. 2011-04-12 18:03:39 +02:00
Jannis Leidel 333f19e09d Updated test dependency to virtualenv>=1.6. 2011-04-04 20:26:20 +02:00
Jannis Leidel 76dd3d4a44 Revert "Updated setup.py to handle unicode date in the long_description."
This reverts commit 6bbd3efc1e.
2011-04-04 19:23:50 +02:00
Jannis Leidel 6bbd3efc1e Updated setup.py to handle unicode date in the long_description. 2011-04-04 19:19:35 +02:00
Jannis Leidel 350b2ad1fd Merge branch 'master' of github.com:pypa/pip
Conflicts:
	docs/conf.py
	pip/__init__.py
	setup.py
2011-04-04 15:37:04 +02:00
Jannis Leidel ac38fb6f2a Bumped version to 1.0. 2011-04-04 10:47:17 +02:00
Carl Meyer c4ef4de1eb Update tests_require to match master version of virtualenv. 2011-03-22 20:29:13 -04:00
Carl Meyer e41286b706 Bump version to 1.0.0.pre1; next release will be 1.0 2011-03-22 14:19:54 -04:00
Hugo Lopes Tavares 69486cd969 added virtualenv development version to tests_require, because it is py3k compatible 2011-03-20 17:11:54 -03:00
Hugo Lopes Tavares 3caff20a51 virtualenv is a test dependecy, it can not be out of setup.py 2011-03-20 15:41:38 -03:00
Carl Meyer f903eb0dd0 Merged in python3 branch. 2011-03-19 15:04:30 -04:00
Carl Meyer 6d54efc10d Added Python 3 trove classifiers. 2011-03-18 23:25:11 -04:00
Vitaly Babiy 1471e93b75 moved to distribute 0.6.15 2011-03-16 23:54:16 -04:00
Carl Meyer 39029c8f29 Added changelog to long-description. 2011-03-15 15:56:43 -04:00
Carl Meyer fffd82168d Simplify setting docs config version. 2011-03-15 15:52:27 -04:00
Vinay Sajip 680b5dfda0 Port to Python3 2011-03-15 15:49:48 -04:00
Jannis Leidel 2d25114d28 Updated news and bumped version to 0.8.3. 2011-03-12 15:10:55 -05:00
Jannis Leidel 43c5f33877 Updated docs with new website location and a few other migration related things. 2011-03-06 18:19:41 +01:00
Ian Bicking cd26c36674 update versions to 0.8.2 2010-11-29 12:22:36 -06:00
Ian Bicking f55c28e560 update news for release 2010-09-14 11:40:44 -05:00
Ian Bicking 2404a34eba update news and versions for release 2010-08-03 13:02:48 -05:00
Hugo Lopes Tavares 37d1bf39a7 added feature requested in #147 - Need pip-x.y scripts 2010-08-02 20:54:25 -03:00
Hugo Lopes Tavares 7ffa4ab4cb removed webob, wsgiproxy and wsgi_intercept as dependencies - now the tests use our own cache 2010-07-06 22:56:47 -03:00
Hugo Lopes Tavares 0ccd5ebf97 using custom xmlrpclib.Transport (testability purposes) 2010-07-02 09:27:22 -03:00
Carl Meyer 2638b8b0af add trove classifiers for Python versions supported 2010-07-15 13:14:54 -04:00
Hugo Lopes Tavares b05bda09fe added wsgi_intercept to tests_require, so it does not need to download and extract, added wsgiproxy and webob==dev so tests can proxy exact requests 2010-06-24 13:37:36 -03:00
Hugo Lopes Tavares 3785183062 closed ticket #127 - "setup.py test" should work 2010-06-03 00:25:13 -03:00
Hugo Lopes Tavares d06c98dc6f merged changes related to PEP 8 from hltbra's fork 2010-06-02 23:25:26 -03:00
Ian Bicking ee91f3ff0a I guess I'll update the author field 2010-05-27 17:02:49 -05:00
Carl Meyer 0e35f77b8e use zip_safe=False 2010-05-27 17:42:42 -04:00
Dave Abrahams cb21cab7a1 Remove platform switches from setup.py.
fixes #88 (http://bitbucket.org/ianb/pip/issue/88)
2010-04-28 20:43:04 -04:00
Dave Abrahams 2a71f7fcd9 fixes #88 (http://bitbucket.org/ianb/pip/issue/88) 2010-04-28 20:43:04 -04:00
Ian Bicking edbc041e87 update version for release 2010-04-22 02:57:43 -05:00
Ian Bicking 3aaccfdf1f undo version update because release was wrong 2010-04-16 15:13:07 -05:00
Ian Bicking 0d104d03f9 update versions for dev 2010-04-16 15:11:31 -05:00
Ian Bicking 62c900cf1e update versions for release 2010-04-16 15:10:45 -05:00
Jakub Vysoky 66783986dd check if proper pip is called
there is still one prerequisity for running tests
you have to call python setup.py egg_info, because there is
``pip_dist = pkg_resources.get_distribution('pip')`` used in pip
2010-02-24 11:24:54 +01:00
Ian Bicking cd98d88534 update versions for dev 2010-01-21 12:31:17 -06:00
Ian Bicking c312034a9c update news for release 2010-01-21 12:25:41 -06:00
Ian Bicking a6706ae59f update versions for dev 2010-01-18 14:47:01 -06:00