datalab-ltiauthenticator

View on PyPIReverse Dependencies (0)

4.0.1 datalab_ltiauthenticator-4.0.1-py3-none-any.whl

Wheel Details

Project: datalab-ltiauthenticator
Version: 4.0.1
Filename: datalab_ltiauthenticator-4.0.1-py3-none-any.whl
Download: [link]
Size: 28394
MD5: 648b95e373d0d47cd3594d3ed88c93a0
SHA256: 39e214185b7c1eef35baf7393314883e14d56e8ba6abac4d88bdc8b5830da8bd
Uploaded: 2024-02-15 11:33:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: datalab-ltiauthenticator
Version: 4.0.1
Summary: JupyterHub authenticator implementing LTI v1.1 and LTI v1.3
Author-Email: Yuvi Panda <yuvipanda[at]gmail.com>, Jupyter Contributors <jupyter[at]googlegroups.com>
Project-Url: Documentation, https://ltiauthenticator.readthedocs.io
Project-Url: Source, https://github.com/jupyterhub/ltiauthenticator
Project-Url: Issues, https://github.com/jupyterhub/ltiauthenticator/issues
License: BSD 3-Clause License Copyright (c) 2016, Project Jupyter Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Keywords: authenticator,jupyterhub
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: escapism (>=1.0.1)
Requires-Dist: jupyterhub (>=1.2)
Requires-Dist: oauthlib (>=3.2.2)
Requires-Dist: pyjwt[crypto] (>=2.7.0)
Requires-Dist: traitlets (>=5.1.0)
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2198 characters]

WHEEL

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

RECORD

Path Digest Size
datalab_ltiauthenticator/__init__.py sha256=r8FqAkjNqXsTo6ApmR-RrxK1YlMPO5VNA7QM1XXaBNw 97
datalab_ltiauthenticator/_version.py sha256=SE7wGGGVETAINgUP3B8KOp1JrWoPlA97KwtKH_VuFY0 154
datalab_ltiauthenticator/utils.py sha256=EzECAGCbuHGBrOKIRikh5sbTEsAggnMoy4YDhtI0sp8 2650
datalab_ltiauthenticator/lti11/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datalab_ltiauthenticator/lti11/auth.py sha256=SBoClGKqqC1e9egjRRiCbnfjZcdj24ZB_N8qurpj-L0 7796
datalab_ltiauthenticator/lti11/constants.py sha256=Ww7qrowgq7Gkp76McSJAUUpWly7I_3mZ9uqb5ZkYGe8 2336
datalab_ltiauthenticator/lti11/handlers.py sha256=n2t2T4xxbHgRB_9gbgXcqKNpeiBgyUBXsgJ8YRrd5a0 3936
datalab_ltiauthenticator/lti11/templates.py sha256=OaGTbif1rrOGm64UmYFW5q_3A_WJfU0Nw3_xQQPmRNQ 1054
datalab_ltiauthenticator/lti11/validator.py sha256=RRvQKus5oP0P5wuSwX30YMa26Z00thZfXEng6fPIEBk 5478
datalab_ltiauthenticator/lti13/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
datalab_ltiauthenticator/lti13/auth.py sha256=QgFl4znPErxoH3lE0g3Une6Cfsmrrs-0zwSdBpCJiaw 8275
datalab_ltiauthenticator/lti13/constants.py sha256=NDxuavQWTvbxZYPMl6DMEE-MSBhe3ym_pHt1h5zUVJA 14762
datalab_ltiauthenticator/lti13/error.py sha256=bjn0Icw-qOb8BVCBhWPE7a6uR1At1IK6t0hJehyo56c 681
datalab_ltiauthenticator/lti13/handlers.py sha256=cXycSFy1QnvAZhz3ep0IjH4coNL3oDcuCWMSZZ8N0s4 20090
datalab_ltiauthenticator/lti13/validator.py sha256=kSk1uNmBEr_JOi0nGsuw2l--61bKNRH_R1R84A4UZgc 8560
datalab_ltiauthenticator-4.0.1.dist-info/METADATA sha256=-zvAIYeLnnHskEbfPXPFpuciDth8g14II7Hki9sjKXc 5001
datalab_ltiauthenticator-4.0.1.dist-info/WHEEL sha256=TJPnKdtrSue7xZ_AVGkp9YXcvDrobsjBds1du3Nx6dc 87
datalab_ltiauthenticator-4.0.1.dist-info/licenses/LICENSE sha256=CO69lmLLkQKoMW0SlYUhksGW-r848J5RWIktR14PEt0 1528
datalab_ltiauthenticator-4.0.1.dist-info/RECORD