fastapi-fastauth

View on PyPIReverse Dependencies (0)

1.0.1 fastapi_fastauth-1.0.1-py3-none-any.whl

Wheel Details

Project: fastapi-fastauth
Version: 1.0.1
Filename: fastapi_fastauth-1.0.1-py3-none-any.whl
Download: [link]
Size: 36338
MD5: 0a1c204ed9f9459f1fa6c71fd2864d79
SHA256: 368c0b3acc4897d4eff522c6fd2dede93d194452e5b07dc0e28b944404e2cce8
Uploaded: 2024-12-26 15:59:03 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: fastapi-fastauth
Version: 1.0.1
Summary: Ready-to-use customizable solution for FastAPI with Authentication, Authorization(RBAC) and OAuth2 support
Author-Email: Vladyslav Chaliuk <chaliukvladyslav[at]gmail.com>
Project-Url: Documentation, https://astralmortem.github.io/fastauth/
Project-Url: Source, https://github.com/AstralMortem/fastauth
Keywords: Authentication,Authorization,Cookie,FastAPI,JWTHelper,OAuth2,RBAC,Session
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic :: 2
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet :: WWW/HTTP :: Session
Classifier: Topic :: Security
Requires-Python: >=3.10
Requires-Dist: fastapi (>=0.115.6)
Requires-Dist: makefun (>=1.15.6)
Requires-Dist: pwdlib[argon2,bcrypt] (>=0.2.1)
Requires-Dist: pydantic-settings (>=2.6.1)
Requires-Dist: pyjwt (>=2.10.1)
Requires-Dist: python-multipart (>=0.0.20)
Requires-Dist: httpx-oauth (>=0.13); extra == "oauth"
Requires-Dist: httpx (>=0.18); extra == "oauth"
Requires-Dist: greenlet; extra == "sqlalchemy"
Requires-Dist: sqlalchemy (>=2.0.36); extra == "sqlalchemy"
Provides-Extra: oauth
Provides-Extra: sqlalchemy
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 2082 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fastauth/__init__.py sha256=GQgLJFZmCoQcqiv5ua5QViCUHEMNa0pHfXtKXjssH2Q 147
fastauth/_callback.py sha256=4Txen6fm3frPt0ZKn7RY56X-KwpjiVDeWynWz_a30hw 3400
fastauth/config.py sha256=hlmiH1ZrKzfx_OlYVW9GcIrTGl1VbJwepGZv_Z2UY0I 2529
fastauth/exceptions.py sha256=ohpFHNnFa8F1oDHAt3gEnCmbt_8gAyXQpEQy5Cz5kHg 1854
fastauth/fastauth.py sha256=dk2KmXhtG_OnKBEeVn8OpN_bFcSVKJ7LbIiR4AlfQxo 16843
fastauth/manager.py sha256=fnmpvCyvLbOUs0LARFFgBK1GPLG-C08oU-kA5i4QJtw 26363
fastauth/models.py sha256=xr-UduRAzjLiUiijM3R53TSybdMjdmwOSeRc-FJBOZM 1403
fastauth/repositories.py sha256=Yd1_lvLG3YUGSlgWUfV6PFqdh8RaPYkOiOpVztJz2CI 6825
fastauth/types.py sha256=J9erJAxhCgrfSe6WN4uivO1zkfy0ZBckmfis4R93xxE 577
fastauth/contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastauth/contrib/sqlalchemy/__init__.py sha256=CT0FY-YDE28swZdCWlm4SS3YiQeE7ANAu_HU1M87GTI 905
fastauth/contrib/sqlalchemy/_generic.py sha256=QCeSkpxZ_Omi4Y5Kgr8nZ-NkDWbojHhNqP8VkQ_kEBc 1177
fastauth/contrib/sqlalchemy/models.py sha256=SKC8ypZNJahrynbQ-llg-wXoc7CyAzldbXV-ksl8AZw 3581
fastauth/contrib/sqlalchemy/repositories.py sha256=3_59Ifp4d3Rk7q-pB3KIfUXvx00WM8R-BXRk2mq9TjU 6081
fastauth/routers/__init__.py sha256=5o5cShq546KRPfrAf-VufNPKSoZdsxNSItkh57ZQFMY 5136
fastauth/routers/auth.py sha256=ZkEpmLscRhttQaeGaDTPvZyS-fRsmz1YEKgkYgxw1B0 1811
fastauth/routers/oauth.py sha256=2F04c_JLXb0yNO-hSmaygLHetJyvrMGqg7yHe-267x0 3749
fastauth/routers/rbac.py sha256=Re7JJalBxAfQN14S5F_vlE8fK13s7tHfqXpjmG6PQqQ 4206
fastauth/routers/register.py sha256=7QCwWgHwOWvjmontdL3twK18y3MHHAsLJrYfNvWGT6U 546
fastauth/routers/reset.py sha256=6HQkb9gprh6EYreHjhhEMStpguiw6I_uA9vKWCf0haY 699
fastauth/routers/users.py sha256=KwRrbWjKm6NgZk3YyV-VDCwYlobyQUAlEynFe2zxzEc 1625
fastauth/routers/verification.py sha256=NT6zn9R9CL6dkaDn6YFfjFVVEGhg12hj35_zceMqHZU 683
fastauth/schema/__init__.py sha256=Ll592ZLx1irCt5LuXvgx3hq4ELDHtqBzcKS6HORtXac 820
fastauth/schema/base.py sha256=WQaFMLBcWDHAFe0iHVowJWhIMv86aIxigkjkKxUxAI4 126
fastauth/schema/oauth.py sha256=e3cSYHwmb31x42g-7AlQPxeCGizgYVHgzRPfAlanNuY 434
fastauth/schema/rbac.py sha256=jVtcaC9GDc32KzihTDuItWCdUtfCetDgbBIN9i7fbOk 1191
fastauth/schema/token.py sha256=AVFFLDbtBVcEKe7ECw4nBUaW6_jO10rX_nH6l1AEFKY 146
fastauth/schema/user.py sha256=swCCoFKDhF89jufzf_PQiWBvfG-BjjXdnHK5dSI1O6o 632
fastauth/strategy/__init__.py sha256=WWOG2zyNZWBT6m26qK6dM5gz6_ppcuWwD3uDnwms350 73
fastauth/strategy/base.py sha256=yQHqaczLCAiM_Y-HNPVa7ST7c-iYJwBArEZ0HF-a3E4 1037
fastauth/strategy/jwt.py sha256=WvYaClryeTI3AzIW4Uc1dKA2KHgYA6RVzURBmHttg-s 2498
fastauth/transport/__init__.py sha256=b39icB3i4_K-_fvxd7Aqn80b5-w1UyHHNLxy8llvvcg 3859
fastauth/transport/base.py sha256=znVdRWzo1Ar_G8c1wspP4AJokwBK0P1A3Ym2ljvbfRc 1611
fastauth/transport/bearer.py sha256=qpVfgG-_KK_l5bBYkRyHZ2VQfI4Oyn9ViifGnZvIKO0 1241
fastauth/transport/cookie.py sha256=s79EG7xj3IuyovwRzGz_86nfV4fU6UyfSLCGq0KDwnk 1449
fastauth/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fastauth/utils/injector.py sha256=uL5ee0obFtMOJ4IcGnO5jASIT8jQyX0nODsWwEnGs2M 4216
fastauth/utils/jwt_helper.py sha256=hC4iU5ERPmbdf9AJyQxDmO5asZ0KOPpkVyz7RxnVBG4 1638
fastauth/utils/password.py sha256=9vJ5Wi3SL1Zn6ovU1p3JJQgeMlDcJJNjEj4DB-wclUI 1249
fastapi_fastauth-1.0.1.dist-info/METADATA sha256=Fl6lcMbye3IblVB1blBtMdvsbVXSbiEktdNM8lfsTVA 3506
fastapi_fastauth-1.0.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
fastapi_fastauth-1.0.1.dist-info/licenses/LICENSE sha256=7ZtAnZfbp6I8TGcODm-VdSgvlsjd4vOSRECqyZZkMvE 1074
fastapi_fastauth-1.0.1.dist-info/RECORD