Bug 54666 - Create Debian package for python-keycloak
Create Debian package for python-keycloak
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Keycloak
UCS 5.0
Other Linux
: P5 normal (vote)
: UCS 5.0-1-errata
Assigned To: Arvid Requate
Florian Best
https://git.knut.univention.de/univen...
:
Depends on:
Blocks: 54689
  Show dependency treegraph
 
Reported: 2022-04-12 16:16 CEST by Arvid Requate
Modified: 2022-04-25 15:36 CEST (History)
1 user (show)

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arvid Requate univentionstaff 2022-04-12 16:16:40 CEST
We should create a Debian package for https://pypi.org/project/python-keycloak/
Comment 1 Florian Best univentionstaff 2022-04-12 16:20:21 CEST
https://pypi.org/project/stdeb/ is your friend ;-)
Comment 2 Florian Best univentionstaff 2022-04-12 16:35:04 CEST
The documentation is available here:
https://python-keycloak.readthedocs.io/en/latest/#documentation
Comment 4 Arvid Requate univentionstaff 2022-04-13 13:06:38 CEST
Done, I had this on my list for post merge. Thanks for taking this into consideration.
Comment 5 Arvid Requate univentionstaff 2022-04-13 19:01:50 CEST
Package: python-keycloak
Version: 0.27.0-1A~5.0.0.202204131856
Branch: ucs_5.0-0
Scope: errata5.0-1

dd0c0569a0 | Source package python-keycloak
d160d7711b | fixup! Adjust mail addresses
9eab82d6e9 | Advisory
Comment 6 Florian Best univentionstaff 2022-04-19 18:11:48 CEST
Do we need to add the package to base/univention-errata-level/maintained-packages.txt ?
Comment 7 Arvid Requate univentionstaff 2022-04-20 12:37:40 CEST
I have added the binary package to that list (which has been created for Bug #52715)
Comment 8 Florian Best univentionstaff 2022-04-20 12:46:42 CEST
OK:
# dpkg -L python3-keycloak
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/keycloak
/usr/lib/python3/dist-packages/keycloak/__init__.py
/usr/lib/python3/dist-packages/keycloak/authorization
/usr/lib/python3/dist-packages/keycloak/authorization/__init__.py
/usr/lib/python3/dist-packages/keycloak/authorization/permission.py
/usr/lib/python3/dist-packages/keycloak/authorization/policy.py
/usr/lib/python3/dist-packages/keycloak/authorization/role.py
/usr/lib/python3/dist-packages/keycloak/connection.py
/usr/lib/python3/dist-packages/keycloak/exceptions.py
/usr/lib/python3/dist-packages/keycloak/keycloak_admin.py
/usr/lib/python3/dist-packages/keycloak/keycloak_openid.py
/usr/lib/python3/dist-packages/keycloak/tests
/usr/lib/python3/dist-packages/keycloak/tests/__init__.py
/usr/lib/python3/dist-packages/keycloak/tests/test_connection.py
/usr/lib/python3/dist-packages/keycloak/urls_patterns.py
/usr/lib/python3/dist-packages/python_keycloak-0.27.0.egg-info
/usr/lib/python3/dist-packages/python_keycloak-0.27.0.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/python_keycloak-0.27.0.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/python_keycloak-0.27.0.egg-info/requires.txt
/usr/lib/python3/dist-packages/python_keycloak-0.27.0.egg-info/top_level.txt
/usr/share
/usr/share/doc
/usr/share/doc/python3-keycloak
/usr/share/doc/python3-keycloak/changelog.Debian.gz
/usr/share/doc/python3-keycloak/changelog.gz
/usr/share/doc/python3-keycloak/copyright

REOPEN: missing dependency "jose":

# cat /usr/lib/python3/dist-packages/python_keycloak-0.27.0.egg-info/requires.txt
python-jose>=1.4.0

# apt depends python3-keycloak
python3-keycloak
  Hängt ab von: python3-requests
  Hängt ab von: <python3:any>
    python3

>>> import keycloak
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/keycloak/__init__.py", line 24, in <module>
    from .keycloak_admin import *
  File "/usr/lib/python3/dist-packages/keycloak/keycloak_admin.py", line 33, in <module>
    from .keycloak_openid import KeycloakOpenID
  File "/usr/lib/python3/dist-packages/keycloak/keycloak_openid.py", line 26, in <module>
    from jose import jwt
ModuleNotFoundError: No module named 'jose'
Comment 9 Arvid Requate univentionstaff 2022-04-20 14:38:30 CEST
r19575 | Backport from sid

Package: python-jose
Version: 3.3.0+dfsg-1A~5.0.0.202204201433
Branch: ucs_5.0-0
Scope: errata5.0-1

771107df69 | Add dependencies

Package: python-keycloak
Version: 0.27.0-1A~5.0.0.202204201437
Branch: ucs_5.0-0
Scope: errata5.0-1

5ec15c1bc5 | Advisory version
Comment 10 Arvid Requate univentionstaff 2022-04-20 14:58:05 CEST
d4e74acf43 | Adjust dependencies
b2c0e1db32 | Advisory version
Comment 11 Florian Best univentionstaff 2022-04-20 15:08:06 CEST
OK:

# python3
Python 3.7.3 (default, Jan 22 2021, 20:04:44) 
>>> import keycloak.authorization.permission
>>> import keycloak.authorization.policy
>>> import keycloak.authorization.role
>>> import keycloak.connection
>>> import keycloak.exceptions
>>> import keycloak.keycloak_admin
>>> import keycloak.keycloak_openid
>>> import keycloak.urls_patterns

OK:
# apt depends python3-keycloak
python3-keycloak
  Hängt ab von: python3-requests (>= 2.20.0)
  Hängt ab von: <python3:any>
    python3
  Hängt ab von: python3-jose (>= 1.4.0)
  Hängt ab von: python3-urllib3

OK: YAML python3-keycloak
OK: YAML python3-jose