summaryrefslogtreecommitdiff
path: root/setuptools/wheel.py
Commit message (Collapse)AuthorAgeFilesLines
* Simplify changes targeting sys_tags cacheAnderson Bravalheri2023-03-081-3/+2
|
* Use functools.lru_cache to cache supported tags for wheels.Maurits van Rees2023-03-071-8/+9
| | | | | This is a suggestion by @abravalheri for my PR. https://github.com/pypa/setuptools/pull/3805#issuecomment-1434361907
* Cache supported tags for wheels.Maurits van Rees2023-03-071-4/+11
| | | | This fixes https://github.com/pypa/setuptools/issues/3804
* Prefer packaging instead for pkg_resources for version in wheel.pyAnderson Bravalheri2023-01-241-2/+3
|
* Prefer alternative from egg_info.py to pkg_resources.Distribution.egg_nameAnderson Bravalheri2023-01-241-4/+5
|
* Extract context manager for suppressing logs. Ref pypa/distutils#183.Jason R. Coombs2022-10-051-8/+17
|
* Use function from archive_util instead of overwritting ZipFileAnderson Bravalheri2022-03-141-17/+3
|
* Fix ZipFile mode not setJosip Delic2022-03-141-1/+15
|
* Revert inner function name change.Matthew Suozzo2021-10-301-1/+1
|
* Maintain `requires` order in METADATA.Matthew Suozzo2021-10-301-4/+4
| | | | | It seems that workflows that build -> install -> build would have the order of requires changed by these sorted() calls. From a brief attempt to trace through all the related interfaces, it seems this is the only code that changes the order of the requirements and so would be the only source of the observed inconsistency of Requires-Dist entries. If this sorting is desirable, the other setuptools and wheel interfaces that interact with the requirements should also sort them. Otherwise, it's valuable to retain the order across all parts of the system.
* Remove Python 2 compatibilityJason R. Coombs2020-08-161-5/+1
|
* In wheel-to-egg conversion, use simple pkg_resources-style namespace ↵Jason R. Coombs2020-05-281-6/+2
| | | | declaration for packages that declare namespace_packages. Fixes #2070.
* 👹 Feed the hobgoblins (delint).Jason R. Coombs2020-01-191-1/+2
|
* wheel: fix `is_compatible` implementationBenoit Pierre2019-11-251-1/+1
|
* Merge pull request #1829 from benoit-pierre/update_pep425tagsJason R. Coombs2019-11-161-2/+2
|\ | | | | wheel: switch to `packaging.tags` for checking PEP 425 tags
| * wheel: switch to `packaging.tags` for checking PEP 425 tagsBenoit Pierre2019-10-071-2/+2
| |
* | wheel: fix installation of empty namespace packageBenoit Pierre2019-10-071-1/+3
| |
* | wheel: silence info trace when writing `requires.txt`Benoit Pierre2019-10-071-5/+12
|/
* Rely on package names to namespace the package contents.Jason R. Coombs2018-12-241-6/+7
|
* Use Python 3 syntax for new-style clasessJason R. Coombs2018-06-031-1/+4
|
* Extract _convert_metadata. install_as_egg is almost comprehensible now.Jason R. Coombs2018-06-031-3/+8
|
* Extract method for _move_data_entriesJason R. Coombs2018-06-031-2/+6
|
* Extract method for fixing namespace packagesJason R. Coombs2018-06-031-2/+5
|
* Avoid hanging indentsJason R. Coombs2018-06-031-15/+26
|
* Remove redundant 'list'Jason R. Coombs2018-06-031-2/+2
|
* Use the new breathing room to consolidate linesJason R. Coombs2018-06-031-6/+3
|
* Extract method to save indentationJason R. Coombs2018-06-031-89/+92
|
* Feed the hobgoblins (delint).Jason R. Coombs2018-06-031-8/+17
|
* Use canonicalize_name to look for .dist-info in wheel filesArnon Yaari2018-05-161-2/+14
| | | | Fixes issue #1350
* Setuptools now vendors its own direct dependencies (packaging, six, ↵Jason R. Coombs2018-03-171-1/+1
| | | | pyparsing). Ref #1296.
* fix `data_files` handling when installing from wheelBenoit Pierre2017-11-301-4/+23
|
* fix namespace packages handling of wheelsBenoit Pierre2017-11-271-0/+18
|
* fix encoding handling of wheels metadataBenoit Pierre2017-11-261-1/+2
|
* easy_install: add support for installing from wheelsBenoit Pierre2017-11-261-0/+125
Note: wheels are installed as eggs, so each install is self-contained and multiple versions of the same package can be installed at the same time. Limitations: - headers are not supported - resulting egg metadata requirements have their markers stripped