summaryrefslogtreecommitdiff
path: root/setuptools/config/pyprojecttoml.py
Commit message (Collapse)AuthorAgeFilesLines
* Cluster deprecations due_dateAnderson Bravalheri2023-03-071-1/+1
|
* Use new warnings in setuptools/config/pyprojecttoml.pyAnderson Bravalheri2023-03-071-22/+20
|
* Avoid exhausting iteratorAnderson Bravalheri2023-01-201-3/+2
|
* Delay importAnderson Bravalheri2023-01-201-1/+2
|
* Account for file directive with string in pyproject.tomlAnderson Bravalheri2023-01-201-2/+4
|
* Add files referenced by 'file=' directive in pyproject.toml to sdistAnderson Bravalheri2023-01-191-3/+6
|
* Fix getattr statementAnderson Bravalheri2022-11-281-1/+1
|
* Fix problems with name discovery and dynamic versionsAnderson Bravalheri2022-08-191-5/+10
|
* Improve pyproject.toml validation messagesAnderson Bravalheri2022-08-041-4/+8
| | | | | | | | | | | | | Based on the following discussions: - https://github.com/pypa/packaging.python.org/pull/1031#issuecomment-1127214128 - https://github.com/pypa/packaging-problems/issues/604 it seems that people are having a hard time finding information about validation error due to the long traceback and debug info. The idea behind this change is to make the most relevant information to fix the error easier to spot.
*-. Allow `file` directive for dependencies (#3253, #3255)Anderson Bravalheri2022-06-191-10/+53
|\ \
| | * Allow `file:` for `dependencies` and `optional-dependencies` in pyproject.tomlAarni Koskela2022-04-081-10/+53
| | |
* | | Clarify modules used for pyproject.toml parsing are privateAnderson Bravalheri2022-06-171-1/+5
| | |
* | | Change wording from *experimental* to *beta*Anderson Bravalheri2022-06-161-7/+4
| | |
* | | Warn about 'tool.setuptool' instead of project metadata in pyproject.tomlAnderson Bravalheri2022-06-161-7/+8
|/ /
* | Improve warning message for _InvalidFileAnderson Bravalheri2022-05-181-3/+2
|/
* Fix dynamic readmeAnderson Bravalheri2022-04-041-2/+7
|
* Disable automatic download of trove classifiers by defaultAnderson Bravalheri2022-03-301-0/+5
| | | | | This helps to improve reproducibility. See #abravalheri/validate-pyproject#31.
* Fix unintentional mistake in config/pyprojectAnderson Bravalheri2022-03-301-1/+1
|
* Move _validate_pyproject to configAnderson Bravalheri2022-03-301-10/+4
|
* Fix previous detection of empty arraysAnderson Bravalheri2022-03-271-2/+3
|
* Make sure apply function remains privateAnderson Bravalheri2022-03-271-3/+6
|
* Prepare to be strict in the future about entry-points in pyprojectAnderson Bravalheri2022-03-271-5/+15
|
* Improve error/warning messagesAnderson Bravalheri2022-03-271-4/+4
|
* Consider missing edge case for tool.setuptools.dynamic in pyprojectAnderson Bravalheri2022-03-271-1/+6
|
* 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.
* Add missing re-raise statementAnderson Bravalheri2022-03-261-3/+6
|
* Temporarily forgive popular patterns on invalid pyproject.tomlAnderson Bravalheri2022-03-261-2/+63
|
* Make sure dynamic classifiers in pyproject.toml don't fail (#3210)Anderson Bravalheri2022-03-251-1/+1
|\
| * Make sure dynamic classifiers don't fail on unexisting filesAnderson Bravalheri2022-03-251-1/+1
| |
* | Avoid overwritting dist.include_package_data with defaultAnderson Bravalheri2022-03-251-1/+4
|/
* Use better variable namingAnderson Bravalheri2022-03-221-6/+9
|
* Fix default include-package-data with 'pyproject.toml'Anderson Bravalheri2022-03-221-0/+1
|
* Ignore ext-modules for auto-discovery with pyproject.toml metadataAnderson Bravalheri2022-03-221-0/+2
|
* Make sure to ignore option errors with MinimalDistributionAnderson Bravalheri2022-03-211-6/+9
|
* Rename variable aliasAnderson Bravalheri2022-03-211-12/+12
| | | | Rename 'silent' to 'ignore', because it seems more appropriate.
* Improve interaction between pyproject.toml metadata and discoveryAnderson Bravalheri2022-03-211-58/+54
|
* Fix problem caused by mispelling of py_modules for pyproject.tomlAnderson Bravalheri2022-03-191-1/+1
|
* Fix type error in setuptools.configAnderson Bravalheri2022-03-181-3/+5
|
* Split lines for dynamic classifiers in pyproject.tomlAnderson Bravalheri2022-03-171-5/+16
|
* Change pyproject.toml processing to not use dynamic for license/license-filesAnderson Bravalheri2022-03-091-2/+1
|
* Take discovery into account when expanding pyproject.tomlAnderson Bravalheri2022-03-091-20/+96
|
* Postpone expanding dynamic config in pyproject.tomlAnderson Bravalheri2022-03-091-1/+2
|
* Add some type hints to config.pyprojecttomlAnderson Bravalheri2022-03-051-10/+20
|
* Fix variable name errorAnderson Bravalheri2022-03-051-1/+1
|
* Removed unused importAnderson Bravalheri2022-03-051-1/+1
|
* Show significant error messages to user and avoid traceback pollutionAnderson Bravalheri2022-03-051-5/+18
|
* Rely on validate-pyproject default errorsAnderson Bravalheri2022-03-051-15/+1
|
* Explicitly inform users that pyproject.toml config is experimentalAnderson Bravalheri2022-03-051-0/+12
|
* Avoid failing due to 3rd party config in pyproject.tomlAnderson Bravalheri2022-03-051-2/+4
|
* Remove no longer needed tomli import workaroundAnderson Bravalheri2022-03-051-12/+2
|