Commit Graph

2690 Commits

Author SHA1 Message Date
Tzu-ping Chung e73d2bfa17 Force Windows local drive names to uppercase
Windows generally use upper cased drive names, but allow (without
normalizing) lower cased names in cmd.exe, which results in
inconsistencies when hashing the full path (to get the name of the
project's virtualenv). Python does not provide a good solution[*], so we
need to roll our own.

[*]: Python does have os.path.normcase(), but it always converts the
     whole paths to lowercase. This would break virtually *all* existing
     virtualenvs for Windows users.

UNC host names (which Python also treats as drives), on the other hand,
can actually be either cased. I am not sure if they are case-sensitive,
or should be coerced to what case, so this patch keeps with the existing
behaviour, and does not try to coerce them.
2018-01-27 03:20:35 -05:00
Dan Ryan 5191a8e6b1 Merge pull request #1361 from pypa/revised_master
Revised master
2018-01-27 00:46:53 -05:00
Nate Prewitt b9b29df062 cast exception as string for printing 2018-01-26 02:48:52 -08:00
Nate Prewitt 3170b122b2 fix bad variable assignment 2018-01-26 02:48:17 -08:00
dragon788 4c78c1908d Fixed broken links to fancy install methods (#1258)
* Fixed broken links to fancy install methods

Outside of the TOC blocks it was referring to install.html instead of /install/ and resulted in broken links.
2018-01-26 02:48:07 -08:00
Josh Friend e21e5e1194 Update default python for 3.6.x 2018-01-26 02:47:59 -08:00
Dan Ryan a86a6fe49d Add docker pin to test to fix resolver error 2018-01-26 02:47:47 -08:00
kennethreitz cb6f539e59 Update README.rst 2018-01-26 02:47:40 -08:00
kennethreitz f3b11b10e7 Update install.rst 2018-01-26 02:47:31 -08:00
John Carter b9c3f4f635 missing support for ~= in check?
also fixed comment typo
2018-01-26 02:47:12 -08:00
Yehuda Deutsch 35a0533e1a Pass clear flag to lock when updating 2018-01-26 02:46:52 -08:00
Dan Ryan 0f04e5708c Fix backup resolver
- Backup resolver was broken when hash resolution was split out into two
functions
- This PR returns the resolver to the caller function
- This is for edge cases where the PyPI json API and the pip resolver
don't return the same authoritative result for a package lookup (a name
can be resolved in one source but not the other)
- Added test to prevent future regression
- Fixes #1195
2018-01-26 02:46:30 -08:00
Nikita Sobolev fc48184b9a Updates cli.py with proper requirements filename
In some systems `Requirements.txt` != `requirements.txt` and this line could possibly bring confusion to users.
Since we are only searching for actual `requirements.txt` in `find_requirements()`: https://github.com/pypa/pipenv/blob/cbcc89bee73e5af2e34252deb686ad7578e14c61/pipenv/utils.py#L1121
2018-01-26 02:23:11 -08:00
kennethreitz cc85a57958 update docker image 2018-01-26 02:23:02 -08:00
INADA Naoki c4aad85e1b Remove dotenv.ipython
Fixes #1321
Ref: https://github.com/theskumar/python-dotenv/pull/84
2018-01-26 02:22:51 -08:00
Hynek Schlawack 1a8d158713 Fix AttributeError on pipenv uninstall --verbose 2018-01-26 02:22:42 -08:00
kennethreitz e8bf8d59e9 version
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-01-26 02:22:23 -08:00
kennethreitz 28b6d7d98e history
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-01-26 02:22:06 -08:00
kennethreitz e8e4899a1d Merge pull request #1315 from hynek/master
Fix AttributeError on pipenv uninstall --verbose
2018-01-23 11:29:51 -05:00
kennethreitz c828302ad1 Merge pull request #1326 from methane/remove-dotenv-ipython
Remove dotenv.ipython
2018-01-23 11:29:23 -05:00
kennethreitz d6f0d4a32c Merge pull request #1331 from sobolevn/patch-2
Updates cli.py with proper requirements filename
2018-01-23 11:28:53 -05:00
Nikita Sobolev aace851e7d Updates cli.py with proper requirements filename
In some systems `Requirements.txt` != `requirements.txt` and this line could possibly bring confusion to users.
Since we are only searching for actual `requirements.txt` in `find_requirements()`: https://github.com/pypa/pipenv/blob/cbcc89bee73e5af2e34252deb686ad7578e14c61/pipenv/utils.py#L1121
2018-01-21 10:05:44 +03:00
kennethreitz f20583c36d update docker image 2018-01-20 09:06:08 -05:00
INADA Naoki 5e4f3713fc Remove dotenv.ipython
Fixes #1321
Ref: https://github.com/theskumar/python-dotenv/pull/84
2018-01-18 16:59:17 +09:00
Hynek Schlawack e6ce56d3d8 Fix AttributeError on pipenv uninstall --verbose 2018-01-17 09:49:37 +01:00
kennethreitz dff445e7ed version
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
v9.0.3
2018-01-16 12:17:20 -05:00
kennethreitz 34a3b3c8e1 history
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-01-16 12:16:53 -05:00
Nate Prewitt cbcc89bee7 v9.0.1 v9.0.1 2017-12-15 07:57:34 -08:00
Nate Prewitt 91dba8255b Merge pull request #1185 from pypa/load_dotenv_w_no_proj
use current directory if project directory doesn't exist
2017-12-13 23:15:47 -08:00
Nate Prewitt 29f0c4283d Merge pull request #1190 from pypa/warn_missing_requirements_file
warn user if requirements.txt is missing
2017-12-12 09:29:33 -08:00
Nate Prewitt 4189df0ab6 warn user if requirements.txt is missing 2017-12-10 15:09:26 -08:00
Nate Prewitt 758f553687 use current directory if project directory doesn't exist 2017-12-09 13:13:58 -08:00
Nate Prewitt df0bc6623a Merge pull request #1183 from techalchemy/bugfix/windows-specifier-check
WIP: Stop Treating Specifiers as Paths on Windows
2017-12-09 12:42:27 -08:00
Dan Ryan aac675235e Fix test typo 2017-12-08 20:30:24 -05:00
Dan Ryan ef144482ba Add a check to see if entries are valid specifiers
- Should fix windows parsing of pipfiles
- I had this fix implemented somewhere before but I think I 'cleaned' it
out for some reason
2017-12-08 20:14:52 -05:00
Dan Ryan 6c66f96cac Add failing windows test 2017-12-08 18:54:08 -05:00
kennethreitz 643c7f3bca bump default concurrency 2017-12-08 22:10:02 +00:00
kennethreitz 6806c827dd hope this does not break build 2017-12-08 18:26:10 +00:00
kennethreitz ecbb38640e shell: this appears to be wrong 2017-12-08 13:01:06 -05:00
kennethreitz 8b378a70e7 note about python 3
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2017-12-07 08:55:06 -05:00
Nate Prewitt f324e1594b Merge pull request #1173 from techalchemy/bugfix/1172-dont-install-dev-packages
Bugfix/1172 dont install dev packages
2017-12-06 20:20:07 -08:00
Dan Ryan 52d21c05f4 Exclude dev packages from installs by default
- Fixes #1172
- Regression introduced in 6e7dd14
- Add test to prevent future regressions
- Update history
2017-12-06 22:42:24 -05:00
Nate Prewitt bd4cc649c9 Merge pull request #1170 from BackwardSpy/patch-2
fix "isntalled" typo in HISTORY.txt
2017-12-06 08:58:41 -08:00
Chris Latham d6646ec4dd "installed" typo in HISTORY.txt 2017-12-06 16:56:34 +00:00
Nate Prewitt 50b8e8ac58 v9.0.0 v9.0.0 2017-12-06 08:02:29 -08:00
Nate Prewitt 3b0de9447d moving on up 2017-12-06 08:02:29 -08:00
Jonathan Hanson 69ef144d78 Update README.rst for a dead URL (#1165)
* Update README.rst

Replace dead link to "python packaging" documentation in the first line of the documentation.

* Update README.rst

Revised to use the more specific link to python packaging documentation.
2017-12-04 20:30:02 -08:00
Nate Prewitt 3248698903 Merge pull request #1114 from techalchemy/bugfix/1111-sequential-editable-installs
Do sequential installs on editable dependencies
2017-12-04 08:16:18 -08:00
Nate Prewitt d122401869 Merge pull request #1098 from techalchemy/bugfix/1079-shallow-editable-installs
Stop excluding files from package list...
2017-12-04 07:53:20 -08:00
Dan Ryan c3e203caea Undo control flow changes and move comment 2017-12-03 19:22:18 -05:00