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