tauth

View on PyPIReverse Dependencies (1)

2.8.1 tauth-2.8.1-py3-none-any.whl

Wheel Details

Project: tauth
Version: 2.8.1
Filename: tauth-2.8.1-py3-none-any.whl
Download: [link]
Size: 90324
MD5: 19d19fa4244803b89e02156819117f96
SHA256: 289711b01db3b4d85a4cd2f4ac2f369ac34474f204025bc52e889432cf117ecc
Uploaded: 2025-03-06 19:16:43 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: tauth
Version: 2.8.1
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.5)
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.8.2)
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=fHyvsesrsSEC5S23GVJyrW08lXZn1EsTTA11sEOSjvk 10709
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=Z52StQMdf3enw_Dn-S2DmEK-IFt9N9JHFTKVIQK_Tjg 1950
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=qt5tsy9T4pBg-uLp7x9EZ4H1COccW7nhIZOZ1sqySVQ 3567
tauth/authproviders/schemas.py sha256=SRilElHElZniMuMGk7CUR5_TVQFk0WO5UjXDnGKFW_o 3393
tauth/authz/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/controllers.py sha256=hGTsKF9azMHWbSy5_3Ii-i6Qhl_PQcVm0__qCEH1YHs 3863
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=9lMKKsPUO49E6GN8mBQeKin_1fkVv-B1U8Dl0GrDTTk 7055
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=lKHpXhMjlSnqoSbTrW6Vjf1RZopK1bUGkDIKGrDDwhw 2221
tauth/authz/policies/schemas.py sha256=Uv_XcX5RaAhEV-tgLtOCgBGnembEHlAeRjdBHWrge9I 1782
tauth/authz/roles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/authz/roles/models.py sha256=6DDoSv8Ky9VrgNtAW8atk1wvdiPCKLLzg4zTjo5Myjc 1487
tauth/authz/roles/routes.py sha256=I0YQsuBzdWsBON602qx_kZz2xGJEtMQsoapZv2eZgAc 8571
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=8OXqltS2XE1R0lDqsWlTaPLYVVoem79YAV7t9xAAXXQ 8831
tauth/entities/schemas.py sha256=Kj6wPPRP2Gmm810H8AkSHAI8lABsd7Ebb8Z0N5y9T90 1835
tauth/legacy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/legacy/client.py sha256=RsVyJbmT6feH2Nz3z_xlBL1bxdsDMbBCYLM05HobxBQ 9125
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/routes.py sha256=fi_aH42AGgE4sT_JRHDvjqyOqKwm_Qth7V1sXvHwMa8 1778
tauth/resource_management/access/schemas.py sha256=rozga-EcXOJIS3PAn_3UovtXjBDtbXExYSyaC8i6YWg 362
tauth/resource_management/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tauth/resource_management/resources/controllers.py sha256=909-kNVpKv5LSp6hQWIwAECxUBDVStiDY4TGOD5RPSE 1873
tauth/resource_management/resources/models.py sha256=yKcwMRe52lsh5wW-POwhQGquKaXecPMDpzMuBFymx2M 1331
tauth/resource_management/resources/routes.py sha256=kslhe-qjIGlO8XqyGlX_78r38YGKPGm56iEIIQTjObQ 3404
tauth/resource_management/resources/schemas.py sha256=6bMF9PmJNRTuklf4ZQqFkd3v_IgEN4YPDmUA4aO4g_k 891
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=oRD3BscNo5WHv7zHLNrB9P3MotkUizGSW0pOZLkl_-s 2641
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=agk1Pg9sYa9D3HBQejwNgYLTedYgnvJfb5ZIncR1h9k 2653
tauth/utils/teia_behaviors.py sha256=o3Nv6kVQfVCyWi-hPAjcELBxekdm-g6rA5eZnDIDwMI 118
tauth-2.8.1.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
tauth-2.8.1.dist-info/METADATA sha256=zIO3hYjQAkpWXS4h0S99fAvme_fo8aKL-fA7PWIG71I 1662
tauth-2.8.1.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
tauth-2.8.1.dist-info/top_level.txt sha256=Mt6PT7z3wHd-GdN8FG14WTAUUOoe7134OmajQFjZ8wo 6
tauth-2.8.1.dist-info/RECORD

top_level.txt

tauth