Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-keycloak for
openSUSE:Factory checked in at 2024-02-14 23:19:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-keycloak (Old)
and /work/SRC/openSUSE:Factory/.python-python-keycloak.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-keycloak"
Wed Feb 14 23:19:07 2024 rev:3 rq:1146492 version:3.7.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-keycloak/python-python-keycloak.changes
2022-12-15 19:25:15.824076288 +0100
+++
/work/SRC/openSUSE:Factory/.python-python-keycloak.new.1815/python-python-keycloak.changes
2024-02-14 23:19:07.657094090 +0100
@@ -1,0 +2,36 @@
+Wed Feb 14 01:32:07 UTC 2024 - Steve Kowalik <[email protected]>
+
+- Update to 3.7.0:
+ * add KeycloakAdmin.get_idp()
+ * Update dynamic client using registration access token
+ * add an optional search criteria to the get_realm_roles function
+ * added KeycloakAdmin.update_client_authz_resource()
+ * Implement missing admin method create_client_authz_scope_based_permission()
+ and create_client_authz_policy()
+ * Add query to get users group method and permit pagination
+ * Changes the exchange token API
+ * do not swap realm for user_realm when logging in with a client service
+ account
+ * Fixes `Authorization.load_config` breaking if a scope based permission
+ is linked with anything other than a role based policy.
+ * Add get and delete methods for client authz resources
+ * loose requests pgk and remove urllib3 as dependency
+ * Check if _s exists in ConnectionManager before deleting it
+ * deprecation warnings in keycloak_admin.py
+ * Add UMA policy management and permission tickets
+ * add initial access token support and policy delete method
+ * Check if applyPolicies exists in the config
+ * implement cache clearing API
+ * get_group_by_path uses Keycloak API to load
+ * add Keycloak UMA client
+ * update header if token is given
+ * init KeycloakAdmin with token
+ * added default realm roles handlers
+ * fix testing create_client_authz_scopes parameters
+ * option for enabling users
+ * helping functions for disabling users
+- Add patch fix-version.patch:
+ * Set a version in pyproject.toml.
+- Switch to github tarball.
+
+-------------------------------------------------------------------
Old:
----
python-keycloak-2.6.0.tar.gz
New:
----
fix-version.patch
python-keycloak-3.7.0.tar.gz
BETA DEBUG BEGIN:
New: * helping functions for disabling users
- Add patch fix-version.patch:
* Set a version in pyproject.toml.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-keycloak.spec ++++++
--- /var/tmp/diff_new_pack.lXkEl7/_old 2024-02-14 23:19:08.345118894 +0100
+++ /var/tmp/diff_new_pack.lXkEl7/_new 2024-02-14 23:19:08.345118894 +0100
@@ -1,7 +1,7 @@
#
-# spec file
+# spec file for package python-python-keycloak
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,27 +17,29 @@
%global modname python-keycloak
-%define skip_python2 1
Name: python-%{modname}
-Version: 2.6.0
+Version: 3.7.0
Release: 0
Summary: Python package providing access to the Keycloak API
License: MIT
-Group: Development/Languages/Python
URL: https://github.com/marcospereirampj/python-keycloak
-Source:
https://files.pythonhosted.org/packages/source/p/python-keycloak/%{modname}-%{version}.tar.gz
+Source:
https://github.com/marcospereirampj/python-keycloak/archive/refs/tags/v%{version}.tar.gz#/python-keycloak-%{version}.tar.gz
+Patch0: fix-version.patch
BuildRequires: %{python_module base}
+BuildRequires: %{python_module deprecation}
+BuildRequires: %{python_module freezegun}
BuildRequires: %{python_module httmock}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module poetry}
+BuildRequires: %{python_module pytest}
BuildRequires: %{python_module python-jose}
-BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
+Requires: python-deprecation
Requires: python-python-jose >= 1.4.0
Requires: python-requests >= 2.20.0
-Requires: python-setuptools
+Requires: python-requests-toolbelt
BuildArch: noarch
%python_subpackages
@@ -55,14 +57,18 @@
%fdupes %{buildroot}
%check
-%pyunittest discover -v
+# Certain parts of the testsuite requiring a running keycloak service. However
+# the code is absolutely dependant on these variables being in the environment
+. tox.env
+export KEYCLOAK_HOST=localhost
+export KEYCLOAK_ADMIN KEYCLOAK_ADMIN_PASSWORD KEYCLOAK_PORT
+%pytest --ignore tests/test_keycloak_admin.py --ignore
tests/test_keycloak_openid.py --ignore tests/test_keycloak_uma.py
%files %{python_files}
%doc README.md
%doc %{python_sitelib}/CHANGELOG.md
%doc %{python_sitelib}/CONTRIBUTING.md
-%doc %{python_sitelib}/CODEOWNERS
%license %{python_sitelib}/LICENSE
%{python_sitelib}/keycloak
-%{python_sitelib}/python_keycloak-%{version}*-info
+%{python_sitelib}/python_keycloak-%{version}.dist-info
++++++ fix-version.patch ++++++
Index: python-keycloak-3.7.0/pyproject.toml
===================================================================
--- python-keycloak-3.7.0.orig/pyproject.toml
+++ python-keycloak-3.7.0/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "python-keycloak"
-version = "0.0.0"
+version = "3.7.0"
description = "python-keycloak is a Python package providing access to the
Keycloak API."
license = "MIT"
readme = "README.md"
++++++ python-keycloak-2.6.0.tar.gz -> python-keycloak-3.7.0.tar.gz ++++++
++++ 13351 lines of diff (skipped)