tauth

View on PyPIReverse Dependencies (1)

2.5.4 tauth-2.5.4-py3-none-any.whl

Wheel Details

Project: tauth
Version: 2.5.4
Filename: tauth-2.5.4-py3-none-any.whl
Download: [link]
Size: 92835
MD5: b129065a9870a717eb8160e97236c620
SHA256: b07b6c565a68ab180ebac6480cbf5c2d57809c17936fc03419309740970235c7
Uploaded: 2024-12-19 16:54:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: tauth
Version: 2.5.4
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: pytz (>=2024.2)
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"
Requires-Dist: pytest-asyncio (>=0.23.8); extra == "test"
Requires-Dist: pytest-cov (>=5.0.0); extra == "test"
Requires-Dist: pytest-mock (>=3.14.0); extra == "test"
Requires-Dist: pytest-order (>=1.3.0); extra == "test"
Requires-Dist: pytest (>=8.3.2); extra == "test"
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 418 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.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=PsnzGsjsXRu3Dqa_Flb76d_S9Ni6ydFsp_0i8qbM0Mo 1952
tauth/settings.py sha256=ZXTqGn95rJWFhqgTZq1pE8WChQWYo-u7Pwe5fqrf5Ig 1488
tauth/authn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authn/authenticator.py sha256=nk5vbhbQMnacY54m4fFYO_jFH-z3X7NCQ417h1-nJGo 3218
tauth/authn/routes.py sha256=YZE6Mduxg6Vs3FKYdOz7uT5Ywbh83f4y1AxApiSYK94 597
tauth/authn/utils.py sha256=gUbxAd8-InrHl70v57Z6WQuueOZjALwnFG1H6cMYVDc 2618
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=xfK-Fxs7Dy46Bo05VWivQrrLv2mY_JW_0FDWcTreY0o 10207
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=o1jNLUpDm3QjQFV2EH2OLaF75ASxDr5uohquG38uqzE 10659
tauth/authn/oauth2/models.py sha256=gPoPqKFJi3qUrEERe8xHlzkfLLVQLFX1tjYVpRWTE-c 501
tauth/authn/oauth2/schemas.py sha256=IfgjKsbRWlBrsPBH5Wd6mLWV9xIYDfh8w6glLQWnIBY 1171
tauth/authn/oauth2/utils.py sha256=IhXCTmA64zY1RbCJpzCYy-oK_YK0gg6WIxwwiN9MX_o 2453
tauth/authn/remote/__init__.py sha256=rlZatR5xUIxxywP295lcr1stxMc747P5d-7uvObHDLI 36
tauth/authn/remote/engine.py sha256=c7L1qn-t7s9ioNHLmnB78qlkXL3mE9CA9c3hZGb5Cf4 1676
tauth/authn/remote/settings.py sha256=a_bLyvECfa6-HNJduI0yVCLI5okES21V_LVea31QGvg 297
tauth/authn/tauth_keys/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authn/tauth_keys/authentication.py sha256=oY4jEnu1g85oHqTNstf2sZHEPJH11oE4fzWPC20QqE0 4408
tauth/authn/tauth_keys/keygen.py sha256=w10nvFU_8BoTYwYusPakFUkfI5vhPzfoWuMP2N0Phuc 1021
tauth/authn/tauth_keys/models.py sha256=-r7CAHpbVcEGFbzOE0_cYGhsRbq_-dZeSJyzXGJqIhY 1876
tauth/authn/tauth_keys/schemas.py sha256=Ard8G4pAq2oLbH4lujx0D2UIUc0Ud43EoYNB6gxdSCo 786
tauth/authn/tauth_keys/utils.py sha256=Ixav7ZdzJ9ScAniluK-6hc4ku3zL3w27WNq73gMtaLI 332
tauth/authproviders/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authproviders/models.py sha256=n49nmGDg6Vi7p71wLvqP-Vu8Tvfzu9h_0FvZVgbrUCs 1551
tauth/authproviders/routes.py sha256=ZpE7Mcf5u8lEUYW501q6LjdT_y1tcNRqpCwLEPScH8o 3435
tauth/authproviders/schemas.py sha256=SRilElHElZniMuMGk7CUR5_TVQFk0WO5UjXDnGKFW_o 3393
tauth/authz/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/controllers.py sha256=gxYmGRpbINC3XAzJFC0qYbnYpBmfSaNTMfJCjxrhUCY 4576
tauth/authz/privileges.py sha256=_X3g7pmlA09nVW8JsjUMV7bkm8Muf262ZGoTBQCG8Wg 1466
tauth/authz/routes.py sha256=trwwWBFTrZYh3KA01XIz35JMKoMCL8weml-DNLk58uM 1131
tauth/authz/utils.py sha256=skfnmJX_X2L_sVL7ybGpYG_DVx6gpXEJsHTbJtPXV-c 2236
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=NgbA36omCDyjYLroEWK7FbpXIhXFxopwZanW1Aipj1E 4782
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=7HQQDgvfEyo197xcJzP2NkF_9zNLk541GLDHuhwZBIE 4744
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=0yDbkDmqrSfu9FqEa8KhW_4P8QigQ7V9f23tgvwtsHk 3657
tauth/authz/permissions/models.py sha256=YkgIezb0RCkaI8ZzZHkjLilSoKGibc6YaLNDDyDDSp0 943
tauth/authz/permissions/routes.py sha256=cRRchJCPygU088v2g6Zf_XEk970_o5rkJT-N5UpJWZk 6938
tauth/authz/permissions/schemas.py sha256=hJQf8oqUj17e6ye9ujRxs9D9S3knt4X_1waEjHAG2c4 2640
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=7wSwvsgJt3Kk8aUQdSf6llurwRlrqCgsOYcGRqukPwA 1811
tauth/authz/roles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/roles/models.py sha256=6DDoSv8Ky9VrgNtAW8atk1wvdiPCKLLzg4zTjo5Myjc 1487
tauth/authz/roles/routes.py sha256=Gkpk7oIDBpJSs5elpn9qNiSEvTep_u2aTkne3BT6BBA 8492
tauth/authz/roles/schemas.py sha256=IViCRDC9OItgUI5Wp6U6X2VdyQB-ALjUSFfVVCpKW1E 2675
tauth/authz/roles/utils.py sha256=m5t9VrYZ0b68bjaLGVvsbP2RYCxqfcXIO6oGmOAcvtY 374
tauth/dependencies/__init__.py sha256=o90pj02r93JbX-vd6bMG1f6LDLL3kOkTB8jIezlanMQ 263
tauth/dependencies/authentication.py sha256=3XYhSTj9hbUT98Vl1tyftTSMIXwDbsCd-Gu0NoyyKR0 675
tauth/dependencies/authorization.py sha256=OW3ZAJ1wIRZ7r7pwYnYX0QHVybfFGVkhYCpEZ1JBTOs 3428
tauth/dependencies/database.py sha256=SYWOnLZ9OI8-RZrnizdw7JNe_xYurRoKJejKmurnCQY 568
tauth/entities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/entities/models.py sha256=RNAFRQWmvwX6eYh2e_2u08-kybQhK5hju_L-MMM16rs 4605
tauth/entities/routes.py sha256=oBwGfYxoY33KrazUAx331vMj3DmbUj4JxvoE87pukM8 8490
tauth/entities/schemas.py sha256=Kj6wPPRP2Gmm810H8AkSHAI8lABsd7Ebb8Z0N5y9T90 1835
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=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/resource_management/access/controllers.py sha256=BS3XhJY8Xsk_9Lv4sGdOjGqDI-NBeWSqLgjCvSM1qak 1993
tauth/resource_management/access/models.py sha256=uADTdwyHJtQC9P_1s0wRiFiCWj_IvVGa9vuNCN6AqMI 1036
tauth/resource_management/access/routes.py sha256=RZYVZh6KBfXdb4zaMVdHDQfo2L2R-fiI1-xha8HRpqM 3761
tauth/resource_management/access/schemas.py sha256=_nCaHWVZIiMCveSaaesiyOnFb4vDNT8IoKLAVtTvH5s 455
tauth/resource_management/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/resource_management/resources/controllers.py sha256=DFeJTdRL7ffPt4mMw_Ol1ACw0PVgDu-f4YZAJsrFrK8 2216
tauth/resource_management/resources/models.py sha256=YrHpAiTakCibSMMBBV-Icrqhec0qSooa3wqY40a25ao 952
tauth/resource_management/resources/routes.py sha256=aDNajg84rXzxWFb6-2h0NcRq6b2IpVV3OOnqZhK2qtQ 5035
tauth/resource_management/resources/schemas.py sha256=faOf1mnjVkzh0bWSTNb4z6KvnYttzRP-fHOy5RDH5DY 1597
tauth/schemas/__init__.py sha256=BI99sCgAwi1J_-6b277tcoeWGeYh5h9X3QL2iz3QvPM 60
tauth/schemas/attribute.py sha256=Qe54H9Rj5WtaWOzBCrB4lvn6voPpKPuN3eJfoZZJV-0 90
tauth/schemas/creator.py sha256=URuPaFA7bRsPM5hXIDcl5Lr2asCEuQX3ZaxGge95x6A 716
tauth/schemas/gen_fields.py sha256=9CGJNb3yKjnpaPgQzxVqqxlh2mfnB-BXYLjlFDk6Cnk 275
tauth/schemas/infostar.py sha256=aqw_5RZH5xVO6hkrEcSHmrrCk4r2cybXQjj_WoRK6cY 858
tauth/sdk/__init__.py sha256=7cK5P1aVHAy1QtKRG6IWJEtmT4EDtNaKWqH4Jjb55rU 56
tauth/sdk/sdk.py sha256=2ZRUKVOjqhEzuwSRnWAOeYptgeveOyZ_ICGPjmEonZ4 2499
tauth/tauth_keys/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/tauth_keys/routes.py sha256=t0T8bO74OF3J1ARE4B1MpMT8bv3EzYQGyoOHR35PIY8 4611
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=_W1T2KNuyEZWcjQg4L_StwYo1u3vEUWWEG7gyE4kj0s 3034
tauth/utils/reading.py sha256=BEkQjEoGgJUcla5YRzIzq5FQ0q7750HVE2peWJDvgJg 2507
tauth/utils/teia_behaviors.py sha256=o3Nv6kVQfVCyWi-hPAjcELBxekdm-g6rA5eZnDIDwMI 118
tauth-2.5.4.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
tauth-2.5.4.dist-info/METADATA sha256=vgMJChp_qFCkyFLramKeVb_xndBdlItBUal1qnYSSQA 1662
tauth-2.5.4.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
tauth-2.5.4.dist-info/top_level.txt sha256=Mt6PT7z3wHd-GdN8FG14WTAUUOoe7134OmajQFjZ8wo 6
tauth-2.5.4.dist-info/RECORD

top_level.txt

tauth