This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
Copyright 2017 David Sanders
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,101 @@
Metadata-Version: 2.1
Name: djangorestframework-simplejwt
Version: 5.3.0
Summary: A minimal JSON Web Token authentication plugin for Django REST Framework
Home-page: https://github.com/jazzband/djangorestframework-simplejwt
Author: David Sanders
Author-email: davesque@gmail.com
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.7
License-File: LICENSE.txt
Requires-Dist: django >=3.2
Requires-Dist: djangorestframework >=3.10
Requires-Dist: pyjwt <3,>=1.7.1
Provides-Extra: crypto
Requires-Dist: cryptography >=3.3.1 ; extra == 'crypto'
Provides-Extra: dev
Requires-Dist: pytest-watch ; extra == 'dev'
Requires-Dist: wheel ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: ipython ; extra == 'dev'
Requires-Dist: cryptography ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: pytest-django ; extra == 'dev'
Requires-Dist: pytest-xdist ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: tox ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: pep8 ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: Sphinx <2,>=1.6.5 ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme >=0.1.9 ; extra == 'dev'
Requires-Dist: python-jose ==3.3.0 ; extra == 'dev'
Provides-Extra: doc
Requires-Dist: Sphinx <2,>=1.6.5 ; extra == 'doc'
Requires-Dist: sphinx-rtd-theme >=0.1.9 ; extra == 'doc'
Provides-Extra: lint
Requires-Dist: flake8 ; extra == 'lint'
Requires-Dist: pep8 ; extra == 'lint'
Requires-Dist: isort ; extra == 'lint'
Provides-Extra: python-jose
Requires-Dist: python-jose ==3.3.0 ; extra == 'python-jose'
Provides-Extra: test
Requires-Dist: cryptography ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: pytest-django ; extra == 'test'
Requires-Dist: pytest-xdist ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: tox ; extra == 'test'
Simple JWT
==========
.. image:: https://jazzband.co/static/img/badge.svg
:target: https://jazzband.co/
:alt: Jazzband
.. image:: https://github.com/jazzband/djangorestframework-simplejwt/workflows/Test/badge.svg
:target: https://github.com/jazzband/djangorestframework-simplejwt/actions
:alt: GitHub Actions
.. image:: https://codecov.io/gh/jazzband/djangorestframework-simplejwt/branch/master/graph/badge.svg
:target: https://codecov.io/gh/jazzband/djangorestframework-simplejwt
.. image:: https://img.shields.io/pypi/v/djangorestframework-simplejwt.svg
:target: https://pypi.python.org/pypi/djangorestframework-simplejwt
.. image:: https://img.shields.io/pypi/pyversions/djangorestframework-simplejwt.svg
:target: https://pypi.python.org/pypi/djangorestframework-simplejwt
.. image:: https://img.shields.io/pypi/djversions/djangorestframework-simplejwt.svg
:target: https://pypi.python.org/pypi/djangorestframework-simplejwt
.. image:: https://readthedocs.org/projects/django-rest-framework-simplejwt/badge/?version=latest
:target: https://django-rest-framework-simplejwt.readthedocs.io/en/latest/
Abstract
--------
Simple JWT is a JSON Web Token authentication plugin for the `Django REST
Framework <http://www.django-rest-framework.org/>`__.
For full documentation, visit `django-rest-framework-simplejwt.readthedocs.io
<https://django-rest-framework-simplejwt.readthedocs.io/en/latest/>`__.
Translations
------------
Contribute translations directly with PRs or via inlang https://inlang.com/editor/github.com/jazzband/djangorestframework-simplejwt

View File

@@ -0,0 +1,113 @@
djangorestframework_simplejwt-5.3.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
djangorestframework_simplejwt-5.3.0.dist-info/LICENSE.txt,sha256=ciQ8ALb0EdxGfuovFpFHIOHbMu3sbmGzV66o1F46vVs,1053
djangorestframework_simplejwt-5.3.0.dist-info/METADATA,sha256=Vhuz8pci_It5kZYJj6zNpZfeUvwGhZGZX_dTki8zcv8,4263
djangorestframework_simplejwt-5.3.0.dist-info/RECORD,,
djangorestframework_simplejwt-5.3.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
djangorestframework_simplejwt-5.3.0.dist-info/WHEEL,sha256=5sUXSg9e4bi7lTLOHcm6QEYwO5TIF1TNbTSVFVjcJcc,92
djangorestframework_simplejwt-5.3.0.dist-info/top_level.txt,sha256=ULa72yxXIj-d43kS2qYIdb-929ri5OcYWJk3P-7wd0E,25
rest_framework_simplejwt/__init__.py,sha256=KCwO-HeNg-Jt9D6B1TAXIQGjhrEEV4-SCdTaW9npAK4,230
rest_framework_simplejwt/__pycache__/__init__.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/authentication.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/backends.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/exceptions.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/models.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/serializers.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/settings.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/state.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/tokens.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/utils.cpython-312.pyc,,
rest_framework_simplejwt/__pycache__/views.cpython-312.pyc,,
rest_framework_simplejwt/authentication.py,sha256=2oqV2g2-88D1DUOkp9KFkFDXmtmEA1rcoJbebajp5lw,6231
rest_framework_simplejwt/backends.py,sha256=lMVvbvdKR59IfvpMY8SQK48LkH7btKlFyx3GBwsuFbU,4933
rest_framework_simplejwt/exceptions.py,sha256=Bl88hyAeGfXugc5DOjqpNddyp1134hmlscl2eHwHLCo,1196
rest_framework_simplejwt/locale/ar/LC_MESSAGES/django.mo,sha256=gjaN_yaODGc-G-T36ysCeEAHIpsPlhav8W8AXqgcp6I,3121
rest_framework_simplejwt/locale/ar/LC_MESSAGES/django.po,sha256=FwoMqFpWF1ZvohnhH4DZI3A5nQjsr7LPLeb2bzRTXZE,3880
rest_framework_simplejwt/locale/cs/LC_MESSAGES/django.mo,sha256=gIts-nw3-UkC3BZop3FMOIYQoX95UtbE5mytLYWvxoQ,2050
rest_framework_simplejwt/locale/cs/LC_MESSAGES/django.po,sha256=FP7IdYVWDaRzRtQnXC-by6Knw5OFjVKSUCCf3pKanVs,3029
rest_framework_simplejwt/locale/de/LC_MESSAGES/django.mo,sha256=8v2_6RbtiwT7kPoXJER1RORDfdjioYb9TCFuL2KPBr0,2057
rest_framework_simplejwt/locale/de/LC_MESSAGES/django.po,sha256=H4TVFqQGSmukRMnuG0XOnS4cHVHnmmP7me-7AZepw_Y,3048
rest_framework_simplejwt/locale/es/LC_MESSAGES/django.mo,sha256=EA0GLEVoWx2eJFjBaJ8Ccbu_idd3qXgp0WvyN5EvxF0,2350
rest_framework_simplejwt/locale/es/LC_MESSAGES/django.po,sha256=ib4gz7xyUTOxyGwxlCxKa1HBhjA704-rAZzxpWpOIkI,3204
rest_framework_simplejwt/locale/es_AR/LC_MESSAGES/django.mo,sha256=Vbd9o4d_NeyH-5ea7v7HoecLdIZYGl-OOVlcziFFkC0,2166
rest_framework_simplejwt/locale/es_AR/LC_MESSAGES/django.po,sha256=WvwyhE-Or9Y3zgjlMRVvLxVdeH3p7yW-NmAP1rGbMio,3246
rest_framework_simplejwt/locale/es_CL/LC_MESSAGES/django.mo,sha256=7j2aI8wjaUvkNiN0FwiOmjtMRfZYMflFWjAzqoD0j2A,2128
rest_framework_simplejwt/locale/es_CL/LC_MESSAGES/django.po,sha256=RV7zV4R4sJ-aNebU2NZm8fbxhaKT3QZtCWY_gVfsHa8,3129
rest_framework_simplejwt/locale/fa/LC_MESSAGES/django.mo,sha256=8yKxKpfKhHhoHxECNNm4z7wUzCIxiScyI5YeEok-ZA4,3006
rest_framework_simplejwt/locale/fa/LC_MESSAGES/django.po,sha256=sx552ZQZZvx8FWn6WrbNjkCdEBnTIhE5lCe9spKUK7g,3804
rest_framework_simplejwt/locale/fa_IR/LC_MESSAGES/django.mo,sha256=157beDhr0nflnfnbfJ152LfnRjM00snDno1sF0cV5p8,2941
rest_framework_simplejwt/locale/fa_IR/LC_MESSAGES/django.po,sha256=BRNUX6VFHz4g7Usimz4LczE5_9lcITkg0GjRj8wR39E,3641
rest_framework_simplejwt/locale/fr/LC_MESSAGES/django.mo,sha256=z0ZtzKkGYjaIeFb0z8apGswKZySX2IMT3cGmr8mhJ0g,2352
rest_framework_simplejwt/locale/fr/LC_MESSAGES/django.po,sha256=GaYVwy5dBcZsslfwPmRiRsTVJO9pIWFKp8tDe3T57-E,3211
rest_framework_simplejwt/locale/he_IL/LC_MESSAGES/django.mo,sha256=CpMNgB4R7p7ej_7Q9yD8oClU29VLzl5oWXqc4rYl10U,2768
rest_framework_simplejwt/locale/he_IL/LC_MESSAGES/django.po,sha256=aLGBOq7f0MehcAb5zSluzZnMuq3HV8kBe1mM4IyA35M,3537
rest_framework_simplejwt/locale/id_ID/LC_MESSAGES/django.mo,sha256=m99L1yKry6fC4sNiiBlWSZf9jIlg3BySF5EZMYVoseU,2528
rest_framework_simplejwt/locale/id_ID/LC_MESSAGES/django.po,sha256=Ru_7moshKrUHSmq7PBOGSsnNhNr5UT9wixqJvZVcgRE,3336
rest_framework_simplejwt/locale/it_IT/LC_MESSAGES/django.mo,sha256=qWXz8NAll-sPs-QgoAJPPY2LJ1koqUL9LPAXH10I8UE,2433
rest_framework_simplejwt/locale/it_IT/LC_MESSAGES/django.po,sha256=o5MxjVGSzMlufiU_VdzKqS14ZnDwAkDXP4lRMYu6erQ,3298
rest_framework_simplejwt/locale/ko_KR/LC_MESSAGES/django.mo,sha256=q2JjONKpPN7LUbevwP_G8ydwuvy8TloVkHnHo2mp5Jg,2720
rest_framework_simplejwt/locale/ko_KR/LC_MESSAGES/django.po,sha256=CIlAqv2oeIZDkpUDS9sUKP7bYaK-bc1pIPSAO5wMoFo,3492
rest_framework_simplejwt/locale/nl_NL/LC_MESSAGES/django.mo,sha256=dvfmoRBUtvba6JtyXXGJ3RsBUyk7KT2iKVMbSD0-zYw,1989
rest_framework_simplejwt/locale/nl_NL/LC_MESSAGES/django.po,sha256=glLCeed7eskfY8E0lZKVYySApmXHdkkcwAjY1d37s-E,2982
rest_framework_simplejwt/locale/pl_PL/LC_MESSAGES/django.mo,sha256=i3FV5EshMgmZXmwtL8gIWy96VaUhwtjsxdVd6-yZxyY,2106
rest_framework_simplejwt/locale/pl_PL/LC_MESSAGES/django.po,sha256=djJUUexIydUKfE81_gVkleIyrf3ETErqfzQ0yj0ay9Q,3091
rest_framework_simplejwt/locale/pt_BR/LC_MESSAGES/django.mo,sha256=ZLUB0sYVw30sXmVrD5pPF9Ap2XOHf4GRUIF14TD83g4,2324
rest_framework_simplejwt/locale/pt_BR/LC_MESSAGES/django.po,sha256=QotpzTkgj925Uhnkz7yxbELeqUUseiXCK8cvdQzzE5U,3176
rest_framework_simplejwt/locale/ro/LC_MESSAGES/django.mo,sha256=4Aua36lH0Q8t5i3_0RhGBszFnvijjqgsd2MzImX-knE,2548
rest_framework_simplejwt/locale/ro/LC_MESSAGES/django.po,sha256=mGEINoDBeW0RXm8NGNCU9WlyKaFLn4K4qP51c5PCUQ4,3339
rest_framework_simplejwt/locale/ru_RU/LC_MESSAGES/django.mo,sha256=TEUJ1ZcybkRAPYTiHfFhujTdg5DKmNWCWxyAULN9CSE,2784
rest_framework_simplejwt/locale/ru_RU/LC_MESSAGES/django.po,sha256=CyCjycHSdpiY3WaPrEQAh7lCxNnwuqJC1FHZ4-Csmfc,3793
rest_framework_simplejwt/locale/sl/LC_MESSAGES/django.mo,sha256=pYRr7K5tXScDto-z0lXXmrIQs-551S6g8tawVWGL1I8,2525
rest_framework_simplejwt/locale/sl/LC_MESSAGES/django.po,sha256=ctk1Hdl5Xext-WeQGbjwJ_sCWstMAMDIEC-uy57ooRc,3303
rest_framework_simplejwt/locale/sv/LC_MESSAGES/django.mo,sha256=GzJ0YTS-1Vf-Kz88kWCFiGF5wNSGlKnEVQCzNJ13bJo,2281
rest_framework_simplejwt/locale/sv/LC_MESSAGES/django.po,sha256=OFJg3wPZUWEvzwMREWrog-WbBLmWUxUM5jcos13Qoqg,3145
rest_framework_simplejwt/locale/tr/LC_MESSAGES/django.mo,sha256=Pkndjeu-uaT0W-t98DXAD357wocmQIeUAqG9ZLPKFNA,2326
rest_framework_simplejwt/locale/tr/LC_MESSAGES/django.po,sha256=pR83USCCqLGWMVAs2nXTy_G5xNm8rSdIS2ft-CyuBnA,3177
rest_framework_simplejwt/locale/uk_UA/LC_MESSAGES/django.mo,sha256=EdndFgTOeg3QI54kgkiefp6-Zp8ahHcI7fOmG8-iYYM,3039
rest_framework_simplejwt/locale/uk_UA/LC_MESSAGES/django.po,sha256=CBwf-FjdFX3AR5yhPXOrAG8sfIMeCgf_R64JIO3Pdbg,3898
rest_framework_simplejwt/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=6GCeHocaKNDVskioSPa6OiMMKwU-liZInizILJFtn20,2162
rest_framework_simplejwt/locale/zh_Hans/LC_MESSAGES/django.po,sha256=pgTKR93NiCp8yuAkOVsCDU8kOCYl76XJ82nLEVXvhlM,3050
rest_framework_simplejwt/models.py,sha256=-RBiiSTOrFzUn5BHYW35uk9GvmPszSKuEO2NdJPnZwY,3533
rest_framework_simplejwt/serializers.py,sha256=_eAJj0uetC8OFlmXhaqqWUOzpjITwSG8-dnVN3g8m18,5448
rest_framework_simplejwt/settings.py,sha256=tr_HBTNrkrKucBzRQCJYixBH93lyXN_oyu7wq59psoI,3381
rest_framework_simplejwt/state.py,sha256=8uzbhCNXNdocvV0CMc5F9i4SlmOr3hAuWCxzFjUh9Ik,327
rest_framework_simplejwt/token_blacklist/__init__.py,sha256=n8LHDHOtUS3ZqYZEwAwF0rqwPFVuJ5MpmPlBbrc2cow,159
rest_framework_simplejwt/token_blacklist/__pycache__/__init__.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/__pycache__/admin.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/__pycache__/apps.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/__pycache__/models.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/admin.py,sha256=QTVPFNsmJ1sdlDkWJ7AUaP-sFb6vbgRNbQTCmVNwJtw,2947
rest_framework_simplejwt/token_blacklist/apps.py,sha256=HXc2A4RaN_FP05brH7u2MvM-BXcsGuZ6iZuezHEBPGE,281
rest_framework_simplejwt/token_blacklist/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rest_framework_simplejwt/token_blacklist/management/__pycache__/__init__.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rest_framework_simplejwt/token_blacklist/management/commands/__pycache__/__init__.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/management/commands/__pycache__/flushexpiredtokens.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/management/commands/flushexpiredtokens.py,sha256=Yc0AvXOp4IGRrP7MuekvfwzS_Zp86AgRCTNkrOuv2Ng,378
rest_framework_simplejwt/token_blacklist/migrations/0001_initial.py,sha256=TiBwa0DsJHhkclUoXVctDJ8vdlGlI8kFvEVRtij6DeM,2003
rest_framework_simplejwt/token_blacklist/migrations/0002_outstandingtoken_jti_hex.py,sha256=f4Q1mpRBWdw8VXYSsyIFIizCfS5Sn_GJKu1Ffz5DmCs,366
rest_framework_simplejwt/token_blacklist/migrations/0003_auto_20171017_2007.py,sha256=kxc111DnLcUIBYLbd7oZ8VXIUp10CdPYgl1cwo8gzYU,906
rest_framework_simplejwt/token_blacklist/migrations/0004_auto_20171017_2013.py,sha256=BOwPaDuofvkpcgPQe7ERhK14pXoZXyG71kXGy84FRkA,369
rest_framework_simplejwt/token_blacklist/migrations/0005_remove_outstandingtoken_jti.py,sha256=6mZY9ftpDy6kb5QHPvePWNcM7Tj0wF61WCZDksutHcc,293
rest_framework_simplejwt/token_blacklist/migrations/0006_auto_20171017_2113.py,sha256=6S6lFQBmCzfcYRzWhLQjLoZJiE4jDAHftqCzZnIBR8M,338
rest_framework_simplejwt/token_blacklist/migrations/0007_auto_20171017_2214.py,sha256=MfCRyJP2wHIAstpXGb-tass98Cw88OfqqaG9LhS4gpU,759
rest_framework_simplejwt/token_blacklist/migrations/0008_migrate_to_bigautofield.py,sha256=h8aSGQuXYN4umgwaonSlUbECXx2wHm2JfE3bE9ALwI0,691
rest_framework_simplejwt/token_blacklist/migrations/0010_fix_migrate_to_bigautofield.py,sha256=3n6gnMQMQzhT18kdzkMF2tndkzISQWncEvI7WGDTuYE,692
rest_framework_simplejwt/token_blacklist/migrations/0011_linearizes_history.py,sha256=h8NGnU_BlFitqkxKP9be2BPA2gdhjkI-1QuEoG-PEuE,578
rest_framework_simplejwt/token_blacklist/migrations/0012_alter_outstandingtoken_user.py,sha256=I4IjBauzxZ7bBxRcaK-bsQ6VQT1wafUg8AOggiHA4eg,698
rest_framework_simplejwt/token_blacklist/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0001_initial.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0002_outstandingtoken_jti_hex.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0003_auto_20171017_2007.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0004_auto_20171017_2013.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0005_remove_outstandingtoken_jti.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0006_auto_20171017_2113.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0007_auto_20171017_2214.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0008_migrate_to_bigautofield.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0010_fix_migrate_to_bigautofield.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0011_linearizes_history.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/0012_alter_outstandingtoken_user.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/migrations/__pycache__/__init__.cpython-312.pyc,,
rest_framework_simplejwt/token_blacklist/models.py,sha256=5GXx_nLnDq2ZKuKgdOY29-YmzbyK_3zIg19hqmHP3Yw,1667
rest_framework_simplejwt/tokens.py,sha256=hXaSjZ_xMOstLTSgBUzrzUm-FGH_qP2pxF0hgZoU-Qo,12144
rest_framework_simplejwt/utils.py,sha256=f5V7rr4W7LpINyr9cyaQYuiNDCn97jJ6wGfNvPV1EBk,958
rest_framework_simplejwt/views.py,sha256=e463m0cu82rbbtBZV6-WWC4l93XPPEZ0DA66rGEecgs,3383

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.41.1)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1 @@
rest_framework_simplejwt