Marcus Smith
28234e29d5
'pip search' xmlrpc changes in response to pypi changes, http://mail.python.org/pipermail/distutils-sig/2013-May/020888.html
2013-05-28 20:34:25 -07:00
Donald Stufft
115ad13abd
Remove commented out code that was mistakenly left in
2013-04-19 10:54:33 -04:00
Donald Stufft
709a390043
Add a User Agent so that pip is identifiable in logs
2013-04-18 21:22:37 -04:00
Marcus Smith
6e2bfe8323
remove python 2.5 logic
2013-04-17 22:50:22 -07:00
Marcus Smith
868f63bbf5
merge 1.3.X for proxy fix
2013-04-11 18:05:52 -07:00
Paul Nasrat
5256d573fd
Merge pull request #874 from hltbra/remote-reqs-py3-pull-request
...
Fix issue #760 : broken external requirements on Python 3
2013-04-07 07:36:39 -07:00
Hugo Lopes Tavares
274c4bd8d1
Move python3/python2 details from `download.get_file_content
` to backwardcompat module
2013-03-29 13:29:11 -03:00
Gabriel
26fd6225e4
Decode downloaded contents.
...
Also add a test (the exact url depends on pulling a change to pip-test-package).
2013-03-28 18:32:45 +01:00
Hugo Lopes Tavares
1dcfb3f5dd
Fix issue #32 : pip crashes when server does not send content-type header
...
Thanks Kelsey Hightower for pointing what to change.
2013-03-27 22:28:21 -03:00
Marcus Smith
00fa9bea96
merge with develop
2013-03-15 23:46:46 -07:00
Marcus Smith
60b0401b0a
fix proxy support
2013-03-12 14:20:23 -07:00
Marcus Smith
72812c52ff
close socket upon CertificateError
2013-03-03 22:38:37 -08:00
Marcus Smith
889e1a02b8
custom NoSSLError exception instead of util function
2013-02-18 13:17:54 -08:00
Marcus Smith
4a4a141c21
from --allow-no-ssl to --insecure
2013-02-17 22:43:17 -08:00
Marcus Smith
559d77addc
from --cert-path to --cert
2013-02-17 22:17:59 -08:00
Marcus Smith
22bf924b52
merge with develop
2013-02-16 14:17:22 -08:00
Jannis Leidel
8a4458bf56
Fixed a whole bunch of cosmetic problems, mostly to adhere to PEP8.
2013-02-16 19:02:41 +01:00
Marcus Smith
809a9962c1
clear up connection compatibility logic
2013-02-15 20:03:13 -08:00
Marcus Smith
84f8134900
remove HTTPHandler explictly
2013-02-10 23:14:05 -08:00
Marcus Smith
f92052fd66
py25 socket patch to work with ssl backport
2013-02-09 01:31:27 -08:00
Marcus Smith
609cfe94a1
remove duplicate backwardcompat imports and excess logic
2013-02-07 22:40:30 -08:00
Marcus Smith
fe17bb4d75
OpenerDirector for ssl should not contain the default http handler
2013-02-07 22:18:40 -08:00
Marcus Smith
84964064a3
--cert-path and --no-ssl options
2013-02-06 23:27:53 -08:00
Marcus Smith
a4a9197e7e
py25 import fixes
2013-02-06 02:08:23 -08:00
Marcus Smith
7e20fd83a2
move cert_path to locations module
2013-02-06 00:55:17 -08:00
Marcus Smith
4bb5ac62b9
use standard opener when no ssl
2013-02-06 00:51:58 -08:00
James Cleveland
d54c695230
Adding code to match_hostname.
2013-02-04 22:08:56 +00:00
James Cleveland
246e974b22
Added certificate validation against root CA file.
...
Credits to Joseph Turner for this code:
http://thejosephturner.com/blog/2011/03/19/https-certificate-verification-in-python-with-urllib2/
And also to Kenneth Reitz for the CA dump (with addition of
CAcert.org chain because that's what PyPI uses).
Which, combined with pip, enables us to go a step towards
validated SSL and reducing the impact of MITM attacks.
2013-02-04 20:34:14 +00:00
Daniel Holth
aa5b33dbf4
experimental support for installing wheel archives
2012-10-01 22:50:24 -07:00
Marc Abramowitz
4342328a6a
Log URL that we're downloading from at info level (-v) rather than debug
...
level (-vv).
2012-09-28 17:14:31 -07:00
Andrey Bulgakov
a4da43ada4
_get_md5_from_file -> _get_hash_from_file
2012-09-10 02:57:36 -06:00
andreiko
aa2b3522f6
fixed typo: md5_hash -> hash
2012-09-10 02:57:36 -06:00
Andrey Bulgakov
8d194bfcfc
check if file was already downloaded
...
In --download mode skip downloading when file already exists in target directory
2012-09-10 02:57:36 -06:00
Paul Nasrat
d1a7ea2587
Issue #597 pypy hashlib compat.
...
Hash attribute name is a cpython implementation detail and not in the
PEP.
Use digest_size for some form of validation as that is all we can rely
on.
TESTED 2.7, 3.3, pypy 1.9
2012-07-29 11:37:56 +01:00
Donald Stufft
c9ada2de47
Merge branch 'develop' into multiple-hashers
...
Conflicts:
pip/backwardcompat.py
pip/download.py
2012-06-21 02:46:20 -04:00
Carl Meyer
4b68fa2cf5
Remove backwards-compatibility shims for Python 2.4.
2012-06-06 08:21:16 -06:00
Donald Stufft
de265f44d4
Issue a warning for an unsuported hash type and catch TypeError as well
2012-05-26 18:39:47 -04:00
Donald Stufft
ed234c905e
fix a typo
2012-05-26 17:56:26 -04:00
Donald Stufft
b4737a4d13
modify the hashing functions so that they accept any of the guarenteed hashers
2012-05-26 17:56:26 -04:00
Qiangning Hong
84a3f4ce69
download dependencies. (breaks existing test cases)
2012-01-31 17:59:40 +08:00
Jannis Leidel
afaa58d024
Minor name nitpicking and a fix for subcommands.
2012-01-20 14:38:34 +01:00
Jannis Leidel
b77a7c4f5f
Merge branch 'scripting' of https://github.com/pvanderlinden/pip into pvanderlinden-scripting
2012-01-20 14:16:11 +01:00
Ross Brattain
e470458b64
pip/download.py: use proxy for https
...
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
2012-01-02 12:14:32 -08:00
Paul van der Linden
8d67101b6e
path exists action
2011-10-04 16:10:46 +02:00
Jannis Leidel
4cac29036f
Handle exception on Python 3 correctly. Fixed #314 .
2011-07-16 16:17:24 +02:00
Paul Nasrat
2860dc7d41
Fix whitespace, etc for pep8 compliance
...
Reran tests after changes on 2.4, 2.6, 3.2 all pass.
=====================================================
================== Running pep8 =====================
Searching for pep8
Reading http://pypi.python.org/simple/pep8/
Reading http://github.com/cburroughs/pep8.py/tree/master
Reading http://github.com/jcrocholl/pep8
Best match: pep8 0.6.1
Processing pep8-0.6.1-py2.6.egg
pep8 0.6.1 is already the active version in easy-install.pth
Installing pep8 script to /Users/pnasrat/Development/pip/pip_virtualenv/bin
Using /Users/pnasrat/Development/pip/pip_virtualenv/lib/python2.6/site-packages/pep8-0.6.1-py2.6.egg
Processing dependencies for pep8
Finished processing dependencies for pep8
==================== Ended pep8 =====================
=====================================================
2011-05-04 08:44:02 +01:00
Bradley Ayers
892fd54b73
Fixed bug introduced in #273
2011-04-29 11:40:28 +10:00
Bradley Ayers
439e1ed6f8
* Used a more pythonic approach to buffered file reading
...
* Alphabetised standard library imports
* Made some minor PEP8 compliance changes
* Fixed issue #273
2011-04-29 09:04:03 +10:00
Vinay Sajip
680b5dfda0
Port to Python3
2011-03-15 15:49:48 -04:00
Hugo Lopes Tavares
dc765845c0
removed unused imports and unused vars
2011-02-12 00:47:31 -02:00