feat: add generic pip build-system support for PEP related to pyproject.toml
Add support for generic pyproject.toml-based projects using pip as build-system, enabling best-effort installation for backends not explicitly supported. Features: - Add 'pip' as new build-system option for generic PEP 517/735 support - Create virtual environment (.venv) for pip build-system installations - Support optional pip version upgrade via PYTHON_BUILD_SYSTEM variable for generic pip - Add PIP_INSTALL_DEPS_OPTS variable for pip-specific install options - Extend PYTHON_EXTRA_DEPS support to pip build-system using --group flag Fixes: - Update Trivy documentation URLs from aquasecurity.github.io to trivy.dev - Change POETRY_VIRTUALENVS_IN_PROJECT to "true" for consistency with uv, pdm, hatch - Add .venv to cache paths for performance Documentation: - Add comprehensive pip build-system section in README - Update extra-deps documentation to include pip PEP 735 support - Clarify best-effort support limitations for release/packaging Note: Generic pip support works on best-effort basis; release and packaging jobs may have limitations depending on the specific backend used.
Loading
-
mentioned in commit af01a31a
-
mentioned in merge request Orange-OpenSource/lfn/ci_cd/chained-ci-py!470 (merged)
-
🤖 @k8s-tz-botmentioned in merge request Orange-OpenSource/k8s-tz/tools/gitlab-tokens-manager!159 (merged)
-
🤖 @k8s-tz-botmentioned in merge request Orange-OpenSource/k8s-tz/tools/glauth-config-generator!686 (merged)
-
🤖 @k8s-tz-botmentioned in merge request Orange-OpenSource/k8s-tz/tools/kube-score-lint!616 (merged)
-
mentioned in merge request to-be-continuous/samples/python-uv-pep621-with-ruff!11 (closed)
-
mentioned in merge request to-be-continuous/samples/python-uv-pep621-with-ruff!17 (merged)
Please register or sign in to comment