Stéphane Bidoul
750b8a32fe
Remove support for legacy cache entries
2021-01-10 11:50:13 +01:00
Jon Dufresne
2e38024991
Drop u prefix from str literals
...
Unnecessary since dropping Python 2 support.
This makes one test case from test_str_to_display a duplicate and so has
been removed.
2020-12-25 07:26:06 -08:00
Stéphane Bidoul
94b77130aa
Add WheelCache method to inform which cache was used
...
Return whether the link was found in the persistent or ephemeral cache.
2020-04-01 22:57:00 +02:00
Stéphane Bidoul (ACSONE)
8ce0859012
Remove redundant expanduser in WheelCache
...
Path normalization, which includes expanduser is now
done eagerly. Assert this when initializing
WheelCache.
2020-01-08 08:02:29 +01:00
Chris Hunt
80b2c82d0c
Use packaging.tags.Tag in place of Tuple
...
This is the standard type used by packaging.tags. Making this change
throughout the code lets us start switching over to using its
tag-generating functions in get_supported().
We also get rid of a test, since it was superseded by `__str__` in
packaging.tags.Tag.
2020-01-07 01:42:42 -05:00
Stéphane Bidoul (ACSONE)
36ff884673
Fix WheelCache.get in presence of legacy cache keys
2019-12-15 23:43:36 +01:00
Stéphane Bidoul (ACSONE)
80bfba3302
Improve WheelCache.get test
2019-12-15 23:41:03 +01:00
Stéphane Bidoul (ACSONE)
9c74c0214a
Add failing test for legacy cache keys
2019-12-15 23:41:03 +01:00
Stéphane Bidoul (ACSONE)
824dca1060
Better support for unicode cache entries
2019-12-02 12:07:19 +01:00
Stéphane Bidoul (ACSONE)
66ba51ca7d
Use legacy cache entries when they exist.
...
Pip 20 changes the cache key format to include the
interpreter name. To avoid invalidating all existing caches,
we continue using existing cache entries that were computed
with the legacy algorithm. This should not regress issue #3025
because wheel cached in such legacy entries should have
the python implementation tag set.
2019-12-02 12:07:19 +01:00
Stéphane Bidoul (ACSONE)
c4ef6163e5
New cache key generation algorithm
...
Instead of building an URL-ish string that could be
complex to describe and reproduce, generate a dictionary that is
hashed with a simple algorithm.
2019-12-02 12:07:19 +01:00
Stéphane Bidoul (ACSONE)
613cc01c0b
Include subdirectory URL fragment in the cache key
2019-11-12 08:50:21 +01:00
Pradyun Gedam
4fc697847a
Update imports for the moved compat module
2018-07-29 18:32:20 +05:30
Donald Stufft
95bcf8c5f6
Move all internal APIs to pip._internal
2017-08-31 14:53:00 -04:00
Pradyun S. Gedam
3dd4a0d1ac
Introduce pip.cache.Cache base class for pip's caches ( #4623 )
2017-07-20 14:59:44 -04:00
Pradyun S. Gedam
4368439788
🎨
2017-06-16 12:32:41 +05:30
Pradyun S. Gedam
29df9244f2
🔧
2017-06-16 12:10:42 +05:30
Pradyun S. Gedam
fe5b7c9c9a
Begin moving WheelCache to pip.cache
2017-06-15 18:34:05 +05:30