commit | 4a405c51cbbc67c0a6a7ede5b02dad816ed5b325 | [log] [tgz] |
---|---|---|
author | Doug Goldstein <cardoe@cardoe.com> | Sun Feb 02 11:22:54 2025 -0500 |
committer | Doug Goldstein <cardoe@cardoe.com> | Sun Feb 02 11:31:12 2025 -0500 |
tree | 9ca15e9cd4fbce9d6ef8a4989f3a9fba1ef1180b | |
parent | e8b6e91d2cb1d7883dc6692e1bd038ecfe10f8cc [diff] |
add pyproject.toml to support pip 23.1 pip 23.1 removed the "setup.py install" fallback for projects that do not have pyproject.toml and now uses a pyproject.toml which is vendored in pip. To address that, this change adds the minimal pyproject.toml to enable pbr to be properly used to build editable wheels. See https://pip.pypa.io/en/stable/news/#v23-1 and https://github.com/pypa/pip/issues/8368 for more details on the removal of the fallback support. setuptools v64.0.0 is used to support editable installs via its PEP-660 implmentation https://github.com/pypa/setuptools/pull/3488 This patch was taken nearly verbatim from the equivalent nova change. Change-Id: Ic65834742445d9930200836a5c9f5bf774e30693 Signed-off-by: Doug Goldstein <cardoe@cardoe.com>