swh.auth

View on PyPIReverse Dependencies (4)

0.10.0 swh.auth-0.10.0-py3-none-any.whl

Wheel Details

Project: swh.auth
Version: 0.10.0
Filename: swh.auth-0.10.0-py3-none-any.whl
Download: [link]
Size: 60069
MD5: 836a5261bc82c16160c11d95676f1a9c
SHA256: 8c483024e03d2177413acd16e0801d5ce585209f7b34f72e94ca408dc6dceae7
Uploaded: 2024-12-18 16:31:54 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: swh.auth
Version: 0.10.0
Summary: Software Heritage authentication utilities
Author-Email: Software Heritage developers <swh-devel[at]inria.fr>
Project-Url: Homepage, https://gitlab.softwareheritage.org/swh/devel/swh-auth
Project-Url: Bug Reports, https://gitlab.softwareheritage.org/swh/devel/swh-auth/-/issues
Project-Url: Funding, https://www.softwareheritage.org/donate
Project-Url: Documentation, https://docs.softwareheritage.org/devel/swh-auth/
Project-Url: Source, https://gitlab.softwareheritage.org/swh/devel/swh-auth.git
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.7
Requires-Dist: click
Requires-Dist: python-keycloak (>=4)
Requires-Dist: pyyaml
Requires-Dist: swh.core[http] (>=0.3)
Requires-Dist: django; extra == "django"
Requires-Dist: djangorestframework; extra == "django"
Requires-Dist: sentry-sdk; extra == "django"
Requires-Dist: starlette; extra == "starlette"
Requires-Dist: httpx; extra == "starlette"
Requires-Dist: aiocache; extra == "starlette"
Requires-Dist: django-stubs; extra == "testing"
Requires-Dist: djangorestframework-stubs; extra == "testing"
Requires-Dist: pytest (>=8.1); extra == "testing"
Requires-Dist: pytest-django; extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Requires-Dist: requests_mock; extra == "testing"
Requires-Dist: swh.core[testing]; extra == "testing"
Requires-Dist: types-click; extra == "testing"
Requires-Dist: types-pytz; extra == "testing"
Requires-Dist: types-pyyaml; extra == "testing"
Requires-Dist: django; extra == "testing"
Requires-Dist: djangorestframework; extra == "testing"
Requires-Dist: sentry-sdk; extra == "testing"
Requires-Dist: starlette; extra == "testing"
Requires-Dist: httpx; extra == "testing"
Requires-Dist: aiocache; extra == "testing"
Provides-Extra: django
Provides-Extra: starlette
Provides-Extra: testing
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 1112 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
swh/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/cli.py sha256=Lgcncy1dACHvtLTbf4kcVB42ol-Ayow8WGPKO1WIZ0k 9410
swh/auth/keycloak.py sha256=LjTZ7gKEP8dPrVlzcWAppe_UR7ZKnP0Z9d0yNiZPQO8 8454
swh/auth/py.typed sha256=bWew9mHgMy8LqMu7RuqQXFXLBxh2CRx0dUbSx-3wE48 27
swh/auth/pytest_plugin.py sha256=J_sEG9WGHNalTEpF9OPwkrP6d2uZR1VVa2Z15j7Jd8k 8671
swh/auth/utils.py sha256=AVzj7-_d9gntREhVZ1NXguTO4O9oFg7075ttTpLu9bY 1699
swh/auth/django/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/django/backends.py sha256=h43SnW9UQhJfXGQdyasMbBksc7aFxImUdLnHxxlQ6ts 8738
swh/auth/django/middlewares.py sha256=oGLjrYvTxJ0z6cCKqkxVNydOBjjybcNNToZqMSx6oiM 2734
swh/auth/django/models.py sha256=wa18rItIPg1xSaLZDC3VubCUf9FFXyEsnfLXN01gxdc 3901
swh/auth/django/utils.py sha256=pkIyM9wz1QxI2zfGutuDGh_lFfi0oXDXesE2kUWEgtk 7724
swh/auth/django/views.py sha256=YmEbyPtuGv-K2_ztUDh29qitcQDbWpWKFjb2lHzR2e8 4744
swh/auth/starlette/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/starlette/backends.py sha256=OUDB4TKcUZ-DA1NlSlMCpD-K4j6r2nLXj8LKbfBj0tw 4774
swh/auth/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/tests/conftest.py sha256=7JFsWoz4Xtjjo7-NxY1pJ84FNd0DNDEagFtmoU6oM9Q 710
swh/auth/tests/sample_data.py sha256=fW4Lnwu8kr0HMecokQRgx09IECgRT3WmBttdh0nM12g 6186
swh/auth/tests/test_cli.py sha256=VSGg9nUufo0mAmdLTq4JgiajFtYlB_3qScPKhX4cQMA 12868
swh/auth/tests/test_keycloak.py sha256=bw7d-jyRkwtgMc8D5LO8nx-9rW2kCOzAFdpftuS1cSw 6198
swh/auth/tests/test_utils.py sha256=RYyCZKc34CClbUuuPZMt-3R25q8ykqrCkuGx42R23f4 1255
swh/auth/tests/django/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/tests/django/django_asserts.py sha256=aQVaTW2CM9KSn_BMDykHyYYY7BSbQpsLfL6vqx9S7KA 750
swh/auth/tests/django/test_backends.py sha256=_YD_Pg1Z2dY8DliX9186LMc0bTHvsxhKFK0d1O7j66M 10668
swh/auth/tests/django/test_drf_bearer_token_auth.py sha256=8VEJF4TNZcx7XLGV9vzGWbAD5elbvJxMhUo2c9KtUS8 4748
swh/auth/tests/django/test_middlewares.py sha256=TKHQdv8Lm8pVCTxSSxqO1kQPtOukDQ16HFPZDfwgrjA 2513
swh/auth/tests/django/test_models.py sha256=rmIA4hHiU3s3VF16BE0uScTHy_7jpWXeKFWG2B882mI 2170
swh/auth/tests/django/test_utils.py sha256=5d0Ujy7puCe65wdGcYdl4z2DvXJO4ovmA4g94Tvhhh4 4219
swh/auth/tests/django/test_views.py sha256=YMVqE-dE3JNN0V4Vup9QaBDEeBj6mjtDdqecQEhOAi8 8850
swh/auth/tests/django/app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/tests/django/app/manage.py sha256=_qxcnBIxTRoZZd3gfruSIQ0uc-MjExc-M7ZdEE2JdlU 667
swh/auth/tests/django/app/apptest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/tests/django/app/apptest/apps.py sha256=5U89hqWz6iIu3xBlpnRCMQdH34c8qQ600y25g_bZecI 356
swh/auth/tests/django/app/apptest/settings.py sha256=c9934nNFOmt_uY-yioDl1eMZHO4Zrjb-9dxMD27T8Qk 1779
swh/auth/tests/django/app/apptest/urls.py sha256=GKvShNxvEemRxLmwUdku3lT9dAXy_jaB2NVLfyMAJMg 894
swh/auth/tests/starlette/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/auth/tests/starlette/test_backend.py sha256=dPLAKs_4Csx3Qfj914rCoIzpP2-LTLf40s_6QOw2aIA 3216
swh.auth-0.10.0.dist-info/AUTHORS sha256=MmT2SW7uS3mtvAybAy0CJeZ5Hr8lG0SVctPbokdcdzM 112
swh.auth-0.10.0.dist-info/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh.auth-0.10.0.dist-info/METADATA sha256=ADy_g5ZvGdIP6a3of55BfgzS52MCbKCFtftdJ2Bm6dI 3263
swh.auth-0.10.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
swh.auth-0.10.0.dist-info/entry_points.txt sha256=_e1-6bhVlkfbiGrmRr3qOlOpNMMvHcUiIgvCCiO0CW8 46
swh.auth-0.10.0.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh.auth-0.10.0.dist-info/RECORD

top_level.txt

swh

entry_points.txt

swh.auth = swh.auth.cli