* Avoid error when terminal width is undetectable on Python <
3.11
* Add --installer option, supporting pip and uv. Added uv
extra.
* Improve console output and provide -v for dependency
installation
* Avoid compiling unused bytecode when using pip
* Dropped support for Python 3.7
* Fixed invoking outer pip from user site packages
* Corrected the minimum pip version required to use an outer
pip
* Use external pip if available instead of installing, speeds
up environment setup with virtualenv slightly and venv
significantly.
* Stopped injecting wheel as a build dependency automatically,
in the case of missing pyproject.toml -- by :user:`webknjaz`.
* Use importlib_metadata on Python <3.10.2 for bugfixes not
present in those CPython standard libraries (not required
when bootstrapping) -- by :user:`GianlucaFicarelli`.
- Update to v0.9.0
- Drop remove-unused-import.patch
- Add remove-unused-import.patch to work with importlib_metadata
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-build?expand=0&rev=28
* Avoid CPython 3.8.17, 3.9.17, 3.10.12, and 3.11.4 tarfile symlink bug
triggered by adding data_filter in 1.0.0.
* Removed the toml library fallback; toml can no longer be used as a
substitute for tomli
* Added runner parameter to util.project_wheel_metadata
* Modified ProjectBuilder constructor signature, added alternative
ProjectBuilder.from_env constructor, redefined env.IsolatedEnv interface,
and exposed env.DefaultIsolatedEnv, replacing env.IsolatedEnvBuilder.
* virtualenv is no longer imported when using -n, for faster builds
* The SDist now contains the repository contents, including tests.
Flit-core 3.8+ required.
* The minimum version of importlib-metadata has been increased to 4.6 and
Python 3.10 due to a bug in the standard library version with URL
requirements in extras.
* Tests now contain a network marker
* Config-settings are now passed to get_requires* hooks, fixing a long
standing bug.
* Test on Python 3.12 betas/RCs
* Filter out malicious files when extracting tar archives when Python
supports it
* Specify encoding, fixing issues when PYTHONWARNDEFAULTENCODING is set.
- Drop patches 589-colorized-pip23.patch, 609-filter-out-malicious.patch:
* Included upstream.
- Add runtests.py which chdirs before running tests, but after the macros
have polluted the current working directory, avoiding test failures.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-build?expand=0&rev=26
- Update to v0.8.0
* Accept `os.PathLike[str]` in addition to `str` for paths in
public API (PR #392, Fixes#372)
* Add schema validation for `build-system` table to check
conformity with PEP 517 and PEP 518 (PR #365, Fixes#364)
* Better support for Python 3.11 (sysconfig schemes PR #434, PR
#463, tomllib PR #443, warnings PR #420)
* Improved error printouts (PR #442)
* Avoid importing packaging unless needed (PR #395, Fixes#393)
* Failure to create a virtual environment in the `build.env`
module now raises `build.FailedProcessError` (PR #442)
- Rework test suite: provide wheels for testing
OBS-URL: https://build.opensuse.org/request/show/989003
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-build?expand=0&rev=6