5 files deleted
6 files added
25 files modified
2 files renamed
491 ■■■■■ changed files
components/meta-packages/history/history 3 ●●●●● patch | view | raw | blame | history
components/python/backports.unittest_mock/backports.unittest_mock-PYVER.p5m 37 ●●●●● patch | view | raw | blame | history
components/python/backports.unittest_mock/manifests/sample-manifest.p5m 37 ●●●●● patch | view | raw | blame | history
components/python/backports.unittest_mock/patches/01-no-ruff.patch 13 ●●●●● patch | view | raw | blame | history
components/python/backports.unittest_mock/pkg5 18 ●●●●● patch | view | raw | blame | history
components/python/backports.unittest_mock/test/results-all.master 30 ●●●●● patch | view | raw | blame | history
components/python/jaraco.packaging/Makefile 21 ●●●●● patch | view | raw | blame | history
components/python/jaraco.packaging/jaraco.packaging-PYVER.p5m 44 ●●●●● patch | view | raw | blame | history
components/python/jaraco.packaging/manifests/sample-manifest.p5m 44 ●●●●● patch | view | raw | blame | history
components/python/jaraco.packaging/patches/01-no-ruff.patch 13 ●●●●● patch | view | raw | blame | history
components/python/jaraco.packaging/pkg5 18 ●●●●● patch | view | raw | blame | history
components/python/jaraco.packaging/python-integrate-project.conf 2 ●●● patch | view | raw | blame | history
components/python/jaraco.packaging/test/results-all.master 33 ●●●●● patch | view | raw | blame | history
components/python/keyring/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/keyring/keyring-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
components/python/keyring/manifests/sample-manifest.p5m 1 ●●●● patch | view | raw | blame | history
components/python/keyring/patches/01-pytest-8.1.1.patch 27 ●●●●● patch | view | raw | blame | history
components/python/keyring/patches/03-no-ruff.patch 4 ●●●● patch | view | raw | blame | history
components/python/keyring/python-integrate-project.conf 1 ●●●● patch | view | raw | blame | history
components/python/keyring/test/results-all.master 9 ●●●●● patch | view | raw | blame | history
components/python/pytest-checkdocs/Makefile 6 ●●●● patch | view | raw | blame | history
components/python/pytest-checkdocs/manifests/sample-manifest.p5m 2 ●●● patch | view | raw | blame | history
components/python/pytest-checkdocs/patches/01-no-ruff.patch 4 ●●●● patch | view | raw | blame | history
components/python/pytest-checkdocs/pkg5 2 ●●● patch | view | raw | blame | history
components/python/pytest-checkdocs/pytest-checkdocs-PYVER.p5m 2 ●●● patch | view | raw | blame | history
components/python/pytest-cov/Makefile 10 ●●●● patch | view | raw | blame | history
components/python/pytest-cov/manifests/sample-manifest.p5m 13 ●●●● patch | view | raw | blame | history
components/python/pytest-cov/patches/01-no-hunter.patch 8 ●●●● patch | view | raw | blame | history
components/python/pytest-cov/patches/02-test-PYTHONPATH.patch 6 ●●●● patch | view | raw | blame | history
components/python/pytest-cov/pkg5 2 ●●●●● patch | view | raw | blame | history
components/python/pytest-cov/pytest-cov-PYVER.p5m 13 ●●●● patch | view | raw | blame | history
components/python/pytest-cov/test/results-all.master 7 ●●●●● patch | view | raw | blame | history
components/python/types-requests/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/validators/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/validators/manifests/sample-manifest.p5m 1 ●●●● patch | view | raw | blame | history
components/python/validators/test/results-all.master 45 ●●●●● patch | view | raw | blame | history
components/python/validators/validators-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
make-rules/setup.py.mk 1 ●●●● patch | view | raw | blame | history
components/meta-packages/history/history
@@ -915,6 +915,9 @@
library/python/backports-ssl-match-hostname-37@3.7.0.1,5.11-2022.0.0.4
library/python/backports-ssl-match-hostname-39@3.7.0.1,5.11-2022.0.0.4
library/python/backports-ssl-match-hostname@3.7.0.1,5.11-2022.0.0.4
library/python/backports-unittest-mock-37@1.5.1,5.11-2023.0.0.1
library/python/backports-unittest-mock-39@1.5.1,5.11-2023.0.0.1
library/python/backports-unittest-mock@1.5.1,5.11-2023.0.0.1
library/python/backports.functools_lru_cache-27@1.5,5.11-2020.0.1.2
library/python/backports.functools_lru_cache@1.5,5.11-2020.0.1.2
library/python/backports.shutil_get_terminal_size-27@1.0.0,5.11-2020.0.1.2
components/python/backports.unittest_mock/backports.unittest_mock-PYVER.p5m
File was deleted
components/python/backports.unittest_mock/manifests/sample-manifest.p5m
File was deleted
components/python/backports.unittest_mock/patches/01-no-ruff.patch
File was deleted
components/python/backports.unittest_mock/pkg5
File was deleted
components/python/backports.unittest_mock/test/results-all.master
File was deleted
components/python/jaraco.packaging/Makefile
File was renamed from components/python/backports.unittest_mock/Makefile
@@ -11,34 +11,37 @@
#
# This file was automatically generated using the following command:
#   $WS_TOOLS/python-integrate-project backports.unittest_mock
#   $WS_TOOLS/python-integrate-project jaraco.packaging
#
BUILD_STYLE = pyproject
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        backports.unittest_mock
HUMAN_VERSION =            1.5.1
COMPONENT_SUMMARY =        backports.unittest_mock - Make unittest.mock available on older Pythons
COMPONENT_PROJECT_URL =        https://github.com/jaraco/backports.unittest_mock
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/7d/c4/78da0aa8fecbb44fdbee54483b33520ed8ed558ae1b8f011136062800da2/backports.unittest_mock-1.5.1.tar.gz
COMPONENT_NAME =        jaraco.packaging
HUMAN_VERSION =            9.5.0
COMPONENT_SUMMARY =        jaraco.packaging - tools to supplement packaging Python releases
COMPONENT_PROJECT_URL =        https://github.com/jaraco/jaraco.packaging
COMPONENT_ARCHIVE_HASH =    \
    sha256:b693b7dee5db7e13d0b31ddc84768cc672ac9a2b03aad3c83b0f28d32ef53e6f
    sha256:4d73cd8c5080ea42d19748025426fbe4998fe24123f96fade8278f0453de1880
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
include $(WS_MAKE_RULES)/common.mk
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/build
PYTHON_REQUIRED_PACKAGES += library/python/domdf-python-tools
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-context
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm
PYTHON_REQUIRED_PACKAGES += library/python/sphinx
PYTHON_REQUIRED_PACKAGES += library/python/virtualenv
PYTHON_REQUIRED_PACKAGES += library/python/wheel
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-black
TEST_REQUIRED_PACKAGES.python += library/python/pytest-checkdocs
TEST_REQUIRED_PACKAGES.python += library/python/pytest-cov
TEST_REQUIRED_PACKAGES.python += library/python/pytest-enabler
TEST_REQUIRED_PACKAGES.python += library/python/pytest-mypy
TEST_REQUIRED_PACKAGES.python += library/python/types-docutils
components/python/jaraco.packaging/jaraco.packaging-PYVER.p5m
New file
@@ -0,0 +1,44 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using python-integrate-project
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/make-tree.py
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/metadata.py
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/sphinx.py
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/build-$(PYV)
depend type=require fmri=pkg:/library/python/domdf-python-tools-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-context-$(PYV)
depend type=require fmri=pkg:/library/python/sphinx-$(PYV)
depend type=require fmri=pkg:/library/python/virtualenv-$(PYV)
components/python/jaraco.packaging/manifests/sample-manifest.p5m
New file
@@ -0,0 +1,44 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco.packaging-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/make-tree.py
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/metadata.py
file path=usr/lib/python$(PYVER)/vendor-packages/jaraco/packaging/sphinx.py
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/build-$(PYV)
depend type=require fmri=pkg:/library/python/domdf-python-tools-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-context-$(PYV)
depend type=require fmri=pkg:/library/python/sphinx-$(PYV)
depend type=require fmri=pkg:/library/python/virtualenv-$(PYV)
components/python/jaraco.packaging/patches/01-no-ruff.patch
New file
@@ -0,0 +1,13 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- jaraco.packaging-9.5.0/setup.cfg.orig
+++ jaraco.packaging-9.5.0/setup.cfg
@@ -29,7 +29,6 @@
     pytest-cov
     pytest-mypy
     pytest-enabler >= 2.2
-    pytest-ruff >= 0.2.1
     types-docutils
 docs =
components/python/jaraco.packaging/pkg5
New file
@@ -0,0 +1,18 @@
{
    "dependencies": [
        "library/python/build-39",
        "library/python/domdf-python-tools-39",
        "library/python/jaraco-context-39",
        "library/python/setuptools-39",
        "library/python/setuptools-scm-39",
        "library/python/sphinx-39",
        "library/python/virtualenv-39",
        "library/python/wheel-39",
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/jaraco-packaging",
        "library/python/jaraco-packaging-39"
    ],
    "name": "jaraco.packaging"
}
components/python/jaraco.packaging/python-integrate-project.conf
File was renamed from components/python/backports.unittest_mock/python-integrate-project.conf
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 Marcel Telka
# Copyright 2024 Marcel Telka
#
%patch% 01-no-ruff.patch
components/python/jaraco.packaging/test/results-all.master
New file
@@ -0,0 +1,33 @@
py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
collecting ... collected 11 items
.::project PASSED
.::project PASSED
conftest.py::mypy PASSED
conftest.py::mypy-status PASSED
docs/conf.py::mypy PASSED
jaraco/packaging/__init__.py::mypy PASSED
jaraco/packaging/make-tree.py::mypy PASSED
jaraco/packaging/metadata.py::mypy PASSED
jaraco/packaging/sphinx.py::jaraco.packaging.sphinx PASSED
jaraco/packaging/sphinx.py::jaraco.packaging.sphinx._load_metadata_from_wheel PASSED
jaraco/packaging/sphinx.py::mypy PASSED
=============================== warnings summary ===============================
jaraco/packaging/sphinx.py::jaraco.packaging.sphinx._load_metadata_from_wheel
  $(@D)/jaraco/packaging/sphinx.py:100: DeprecationWarning: JARACO_PACKAGING_SPHINX_WHEEL is deprecated; use BUILD_ENVIRONMENT=current instead
    warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
===================================== mypy =====================================
Success: no issues found in 6 source files
======== 11 passed, 1 warning ========
  py$(PYV): OK
  congratulations :)
components/python/keyring/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        keyring
HUMAN_VERSION =            25.0.0
HUMAN_VERSION =            25.1.0
COMPONENT_SUMMARY =        keyring - Store and access your passwords safely.
COMPONENT_PROJECT_URL =        https://github.com/jaraco/keyring
COMPONENT_ARCHIVE_HASH =    \
    sha256:fc024ed53c7ea090e30723e6bd82f58a39dc25d9a6797d866203ecd0ee6306cb
    sha256:7230ea690525133f6ad536a9b5def74a4bd52642abe594761028fc044d7c7893
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
components/python/keyring/keyring-PYVER.p5m
@@ -48,6 +48,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/properties.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/py312.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/py38.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/completion.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/credentials.py
components/python/keyring/manifests/sample-manifest.p5m
@@ -48,6 +48,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/properties.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/py312.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/compat/py38.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/completion.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/credentials.py
components/python/keyring/patches/01-pytest-8.1.1.patch
New file
@@ -0,0 +1,27 @@
Reverts https://github.com/jaraco/keyring/commit/6ff02e0eefcd90e271cefd326b460ecfa0e3eb9e
We do have pytest 8.1.1
--- keyring-25.1.0/pytest.ini.orig
+++ keyring-25.1.0/pytest.ini
@@ -1,9 +1,6 @@
 [pytest]
 norecursedirs=dist build .tox .eggs
-addopts=
-    --doctest-modules
-    --import-mode importlib
-consider_namespace_packages=true
+addopts=--doctest-modules
 filterwarnings=
     ## upstream
--- keyring-25.1.0/setup.cfg.orig
+++ keyring-25.1.0/setup.cfg
@@ -29,7 +29,7 @@
 [options.extras_require]
 testing =
-    pytest >= 6, != 8.1.1
+    pytest >= 6
     pytest-checkdocs >= 2.4
     pytest-cov
     pytest-mypy
components/python/keyring/patches/03-no-ruff.patch
@@ -1,8 +1,8 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- keyring-25.0.0/setup.cfg.orig
+++ keyring-25.0.0/setup.cfg
--- keyring-25.1.0/setup.cfg.orig
+++ keyring-25.1.0/setup.cfg
@@ -34,7 +34,6 @@
     pytest-cov
     pytest-mypy
components/python/keyring/python-integrate-project.conf
@@ -13,4 +13,5 @@
# Copyright 2023 Marcel Telka
#
%patch% 01-pytest-8.1.1.patch
%patch% 03-no-ruff.patch
components/python/keyring/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
collecting ... collected 157 items
collecting ... collected 158 items
.::project PASSED
.::project PASSED
@@ -35,6 +35,7 @@
keyring/compat/properties.py::keyring.compat.properties.classproperty PASSED
keyring/compat/properties.py::mypy PASSED
keyring/compat/py312.py::mypy PASSED
keyring/compat/py38.py::mypy PASSED
keyring/completion.py::mypy PASSED
keyring/core.py::keyring.core._load_keyring_class PASSED
keyring/core.py::mypy PASSED
@@ -167,13 +168,13 @@
=============================== warnings summary ===============================
tests/test_core.py::test_init_recommended
  $(PYTHON_DIR)/vendor-packages/keyrings/alt/Gnome.py:28: DeprecationWarning: GnomeKeyring.get_default_keyring_sync is deprecated
  $(PYTHON_DIR)/vendor-packages/keyrings/alt/Gnome.py:27: DeprecationWarning: GnomeKeyring.get_default_keyring_sync is deprecated
    result = GnomeKeyring.get_default_keyring_sync()[0]
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
===================================== mypy =====================================
Success: no issues found in 42 source files
======== 74 passed, 83 skipped, 1 warning ========
Success: no issues found in 43 source files
======== 75 passed, 83 skipped, 1 warning ========
  py$(PYV): OK
  congratulations :)
components/python/pytest-checkdocs/Makefile
@@ -19,19 +19,19 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        pytest-checkdocs
HUMAN_VERSION =            2.11.0
HUMAN_VERSION =            2.12.0
COMPONENT_SUMMARY =        pytest-checkdocs - check the README when running tests
COMPONENT_PROJECT_URL =        https://github.com/jaraco/pytest-checkdocs
COMPONENT_ARCHIVE_HASH =    \
    sha256:3270668c5d0758f6084c8dc1890d4e95321f0b1c46bda7aa18d8b6cc314e4b5c
    sha256:7e5ff61b67f728840e0b6d07334c97a80aebfbea9148e5f2f261870f513d5db5
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
include $(WS_MAKE_RULES)/common.mk
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/build
PYTHON_REQUIRED_PACKAGES += library/python/docutils
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-packaging
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm
PYTHON_REQUIRED_PACKAGES += library/python/wheel
components/python/pytest-checkdocs/manifests/sample-manifest.p5m
@@ -35,5 +35,5 @@
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/build-$(PYV)
depend type=require fmri=pkg:/library/python/docutils-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-packaging-$(PYV)
components/python/pytest-checkdocs/patches/01-no-ruff.patch
@@ -1,8 +1,8 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- pytest-checkdocs-2.11.0/setup.cfg.orig
+++ pytest-checkdocs-2.11.0/setup.cfg
--- pytest-checkdocs-2.12.0/setup.cfg.orig
+++ pytest-checkdocs-2.12.0/setup.cfg
@@ -28,7 +28,6 @@
     pytest-mypy; \
     python_implementation != "PyPy"
components/python/pytest-checkdocs/pkg5
@@ -1,7 +1,7 @@
{
    "dependencies": [
        "library/python/build-39",
        "library/python/docutils-39",
        "library/python/jaraco-packaging-39",
        "library/python/setuptools-39",
        "library/python/setuptools-scm-39",
        "library/python/wheel-39",
components/python/pytest-checkdocs/pytest-checkdocs-PYVER.p5m
@@ -35,5 +35,5 @@
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/build-$(PYV)
depend type=require fmri=pkg:/library/python/docutils-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-packaging-$(PYV)
components/python/pytest-cov/Makefile
@@ -14,17 +14,16 @@
#   $WS_TOOLS/python-integrate-project pytest-cov
#
BUILD_STYLE = setup.py
BUILD_STYLE = pyproject
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        pytest-cov
HUMAN_VERSION =            4.1.0
COMPONENT_REVISION =        1
HUMAN_VERSION =            5.0.0
COMPONENT_SUMMARY =        pytest-cov - Pytest plugin for measuring coverage.
COMPONENT_PROJECT_URL =        https://github.com/pytest-dev/pytest-cov
COMPONENT_ARCHIVE_HASH =    \
    sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6
    sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
@@ -40,12 +39,13 @@
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/coverage
PYTHON_REQUIRED_PACKAGES += library/python/pytest
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/tomli
PYTHON_REQUIRED_PACKAGES += library/python/wheel
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/coverage
TEST_REQUIRED_PACKAGES.python += library/python/fields
TEST_REQUIRED_PACKAGES.python += library/python/process-tests
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-xdist
TEST_REQUIRED_PACKAGES.python += library/python/six
TEST_REQUIRED_PACKAGES.python += library/python/virtualenv
components/python/pytest-cov/manifests/sample-manifest.p5m
@@ -24,13 +24,12 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/pytest-cov.pth
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/AUTHORS.rst
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/embed.py
components/python/pytest-cov/patches/01-no-hunter.patch
@@ -1,12 +1,12 @@
hunter is not needed to run tests
--- pytest-cov-4.1.0/setup.py.orig
+++ pytest-cov-4.1.0/setup.py
@@ -136,7 +136,6 @@
--- pytest-cov-5.0.0/setup.py.orig
+++ pytest-cov-5.0.0/setup.py
@@ -132,7 +132,6 @@
     extras_require={
         'testing': [
             'fields',
-            'hunter',
             'process-tests',
             'six',
             'pytest-xdist',
             'virtualenv',
components/python/pytest-cov/patches/02-test-PYTHONPATH.patch
@@ -1,6 +1,6 @@
--- pytest-cov-4.1.0/tests/test_pytest_cov.py.orig
+++ pytest-cov-4.1.0/tests/test_pytest_cov.py
@@ -912,6 +912,7 @@
--- pytest-cov-5.0.0/tests/test_pytest_cov.py.orig
+++ pytest-cov-5.0.0/tests/test_pytest_cov.py
@@ -864,6 +864,7 @@
     assert result.ret == 0
 
 
components/python/pytest-cov/pkg5
@@ -2,7 +2,9 @@
    "dependencies": [
        "library/python/coverage-39",
        "library/python/pytest-39",
        "library/python/setuptools-39",
        "library/python/tomli-39",
        "library/python/wheel-39",
        "runtime/python-39"
    ],
    "fmris": [
components/python/pytest-cov/pytest-cov-PYVER.p5m
@@ -24,13 +24,12 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/pytest-cov.pth
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/AUTHORS.rst
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/entry_points.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/embed.py
components/python/pytest-cov/test/results-all.master
@@ -4,9 +4,9 @@
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: setup.cfg
configfile: pytest.ini
testpaths: tests
collecting ... collected 129 items
collecting ... collected 130 items
coverage.version_info > (6, 4))
coverage.version_info > (6, 4))
@@ -128,6 +128,7 @@
tests/test_pytest_cov.py::test_no_cover_marker PASSED
tests/test_pytest_cov.py::test_not_started_plugin_does_not_fail PASSED
tests/test_pytest_cov.py::test_pth_failure PASSED
tests/test_pytest_cov.py::test_pyproject_toml PASSED
tests/test_pytest_cov.py::test_show_missing_coveragerc[branch1a] PASSED
tests/test_pytest_cov.py::test_show_missing_coveragerc[branch1c] PASSED
tests/test_pytest_cov.py::test_show_missing_coveragerc[branch2x] PASSED
@@ -144,6 +145,6 @@
xdist 2.3.0 the parent sys.path is copied in the child process)
=========================== short test summary info ============================
======== 119 passed, 10 skipped ========
======== 120 passed, 10 skipped ========
  py$(PYV): OK
  congratulations :)
components/python/types-requests/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        types-requests
HUMAN_VERSION =            2.31.0.20240402
HUMAN_VERSION =            2.31.0.20240403
COMPONENT_SUMMARY =        types-requests - Typing stubs for requests
COMPONENT_PROJECT_URL =        https://github.com/python/typeshed
COMPONENT_ARCHIVE_HASH =    \
    sha256:e5c09a202f8ae79cd6ffbbba2203b6c3775a83126283bb2a6abbc129abc02a12
    sha256:e1e0cd0b655334f39d9f872b68a1310f0e343647688bf2cee932ec4c2b04de59
COMPONENT_LICENSE =        Apache-2.0 AND MIT
TEST_STYLE = setup.py
components/python/validators/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        validators
HUMAN_VERSION =            0.24.0
HUMAN_VERSION =            0.26.0
COMPONENT_SUMMARY =        validators - Python Data Validation for Humans™
COMPONENT_PROJECT_URL =        https://yozachar.github.io/pyvalidators
COMPONENT_ARCHIVE_HASH =    \
    sha256:cd23defb36de42d14e7559cf0757f761bb46b10d9de2998e6ef805f769d859e3
    sha256:004e15ed83145454e8db90d66dcee063f1084b81e447310b52c5f91022823150
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/validators/manifests/sample-manifest.p5m
@@ -33,6 +33,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/validators/btc_address.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/card.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/country_code.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/cron.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/domain.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/email.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/hashes.py
components/python/validators/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 599 items
collecting ... collected 640 items
tests/i18n/test_es.py::test_returns_false_on_invalid_cif[12345] PASSED
tests/i18n/test_es.py::test_returns_false_on_invalid_cif[ABCDEFGHI] PASSED
@@ -278,6 +278,32 @@
tests/test_country_code.py::test_returns_true_on_valid_country_code[ISR-auto] PASSED
tests/test_country_code.py::test_returns_true_on_valid_country_code[US-alpha2] PASSED
tests/test_country_code.py::test_returns_true_on_valid_country_code[USA-alpha3] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[& * * & * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[* * * * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[* * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[* - * * - *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[*/15 0,6,12,24 * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[*/5 * *-1 * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[*/5 25 * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[0 */0 * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[0 12 * * 8] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[0 12 32 * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[10-* * * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[30-20 * * * *] PASSED
tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[32-30 * * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[* * * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[*/15 0,6,12,18 * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[*/5 * * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[*/61 * * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 */3 * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 0 * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 0 1 1 *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 12 * * 0] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 12 * 1-6 1-5] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 12 1 */2 *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[0 3-6 * * *] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[15 5 * * 1,3,5] PASSED
tests/test_cron.py::test_returns_true_on_valid_cron[30 3 * * 1-5] PASSED
tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[-example.com-False-False] PASSED
tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123-False-False] PASSED
tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123.123.-True-False] PASSED
@@ -325,6 +351,8 @@
tests/test_email.py::test_returns_failed_validation_on_invalid_email[john56789.john56789.john56789.john56789.john56789.john56789.john5@example.com] PASSED
tests/test_email.py::test_returns_failed_validation_on_invalid_email[something@@somewhere.com] PASSED
tests/test_email.py::test_returns_true_on_valid_email["\\\t"@here.com] PASSED
tests/test_email.py::test_returns_true_on_valid_email[\u0141\xf3ka\u015b\u0107@email.com] PASSED
tests/test_email.py::test_returns_true_on_valid_email[\u0142em\u0142ail@here.com] PASSED
tests/test_email.py::test_returns_true_on_valid_email[email@127.local.home.arpa] PASSED
tests/test_email.py::test_returns_true_on_valid_email[email@here.com] PASSED
tests/test_email.py::test_returns_true_on_valid_email[email@localdomain.org] PASSED
@@ -333,6 +361,12 @@
tests/test_email.py::test_returns_true_on_valid_email[example@valid-with-hyphens.com] PASSED
tests/test_email.py::test_returns_true_on_valid_email[test@domain.with.idn.tld.\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937\u093e] PASSED
tests/test_email.py::test_returns_true_on_valid_email[weirder-email@here.and.there.com] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_base58[InvalidBase58!] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_base58[ThisIsAReallyLongStringThatIsDefinitelyNotBase58Encoded] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_base58[abcABC!@#] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_base64[SGVsbG8gV29ybGQ] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_base64[U29tZSBkYXRhIHN0cmluZw] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_base64[YW55IGNhcm5hbCBwbGVhc] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z41d8cd98f00b204e9800998ecf8427e] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z4aaaa1d8cd98f00b204e9800998ecf8427e] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z8cd98f00b204e9800998ecf8427e] PASSED
@@ -348,6 +382,13 @@
tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[cf8357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[cf8aaaa3e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[zf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base58[18KToMF5ckjXBYt2HAj77qsG3GPeej3PZn] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base58[38XzQ9dPGb1uqbZsjPtUajp7omy8aefjqj] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base58[cUSECaVvAiV3srWbFRvVPzm5YzcXJwPSwZfE7veYPHoXmR9h6YMQ] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base58[n4FFXRNNEW1aA2WPscSuzHTCjzjs4TVE2Z] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base64[SGVsbG8gV29ybGQ=] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base64[U29tZSBkYXRhIHN0cmluZw==] PASSED
tests/test_hashes.py::test_returns_true_on_valid_base64[YW55IGNhcm5hbCBwbGVhcw==] PASSED
tests/test_hashes.py::test_returns_true_on_valid_md5[D41D8CD98F00B204E9800998ECF8427E] PASSED
tests/test_hashes.py::test_returns_true_on_valid_md5[d41d8cd98f00b204e9800998ecf8427e] PASSED
tests/test_hashes.py::test_returns_true_on_valid_sha1[DA39A3EE5E6B4B0D3255BFEF95601890AFD80709] PASSED
@@ -607,6 +648,6 @@
tests/test_validation_failure.py::TestValidationError::test_repr PASSED
tests/test_validation_failure.py::TestValidationError::test_string PASSED
======== 599 passed ========
======== 640 passed ========
  py$(PYV): OK
  congratulations :)
components/python/validators/validators-PYVER.p5m
@@ -33,6 +33,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/validators/btc_address.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/card.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/country_code.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/cron.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/domain.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/email.py
file path=usr/lib/python$(PYVER)/vendor-packages/validators/hashes.py
make-rules/setup.py.mk
@@ -470,7 +470,6 @@
$(eval $(call disable-pytest-plugin,timeout,pytest-timeout))
$(eval $(call disable-pytest-plugin,travis-fold,pytest-travis-fold))
$(eval $(call disable-pytest-plugin,typeguard,typeguard))
$(eval $(call disable-pytest-plugin,unittest_mock,backports-unittest-mock))
$(eval $(call disable-pytest-plugin,xdist,pytest-xdist))
$(eval $(call disable-pytest-plugin,xdist.looponfail,pytest-xdist))
$(eval $(call disable-pytest-plugin,xprocess,pytest-xprocess))        # adds a reminder line to test output