summaryrefslogtreecommitdiff
path: root/setuptools
Commit message (Collapse)AuthorAgeFilesLines
* Add comments with instructions for developersAnderson Bravalheri2022-04-012-0/+7
|
* Fix flake8 problemsAnderson Bravalheri2022-04-012-2/+0
|
* Add script that allow users to preload examples for offline testingAnderson Bravalheri2022-04-012-0/+20
|
* Split download helpers to their own fileAnderson Bravalheri2022-04-012-30/+52
|
* Add metatest to make sure auxiliary file is properly packagedAnderson Bravalheri2022-04-011-1/+16
|
* Disable automatic download of trove classifiers by defaultAnderson Bravalheri2022-03-301-0/+5
| | | | | This helps to improve reproducibility. See #abravalheri/validate-pyproject#31.
* Update validate-pyproject to v0.7.1Anderson Bravalheri2022-03-302-2/+7
|
* Fix unintentional mistake in config/pyprojectAnderson Bravalheri2022-03-301-1/+1
|
* Update version of validate-pyprojectAnderson Bravalheri2022-03-302-3/+3
|
* Move _validate_pyproject to configAnderson Bravalheri2022-03-309-14/+7
|
* Separate vendoring script and code generator for pyproject validationsAnderson Bravalheri2022-03-301-1/+0
|
* Merge pull request #3224 from pypa/feature/distutils-e1d5c9b1f6Jason R. Coombs2022-03-273-108/+170
|\ | | | | Merge with distutils@e1d5c9b1f6
| * Merge https://github.com/pypa/distutils into feature/distutils-e1d5c9b1f6Jason R. Coombs2022-03-273-108/+170
| |
* | Fix previous detection of empty arraysAnderson Bravalheri2022-03-273-6/+9
| |
* | Decrease verbosity of _install_setup_requiresAnderson Bravalheri2022-03-272-5/+18
| |
* | Preserve _tmp_extras_require as an ordered setAnderson Bravalheri2022-03-271-2/+5
| |
* | Small refactorAnderson Bravalheri2022-03-271-4/+3
| |
* | Merge pre-set dependencies when applying pyprojectAnderson Bravalheri2022-03-271-2/+12
| |
* | Ensure pyproject.toml does not break dynamic install_requiresAnderson Bravalheri2022-03-271-2/+25
| |
* | Make sure apply function remains privateAnderson Bravalheri2022-03-271-3/+6
| |
* | Store install_requires and extras_require for future usageAnderson Bravalheri2022-03-271-0/+10
|/
* Prepare to be strict in the future about entry-points in pyprojectAnderson Bravalheri2022-03-273-33/+57
|
* Improve error/warning messagesAnderson Bravalheri2022-03-273-7/+10
|
* Consider missing edge case for tool.setuptools.dynamic in pyprojectAnderson Bravalheri2022-03-272-2/+6
|
* Adequate existing tests for the latest changesAnderson Bravalheri2022-03-271-2/+2
|
* Restructure config.pyproject to consider "pre-set" dynamic valuesAnderson Bravalheri2022-03-271-150/+165
| | | | | | | | | | | | | | | Issues 3195 and 3204 surface the fact that setuptools may need to allow dynamic values to be computed by the users in the ``setup.py`` file (e.g. if they need to dynamically decide dependencies based on the host machine in a way that is not supported by environment markers, such as GPU presence). The current implementation somehow already allows that by layering the configs `setup.py` > `setup.cfg` > `pyproject.toml`. However this is done without having in mind the limitations about `dynamic` imposed by PEP 621. The change implemented here tries to fix this problem.
* Warn if a project metadata is set outside of pyproject without dynamicAnderson Bravalheri2022-03-271-10/+89
| | | | | | | | | | | | | | - PEP 621 requires the build backend to not backfill values without dynamic. - Some users seem to been writing ``pyproject.toml`` with a "partial" ``[project]`` table even before setuptools added support for pyproject metadata. In several cases this table is incomplete and the real metadata lives either in ``setup.py`` or ``setup.cfg``. To avoid ignoring metadata in these scenarios and resulting in failing builds, the change implemented here adopts a more "forgiving" posture and warns an informative message during the transition period.
* Tests mixed pyproject metadata + config from setup.pyAnderson Bravalheri2022-03-272-2/+79
| | | | With emphasis on the ``dynamic`` behaviour
* Remove left-over debug statementAnderson Bravalheri2022-03-261-1/+0
|
* Remove no longer necessary xfail markAnderson Bravalheri2022-03-261-4/+1
|
* Update pyproject validation as generated by validate-pyproject==0.6.1Anderson Bravalheri2022-03-262-25/+28
|
* Add missing re-raise statementAnderson Bravalheri2022-03-261-3/+6
|
* Temporarily forgive popular patterns on invalid pyproject.tomlAnderson Bravalheri2022-03-262-2/+66
|
* Test popular invalid pyproject patternsAnderson Bravalheri2022-03-261-0/+41
|
* Fix test for setup.pyAnderson Bravalheri2022-03-261-2/+1
|
* XFAIL test due to uncorrelated reasonAnderson Bravalheri2022-03-261-3/+2
|
* Add debug statements for test on WindowsAnderson Bravalheri2022-03-261-12/+13
|
* Temporarily disable test for Windows+PyPyAnderson Bravalheri2022-03-261-12/+12
|
* Add workaround for PyPyAnderson Bravalheri2022-03-251-6/+11
|
* Make install consider dist.run_command is overwritten in v61.0.0Anderson Bravalheri2022-03-251-8/+15
| | | | | | | | | | Starting in v61, setuptools.dist overwrites distutils.dist.run_command to add auto-discovery functionality on top of the original implementation. This change modifies the existing code in setuptools.command.install to consider that previous change when trying to decide if the install command was called directly from `setup.py` or not.
* Add test for setup.py install and dependenciesAnderson Bravalheri2022-03-252-2/+57
|
* Disable auto-discovery when the 'configuration' attribute is passedAnderson Bravalheri2022-03-252-0/+16
|
* Make sure dynamic classifiers in pyproject.toml don't fail (#3210)Anderson Bravalheri2022-03-256-38/+86
|\
| * Make sure dynamic classifiers don't fail on unexisting filesAnderson Bravalheri2022-03-256-38/+86
| |
* | Add `convert_path` back but with deprecated status (#3207)Anderson Bravalheri2022-03-252-0/+20
|\ \
| * | Add back convert_path as deprecated functionAnderson Bravalheri2022-03-252-0/+20
| |/
* | Avoid overwriting dist.include_package_data given by setup.py (#3205)Anderson Bravalheri2022-03-252-1/+27
|\ \
| * | Avoid overwritting dist.include_package_data with defaultAnderson Bravalheri2022-03-251-1/+4
| | |
| * | Test setup.py' include_package_data not ignored when parsing pyprojectAnderson Bravalheri2022-03-251-0/+23
| |/
* | Make sure auto-discovery does not break include_package_data (#3202)Anderson Bravalheri2022-03-253-13/+116
|\ \