tauth

View on PyPIReverse Dependencies (1)

2.4.0 tauth-2.4.0-py3-none-any.whl

Wheel Details

Project: tauth
Version: 2.4.0
Filename: tauth-2.4.0-py3-none-any.whl
Download: [link]
Size: 81950
MD5: 72f1417a9dda1b76d06684bf58fc2658
SHA256: 0a77d0f76b11d3f0e13111ff88e8f79b74143251c7b74f6143a4f84def7db646
Uploaded: 2024-11-15 20:22:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: tauth
Version: 2.4.0
Summary: TAuth API
Author-Email: TeiaLabs <contato[at]teialabs.com>
Requires-Python: >=3.12
Requires-Dist: cachetools
Requires-Dist: cryptography
Requires-Dist: fastapi[all]
Requires-Dist: http-error-schemas (>=0.1.0)
Requires-Dist: httpx
Requires-Dist: loguru
Requires-Dist: multiformats
Requires-Dist: opa-python-client
Requires-Dist: pydantic[email]
Requires-Dist: PyJWT
Requires-Dist: pymongo
Requires-Dist: python-dotenv
Requires-Dist: python-multipart
Requires-Dist: redbaby (==1.0.4)
Requires-Dist: uvicorn (<=0.29.0)
Requires-Dist: mkdocs-gen-files; extra == "docs"
Requires-Dist: mkdocs-literate-nav; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-section-index; extra == "docs"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocstrings[python]; extra == "docs"
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 418 characters]

WHEEL

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

RECORD

Path Digest Size
tauth/__init__.py sha256=TH8jsajgME0f8ozWVUoPuNFi_UkqIy8I6eovYFgAaRE 28
tauth/__main__.py sha256=6lJhu3AcvIw7NSh_8k0-d_zd98-m8QSeBzdALWpQBbI 770
tauth/app.py sha256=lN3AmioC9tGd9IsCuv83LO8V_qMnJcQ3ZTg9Ki0n2WA 1838
tauth/settings.py sha256=ZXTqGn95rJWFhqgTZq1pE8WChQWYo-u7Pwe5fqrf5Ig 1488
tauth/authn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authn/authenticator.py sha256=ZzwWU4c_vuJpRujl1aQroJobeDz-7EHSqqS8I482Ckc 2764
tauth/authn/routes.py sha256=BsBNvGVLHHFTgnxGSc7xBlnqOZRc-ZTV6eMBjUUKlp8 567
tauth/authn/utils.py sha256=hWJGU0DVIHPMjeQObJO12_yhaCn1nL6BAx2aUUlfxEs 2004
tauth/authn/jwt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authn/jwt/constants.py sha256=PNaqFdDObBRv4Yh_iQ3-69o1pqAVBjErTPcNvZlv8P8 135
tauth/authn/jwt/credentials.py sha256=6s_6wsjBUaypj5uwAtCWzxwDUVNvwNrYByErdtkQjkg 3139
tauth/authn/jwt/errors.py sha256=wDFy1vivPXQa9bFwTPpRL2dTXNBwlaOFQ5-PsGEgNqo 95
tauth/authn/jwt/keygen.py sha256=9jPXWA8fqMIsWA_qW-xCruJ-CwRXAtSeUe9lQ_aa8TQ 2799
tauth/authn/jwt/tokcoder.py sha256=fKs5geyLQczw9tPWFtl7nMl__aDjbzrfdjbo787CtqY 1954
tauth/authn/melt_key/README.md sha256=wxWobydMKzlp92eac0_FdHNmSt4EkhB2jUHKZIf5Rao 398
tauth/authn/melt_key/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authn/melt_key/authentication.py sha256=NG_ovISiCOqTeyu7VOjsf4qAwO0f7hTgE56hrkz7lb0 10801
tauth/authn/melt_key/authorization.py sha256=66Ll2q7lDYlAzQfxVNK8wga-DgZoNEee3rQyjd5103Q 1712
tauth/authn/melt_key/models.py sha256=u_ZWS_x_XfVBFlKhwKx_E9IOaNl0MImYbxq60GLwC5Q 661
tauth/authn/melt_key/schemas.py sha256=jp8s9HWb_sR7MtV8t4rp4hrAiCx0C3xtiC-_-Lw1fDg 1079
tauth/authn/melt_key/token.py sha256=58Wsuhvz-utEi9FKGtwD5kXwTw0DwYGNno7dLffeZEk 3462
tauth/authn/oauth2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authn/oauth2/authentication.py sha256=5KLzErIVj_el9SIeAGZYT9vs_V0a4sTfCIg10Bl1wKI 8710
tauth/authn/oauth2/schemas.py sha256=SZF4lI6FumYUCmqO5ALaE73nZx4pppuqpHQhY9CsaXM 604
tauth/authn/oauth2/utils.py sha256=Hcc10Ulq0nltWD2zEAobSmGuQpHYbkcfWAF-kZXKKV4 2784
tauth/authn/remote/__init__.py sha256=rlZatR5xUIxxywP295lcr1stxMc747P5d-7uvObHDLI 36
tauth/authn/remote/engine.py sha256=MDxk3ABx5sHArtQaiEDCLnJpMfF5sG8s9LbyDqwcUZ0 1481
tauth/authn/remote/settings.py sha256=a_bLyvECfa6-HNJduI0yVCLI5okES21V_LVea31QGvg 297
tauth/authproviders/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authproviders/models.py sha256=UiM-L2Rm9C4e-RHJ9kAwAbAbn4iaK37aswlHxmf-7Dw 1536
tauth/authproviders/routes.py sha256=2OCz4H-5rVci4dHK92rcLP5EQsFFRvXtEiuMjR7bTqQ 3231
tauth/authproviders/schemas.py sha256=6YQur3RDazXeFwmCGiw5J_1GYQqW3hqCO5USMXRZAsw 3222
tauth/authz/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/controllers.py sha256=z4JNQ-v7n_p9P-xGtJbJVYvAzZaJY11LRGlJmQ8tc6Q 4265
tauth/authz/privileges.py sha256=_X3g7pmlA09nVW8JsjUMV7bkm8Muf262ZGoTBQCG8Wg 1466
tauth/authz/routes.py sha256=7x8TL03_5a0OJ0eCtL3JHBhB1NHokQO0h4wTiuY86fc 693
tauth/authz/utils.py sha256=3XBclqBKrgQ7PX7Lux9oQsrjZZyZBpxMdf2CvoMm0Kc 334
tauth/authz/engines/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/engines/errors.py sha256=bZdPZNlWZZ900PdhiJfjQHyV1w0xvD1NWIGidAPf9kU 142
tauth/authz/engines/factory.py sha256=68CwCiMrWKY3qIuuaCuxVZNARo8XTKAEWa5DsWTwKm8 1143
tauth/authz/engines/interface.py sha256=BNz9F5DmglWEkqmiQgkKVREhUVnIUInVugT4GpPX_Ko 745
tauth/authz/engines/opa/__init__.py sha256=3k97Zpq6k2CnAFiYSh4eBfbd2APqWir1CPYM2HdxW7E 34
tauth/authz/engines/opa/engine.py sha256=Z9p1RtnzFtq6EdX9yaTkGUE1XiVP9Nk4JXOMcj8M1go 4675
tauth/authz/engines/opa/settings.py sha256=gVCTKlBz-3_wFYHYe18xzFTCc833xIMQ0Bwx8QXCHMc 297
tauth/authz/engines/remote/__init__.py sha256=s2wdNKJZF1H7vUD78TEML_xGkcCobWTeT5XAPUSjnZU 37
tauth/authz/engines/remote/engine.py sha256=9gyImFDod1CAS7Hi2puHB0eAR8kQHhS9xcbx7gbLLqU 4701
tauth/authz/engines/remote/settings.py sha256=eKm4JpvJN3xTe0xnnQoF2cFZGIWyZ_DO0-6yUTPoPsU 271
tauth/authz/permissions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/permissions/controllers.py sha256=NsgLWI4PUHiVOCcDekiCpvMbUHpk2_bTBWAQtj2adjM 3137
tauth/authz/permissions/models.py sha256=J53D7zP_xV1eOwOGBTdHepPMuiNLzFSDRhb35zYJWMQ 802
tauth/authz/permissions/routes.py sha256=z_5UI0Y4dmBnwR0Idli0U-occEXXfdg_-npsnKGH0NM 5648
tauth/authz/permissions/schemas.py sha256=VGNhRmx13ysFnRkePF4QgY6y8ZFEQY3zSDmc9v4GVUY 2370
tauth/authz/policies/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/policies/controllers.py sha256=1Id5X2Mvy5yu-s-7vRjFjB4zclH7ddPXxByjMGza9p0 4108
tauth/authz/policies/models.py sha256=F305bQhm1eRob8Dibifa5DSGe9UhZ5OvjUyJ6zJ6XVc 788
tauth/authz/policies/routes.py sha256=t62opEGbIp96yzUA-SUJm_B9_CQQE8A1dcfjP7mmnks 2170
tauth/authz/policies/schemas.py sha256=x9USG4h_z5MXuRyOyxb2PEAwTz3zylulZ6i_H5yWbYA 1250
tauth/authz/roles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/roles/models.py sha256=6DDoSv8Ky9VrgNtAW8atk1wvdiPCKLLzg4zTjo5Myjc 1487
tauth/authz/roles/routes.py sha256=Om92b4Sat8y-yAmmMHmwypkKlSEZ9ZkPrHVbEETQecM 8273
tauth/authz/roles/schemas.py sha256=_zOuBTJkFistyXj1z3J8ETCQeF7nkf_jXkwYGdc1ZF0 2557
tauth/authz/roles/utils.py sha256=m5t9VrYZ0b68bjaLGVvsbP2RYCxqfcXIO6oGmOAcvtY 374
tauth/dependencies/__init__.py sha256=o90pj02r93JbX-vd6bMG1f6LDLL3kOkTB8jIezlanMQ 263
tauth/dependencies/authentication.py sha256=j8rZXn9Y7Pv8Lw6YxNtOx_7LifDtWvPjOtyV-HH2abA 643
tauth/dependencies/authorization.py sha256=scZAjG1QFwOE06_5vZlKNH8j46NIlcO-96mT4_YKKbw 2197
tauth/dependencies/database.py sha256=SYWOnLZ9OI8-RZrnizdw7JNe_xYurRoKJejKmurnCQY 568
tauth/entities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/entities/models.py sha256=eu99afBCQRJ3kyHYZ0nKTkNHYrOTtayQ_Zdg86Mf2bs 3273
tauth/entities/routes.py sha256=UoqgO4y0UirL6rBWQBCHnlLs99L48MB755iZMJANfIA 8250
tauth/entities/schemas.py sha256=k--MoTVr49o4QNf25H_xzoUNAWKGmCP70NfyEf7p3Pc 2090
tauth/legacy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/legacy/client.py sha256=zGA_1qAKOPOlXA2hdzL9LfwC3vI9a7pfspqDrrJu1hw 8855
tauth/legacy/schemas.py sha256=IoOTMqU9b5hyvTgi-gqZvAF5d9f35j55SXDbm8fGHiM 130
tauth/legacy/tokens.py sha256=yui6SZ6EzVNwramWofunz_7ZmS-etcQpj9ULuwLp2O4 5431
tauth/resource_management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/resource_management/access/__init__.py sha256=x5ZsJIBnT9zabXOEowRwGMBSXI-Zgp_UYNZx_OfYcaY 49
tauth/resource_management/access/controllers.py sha256=LoKMYHksRrYS2E_yuvIZFGX6QTDV1wjv4YOpU12RkQ0 1888
tauth/resource_management/access/models.py sha256=uADTdwyHJtQC9P_1s0wRiFiCWj_IvVGa9vuNCN6AqMI 1036
tauth/resource_management/access/routes.py sha256=Fs8gD8DoRvC0IFEmip-YVo28iln-TOZCYbMkLfy95TE 3290
tauth/resource_management/access/schemas.py sha256=LZEwvvLZ-NaOmAIuWuxTcHJX7XFTnoIVdcZggOhhSAI 325
tauth/resource_management/resources/__init__.py sha256=x5ZsJIBnT9zabXOEowRwGMBSXI-Zgp_UYNZx_OfYcaY 49
tauth/resource_management/resources/controllers.py sha256=N1afWFBqOAR_mApEXfS_Cj8-mOzu6YKAW18_JYX5AUw 1937
tauth/resource_management/resources/models.py sha256=YrHpAiTakCibSMMBBV-Icrqhec0qSooa3wqY40a25ao 952
tauth/resource_management/resources/routes.py sha256=zKJde5Jsl4rT6KAu_H_uC2xuhJuD2MLF0I6FUCp_SZE 4979
tauth/resource_management/resources/schemas.py sha256=lwWtQjdBzTykBg8D73oWIfFEsSYmhz5M5u8mA5RbFJ4 1345
tauth/schemas/__init__.py sha256=BI99sCgAwi1J_-6b277tcoeWGeYh5h9X3QL2iz3QvPM 60
tauth/schemas/attribute.py sha256=Qe54H9Rj5WtaWOzBCrB4lvn6voPpKPuN3eJfoZZJV-0 90
tauth/schemas/creator.py sha256=N1YLDxk5agiMSLy8mHYX9Z69KpauGNPVROh2K-muOhs 699
tauth/schemas/gen_fields.py sha256=9CGJNb3yKjnpaPgQzxVqqxlh2mfnB-BXYLjlFDk6Cnk 275
tauth/schemas/infostar.py sha256=IPNwZpJ4uMxL20cyojEueL80CaL1oupAMtQFsC0YMPU 793
tauth/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/utils/creation.py sha256=mrr3TAX1YSrcSwfhLRlkDRZOqS-rPGpKNX3DY6VCZVQ 867
tauth/utils/errors.py sha256=q0QKK6V0VHqup2oNOcBz61fRowo776MmYHVxoADuzVo 92
tauth/utils/headers.py sha256=0GJawjIfsKmA22lgnemvtmD2Myl8KB9OMaPfP8dLkJw 2037
tauth/utils/reading.py sha256=BEkQjEoGgJUcla5YRzIzq5FQ0q7750HVE2peWJDvgJg 2507
tauth/utils/teia_behaviors.py sha256=o3Nv6kVQfVCyWi-hPAjcELBxekdm-g6rA5eZnDIDwMI 118
tauth-2.4.0.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
tauth-2.4.0.dist-info/METADATA sha256=cBvkHD6oD1Udfc6s48azLzE71JaibFJQd3DWplVfRdM 1367
tauth-2.4.0.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
tauth-2.4.0.dist-info/top_level.txt sha256=Mt6PT7z3wHd-GdN8FG14WTAUUOoe7134OmajQFjZ8wo 6
tauth-2.4.0.dist-info/RECORD

top_level.txt

tauth