setuptools
setuptools copied to clipboard
Official project repository for the Setuptools build system
## Summary of changes This is an experiment. Currently, "transpilers" that want to plug into `setuptools` must either a) override `build_ext` or b) pre-compile files to C at every invocation...
Closes #4060 ## Summary of changes Use `-rpath` instead of `-R` when using binutils. The latter is supported in binutils for backwards compatibility, but in general `-R` is equivalent to...
## Summary of changes Avoid `pypa/wheel` API in `dist_info` - Instead of using `bdist_wheel` to convert `egg-info` directory into `dist-info`, just do the conversion directly. This relies on the fact...
Based on [this](https://stackoverflow.com/questions/74968585/using-environment-variables-in-pyproject-toml-for-versioning) request from StackOverflow. ## Summary of changes * Adding the ability to set the dynamic version using an environment variable. ### Pull Request Checklist - [x] Changes...
This flag causes the linker to succeed and insert dlsym for undefined values which will cause numerious run time issues that are compile time issues with ext modules ## Summary...
## Summary of changes $sbj. ### Pull Request Checklist - [x] Changes have tests - [ ] News fragment added in [`changelog.d/`]. _(See [documentation][PR docs] for details)_ [`changelog.d/`]: https://github.com/pypa/setuptools/tree/master/changelog.d [PR...
Remove the beta tag for dependencies and optional dependencies in the [Configuring setuptools using pyproject.toml files](https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#dynamic-metadata) documentation.
## Summary of changes Closes #3428 ### Pull Request Checklist - [ ] Changes have tests - [ ] News fragment added in [`changelog.d/`]. _(See [documentation][PR docs] for details)_ [`changelog.d/`]:...
## Summary of changes This PR provides a better traceback when examining stack while building wheels, i.e. from `setuptools` plugins. Instead of `` it now prints the actual filename of...
## Summary of changes Trigger SetuptoolsDeprecationWarning whenever find_packages() finds a top-level package whose name is found in reserved package name list, e.g. "tests". Installing these packages is probably always wrong,...