Marcel Telka
2024-03-24 9c4d0a9ab1dbde98b2cbf0f25199e8a369fff92f
python/keyring: update to 25.0.0

1 files deleted
7 files modified
75 ■■■■ changed files
components/python/keyring/Makefile 6 ●●●●● patch | view | raw | blame | history
components/python/keyring/keyring-PYVER.p5m 8 ●●●●● patch | view | raw | blame | history
components/python/keyring/manifests/sample-manifest.p5m 8 ●●●●● patch | view | raw | blame | history
components/python/keyring/patches/02-test-disable-failing.patch 13 ●●●●● patch | view | raw | blame | history
components/python/keyring/patches/03-no-ruff.patch 12 ●●●● patch | view | raw | blame | history
components/python/keyring/pkg5 2 ●●●●● 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 25 ●●●●● patch | view | raw | blame | history
components/python/keyring/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        keyring
HUMAN_VERSION =            24.3.1
HUMAN_VERSION =            25.0.0
COMPONENT_SUMMARY =        keyring - Store and access your passwords safely.
COMPONENT_PROJECT_URL =        https://github.com/jaraco/keyring
COMPONENT_ARCHIVE_HASH =    \
    sha256:c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db
    sha256:fc024ed53c7ea090e30723e6bd82f58a39dc25d9a6797d866203ecd0ee6306cb
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
@@ -32,6 +32,8 @@
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/importlib-metadata
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-classes
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-context
PYTHON_REQUIRED_PACKAGES += library/python/jaraco-functools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/setuptools-scm
PYTHON_REQUIRED_PACKAGES += library/python/wheel
components/python/keyring/keyring-PYVER.p5m
@@ -31,8 +31,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__main__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_properties_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.bash
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.zsh
@@ -47,6 +45,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/macOS/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/null.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/cli.py
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/completion.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/credentials.py
@@ -54,7 +55,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/errors.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/http.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py312compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/util.py
@@ -68,3 +68,5 @@
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/importlib-metadata-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-classes-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-context-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-functools-$(PYV)
components/python/keyring/manifests/sample-manifest.p5m
@@ -31,8 +31,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring-$(HUMAN_VERSION).dist-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/__main__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/_properties_compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.bash
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backend_complete.zsh
@@ -47,6 +45,9 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/macOS/api.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/backends/null.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/cli.py
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/completion.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/credentials.py
@@ -54,7 +55,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/errors.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/http.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py.typed
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/py312compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/backend.py
file path=usr/lib/python$(PYVER)/vendor-packages/keyring/testing/util.py
@@ -68,3 +68,5 @@
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/importlib-metadata-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-classes-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-context-$(PYV)
depend type=require fmri=pkg:/library/python/jaraco-functools-$(PYV)
components/python/keyring/patches/02-test-disable-failing.patch
File was deleted
components/python/keyring/patches/03-no-ruff.patch
@@ -1,13 +1,13 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- keyring-24.3.1/setup.cfg.orig
+++ keyring-24.3.1/setup.cfg
@@ -33,7 +33,6 @@
     pytest-mypy; \
     python_implementation != "PyPy"
--- keyring-25.0.0/setup.cfg.orig
+++ keyring-25.0.0/setup.cfg
@@ -34,7 +34,6 @@
     pytest-cov
     pytest-mypy
     pytest-enabler >= 2.2
-    pytest-ruff >= 0.2.1
 docs = 
     sphinx >= 3.5
     sphinx < 7.2.5
     jaraco.packaging >= 9.3
components/python/keyring/pkg5
@@ -2,6 +2,8 @@
    "dependencies": [
        "library/python/importlib-metadata-39",
        "library/python/jaraco-classes-39",
        "library/python/jaraco-context-39",
        "library/python/jaraco-functools-39",
        "library/python/setuptools-39",
        "library/python/setuptools-scm-39",
        "library/python/wheel-39",
components/python/keyring/python-integrate-project.conf
@@ -13,5 +13,4 @@
# Copyright 2023 Marcel Telka
#
%patch% 02-test-disable-failing.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 158 items
collecting ... collected 157 items
.::project PASSED
.::project PASSED
@@ -14,10 +14,6 @@
docs/conf.py::mypy PASSED
keyring/__init__.py::mypy PASSED
keyring/__main__.py::mypy PASSED
keyring/_compat.py::mypy PASSED
keyring/_properties_compat.py::keyring._properties_compat.NonDataProperty PASSED
keyring/_properties_compat.py::keyring._properties_compat.classproperty PASSED
keyring/_properties_compat.py::mypy PASSED
keyring/backend.py::keyring.backend.SchemeSelectable PASSED
keyring/backend.py::mypy PASSED
keyring/backends/SecretService.py::mypy PASSED
@@ -34,6 +30,11 @@
keyring/backends/null.py::mypy PASSED
keyring/cli.py::keyring.cli.CommandLineTool.strip_last_newline PASSED
keyring/cli.py::mypy PASSED
keyring/compat/__init__.py::mypy PASSED
keyring/compat/properties.py::keyring.compat.properties.NonDataProperty PASSED
keyring/compat/properties.py::keyring.compat.properties.classproperty PASSED
keyring/compat/properties.py::mypy PASSED
keyring/compat/py312.py::mypy PASSED
keyring/completion.py::mypy PASSED
keyring/core.py::keyring.core._load_keyring_class PASSED
keyring/core.py::mypy PASSED
@@ -43,11 +44,9 @@
keyring/devpi_client.py::mypy PASSED
keyring/errors.py::mypy PASSED
keyring/http.py::mypy PASSED
keyring/py312compat.py::mypy PASSED
keyring/testing/__init__.py::mypy PASSED
keyring/testing/backend.py::mypy PASSED
keyring/testing/util.py::mypy PASSED
keyring/util/__init__.py::keyring.util.once PASSED
keyring/util/__init__.py::mypy PASSED
keyring/util/platform_.py::mypy PASSED
tests/backends/test_SecretService.py::TestSecretServiceKeyring::test_credential SKIPPED
@@ -160,15 +159,21 @@
tests/test_multiprocess.py::test_multiprocess_get PASSED
tests/test_multiprocess.py::test_multiprocess_get_after_native_get PASSED
tests/test_packaging.py::mypy PASSED
tests/test_packaging.py::test_entry_point SKIPPED (known to fail: ht...)
tests/test_packaging.py::test_entry_point PASSED
tests/test_packaging.py::test_missing_metadata PASSED
tests/util/test_platform.py::mypy PASSED
tests/util/test_platform.py::test_platform_Linux SKIPPED (condition:...)
tests/util/test_platform.py::test_platform_Windows SKIPPED (conditio...)
===================================== mypy =====================================
=============================== 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
    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, 84 skipped ========
======== 74 passed, 83 skipped, 1 warning ========
  py$(PYV): OK
  congratulations :)