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)

Reply via email to