| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add comments with instructions for developers | Anderson Bravalheri | 2022-04-01 | 2 | -0/+7 |
| | | |||||
| * | Fix flake8 problems | Anderson Bravalheri | 2022-04-01 | 2 | -2/+0 |
| | | |||||
| * | Add script that allow users to preload examples for offline testing | Anderson Bravalheri | 2022-04-01 | 2 | -0/+20 |
| | | |||||
| * | Split download helpers to their own file | Anderson Bravalheri | 2022-04-01 | 2 | -30/+52 |
| | | |||||
| * | Add metatest to make sure auxiliary file is properly packaged | Anderson Bravalheri | 2022-04-01 | 1 | -1/+16 |
| | | |||||
| * | Disable automatic download of trove classifiers by default | Anderson Bravalheri | 2022-03-30 | 1 | -0/+5 |
| | | | | | | This helps to improve reproducibility. See #abravalheri/validate-pyproject#31. | ||||
| * | Update validate-pyproject to v0.7.1 | Anderson Bravalheri | 2022-03-30 | 2 | -2/+7 |
| | | |||||
| * | Fix unintentional mistake in config/pyproject | Anderson Bravalheri | 2022-03-30 | 1 | -1/+1 |
| | | |||||
| * | Update version of validate-pyproject | Anderson Bravalheri | 2022-03-30 | 2 | -3/+3 |
| | | |||||
| * | Move _validate_pyproject to config | Anderson Bravalheri | 2022-03-30 | 9 | -14/+7 |
| | | |||||
| * | Separate vendoring script and code generator for pyproject validations | Anderson Bravalheri | 2022-03-30 | 1 | -1/+0 |
| | | |||||
| * | Merge pull request #3224 from pypa/feature/distutils-e1d5c9b1f6 | Jason R. Coombs | 2022-03-27 | 3 | -108/+170 |
| |\ | | | | | Merge with distutils@e1d5c9b1f6 | ||||
| | * | Merge https://github.com/pypa/distutils into feature/distutils-e1d5c9b1f6 | Jason R. Coombs | 2022-03-27 | 3 | -108/+170 |
| | | | |||||
| * | | Fix previous detection of empty arrays | Anderson Bravalheri | 2022-03-27 | 3 | -6/+9 |
| | | | |||||
| * | | Decrease verbosity of _install_setup_requires | Anderson Bravalheri | 2022-03-27 | 2 | -5/+18 |
| | | | |||||
| * | | Preserve _tmp_extras_require as an ordered set | Anderson Bravalheri | 2022-03-27 | 1 | -2/+5 |
| | | | |||||
| * | | Small refactor | Anderson Bravalheri | 2022-03-27 | 1 | -4/+3 |
| | | | |||||
| * | | Merge pre-set dependencies when applying pyproject | Anderson Bravalheri | 2022-03-27 | 1 | -2/+12 |
| | | | |||||
| * | | Ensure pyproject.toml does not break dynamic install_requires | Anderson Bravalheri | 2022-03-27 | 1 | -2/+25 |
| | | | |||||
| * | | Make sure apply function remains private | Anderson Bravalheri | 2022-03-27 | 1 | -3/+6 |
| | | | |||||
| * | | Store install_requires and extras_require for future usage | Anderson Bravalheri | 2022-03-27 | 1 | -0/+10 |
| |/ | |||||
| * | Prepare to be strict in the future about entry-points in pyproject | Anderson Bravalheri | 2022-03-27 | 3 | -33/+57 |
| | | |||||
| * | Improve error/warning messages | Anderson Bravalheri | 2022-03-27 | 3 | -7/+10 |
| | | |||||
| * | Consider missing edge case for tool.setuptools.dynamic in pyproject | Anderson Bravalheri | 2022-03-27 | 2 | -2/+6 |
| | | |||||
| * | Adequate existing tests for the latest changes | Anderson Bravalheri | 2022-03-27 | 1 | -2/+2 |
| | | |||||
| * | Restructure config.pyproject to consider "pre-set" dynamic values | Anderson Bravalheri | 2022-03-27 | 1 | -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 dynamic | Anderson Bravalheri | 2022-03-27 | 1 | -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.py | Anderson Bravalheri | 2022-03-27 | 2 | -2/+79 |
| | | | | | With emphasis on the ``dynamic`` behaviour | ||||
| * | Remove left-over debug statement | Anderson Bravalheri | 2022-03-26 | 1 | -1/+0 |
| | | |||||
| * | Remove no longer necessary xfail mark | Anderson Bravalheri | 2022-03-26 | 1 | -4/+1 |
| | | |||||
| * | Update pyproject validation as generated by validate-pyproject==0.6.1 | Anderson Bravalheri | 2022-03-26 | 2 | -25/+28 |
| | | |||||
| * | Add missing re-raise statement | Anderson Bravalheri | 2022-03-26 | 1 | -3/+6 |
| | | |||||
| * | Temporarily forgive popular patterns on invalid pyproject.toml | Anderson Bravalheri | 2022-03-26 | 2 | -2/+66 |
| | | |||||
| * | Test popular invalid pyproject patterns | Anderson Bravalheri | 2022-03-26 | 1 | -0/+41 |
| | | |||||
| * | Fix test for setup.py | Anderson Bravalheri | 2022-03-26 | 1 | -2/+1 |
| | | |||||
| * | XFAIL test due to uncorrelated reason | Anderson Bravalheri | 2022-03-26 | 1 | -3/+2 |
| | | |||||
| * | Add debug statements for test on Windows | Anderson Bravalheri | 2022-03-26 | 1 | -12/+13 |
| | | |||||
| * | Temporarily disable test for Windows+PyPy | Anderson Bravalheri | 2022-03-26 | 1 | -12/+12 |
| | | |||||
| * | Add workaround for PyPy | Anderson Bravalheri | 2022-03-25 | 1 | -6/+11 |
| | | |||||
| * | Make install consider dist.run_command is overwritten in v61.0.0 | Anderson Bravalheri | 2022-03-25 | 1 | -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 dependencies | Anderson Bravalheri | 2022-03-25 | 2 | -2/+57 |
| | | |||||
| * | Disable auto-discovery when the 'configuration' attribute is passed | Anderson Bravalheri | 2022-03-25 | 2 | -0/+16 |
| | | |||||
| * | Make sure dynamic classifiers in pyproject.toml don't fail (#3210) | Anderson Bravalheri | 2022-03-25 | 6 | -38/+86 |
| |\ | |||||
| | * | Make sure dynamic classifiers don't fail on unexisting files | Anderson Bravalheri | 2022-03-25 | 6 | -38/+86 |
| | | | |||||
| * | | Add `convert_path` back but with deprecated status (#3207) | Anderson Bravalheri | 2022-03-25 | 2 | -0/+20 |
| |\ \ | |||||
| | * | | Add back convert_path as deprecated function | Anderson Bravalheri | 2022-03-25 | 2 | -0/+20 |
| | |/ | |||||
| * | | Avoid overwriting dist.include_package_data given by setup.py (#3205) | Anderson Bravalheri | 2022-03-25 | 2 | -1/+27 |
| |\ \ | |||||
| | * | | Avoid overwritting dist.include_package_data with default | Anderson Bravalheri | 2022-03-25 | 1 | -1/+4 |
| | | | | |||||
| | * | | Test setup.py' include_package_data not ignored when parsing pyproject | Anderson Bravalheri | 2022-03-25 | 1 | -0/+23 |
| | |/ | |||||
| * | | Make sure auto-discovery does not break include_package_data (#3202) | Anderson Bravalheri | 2022-03-25 | 3 | -13/+116 |
| |\ \ | |||||
