blob: 88478a5746ba9804b5c2a53f33bb812aeb71c711 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
(define-module (gn packages python-web)
;; core guix packages
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system python)
#:use-module ((guix licenses) #:prefix license:)
;; packages modules
#:use-module (gnu packages django)
#:use-module (gnu packages databases)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-crypto))
(define-public python-authlib
(package
(name "python-authlib")
(version "1.2.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "Authlib" version))
(sha256
(base32
"178ycfypdv1hy4zjm09rmysxakmwch2n6a5wypwmx4d5hc4fi8sg"))))
(build-system python-build-system)
(native-inputs (list python-httpx
python-flask
python-django
python-werkzeug
python-starlette
python-sqlalchemy
python-pycryptodomex))
(propagated-inputs (list python-cryptography))
(arguments `(#:tests? #f)) ;; temporarily deactivate tests
(home-page "https://authlib.org/")
(synopsis
"The ultimate Python library in building OAuth and OpenID Connect servers and clients.")
(description
"The ultimate Python library in building OAuth and OpenID Connect servers and
clients. It is designed from low level specifications implementations to high
level frameworks integrations, to meet the needs of everyone.")
(license license:bsd-3)))
|