PyLTI1p3

View on PyPIReverse Dependencies (1)

2.0.0 PyLTI1p3-2.0.0-py2.py3-none-any.whl

Wheel Details

Project: PyLTI1p3
Version: 2.0.0
Filename: PyLTI1p3-2.0.0-py2.py3-none-any.whl
Download: [link]
Size: 61452
MD5: 38db617004407825d6e77a841b1df8ec
SHA256: e0c6c53f8633abc3a20c20c71d7d26a4c946c9e8d33143dd8b1a5a1c3797e89a
Uploaded: 2022-11-20 23:53:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: PyLTI1p3
Version: 2.0.0
Summary: LTI 1.3 Advantage Tool implementation in Python
Author: Dmitry Viskov
Author-Email: dmitry.viskov[at]webenterprise.ru
Maintainer: Dmitry Viskov
Home-Page: https://github.com/dmitry-viskov/pylti1.3
License: MIT
Keywords: pylti,pylti1p3,lti,lti1.3,lti1p3,django,flask
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: jwcrypto
Requires-Dist: pyjwt (>=1.5)
Requires-Dist: requests
Requires-Dist: typing-extensions
License-File: LICENSE
[Description omitted; length: 23150 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.38.4)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
pylti1p3/__init__.py sha256=_7OlQdbVkK4jad0CLdpI0grT-zEAb-qgFmH5mFzDXiA 22
pylti1p3/actions.py sha256=WY6_BfIrebRX7PHmP7ztows0N5ROxtNiRbgasY6oGXU 135
pylti1p3/assignments_grades.py sha256=oG4hfGUO-cTuiB4845bisGVY2BLtSzNydLPAv4receY 10784
pylti1p3/cookie.py sha256=ecu8e0zyz9OSg26S6yn2oTsDT31mehJdmwl1P1Tdf64 417
pylti1p3/cookies_allowed_check.py sha256=wJTy8GLoBv12HtIpiaRGPZV8nKpc7gCWpjOnC6sntmg 4867
pylti1p3/course_groups.py sha256=mjsXltN6i_BzBGuVfvkxPlxrJunWCs_WGbsYOS2M5Co 3268
pylti1p3/deep_link.py sha256=TPDOpK7jsmtlsTw-FqN4wWvyN5E8VRMMqAFv7hgsKWE 3501
pylti1p3/deep_link_resource.py sha256=1JTd2Fcz2rywbPL5hZnDK8lE7n-42E2e_9NlCkgFPDU 2698
pylti1p3/deployment.py sha256=ctqH-s-PiGKPunDPuSb4yE1h7iAtBXR6oMzQbLdU1hU 305
pylti1p3/exception.py sha256=s-OumXf3eEWv5IwYw2f2rirhKhkf1SgUjC8XmPuvmRE 355
pylti1p3/grade.py sha256=CKtUfzYikEr0nHX-4uAMmCeIOHT1VLacVX8tHklyLR0 4492
pylti1p3/lineitem.py sha256=RltsnKZo7JBkJtx4n1tvDffW_sXlLbOOmCGX9ocrAAI 6268
pylti1p3/message_launch.py sha256=NiFxEhe1Lv_T4csQFrVHen_DlUwQ-nfEXi166VbnVbE 29057
pylti1p3/names_roles.py sha256=06uObxqqjeUz5A-pzPh3qngrFTbZvBb9w7Q8vyBH0X0 2975
pylti1p3/oidc_login.py sha256=gFLJampd9QgDGe0mj5Z-VvvTLgOzmOxHSBKaPnC630g 9923
pylti1p3/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/redirect.py sha256=WQgQDmldqWXDqia2bFZrtVgeNgyjmiXi76xfTun1J1U 512
pylti1p3/registration.py sha256=YYZT7d1Kkw9VhW-p8gl2gaLsDiJwiGy3ywH8V4_gh9M 3315
pylti1p3/request.py sha256=mBmjkfPOfNT2Ic496JcV-_Bvy0PhroJEhTMfghWurE8 342
pylti1p3/roles.py sha256=2QNMwDJh_FzpozCAeTj1prtb4pI7JT2zclEwDev8syQ 3444
pylti1p3/service_connector.py sha256=MLyDUhmPnVS42j7ptVjWISdL-llp6wA5dfcSt9dUlUI 4948
pylti1p3/session.py sha256=dqr2CnWG6MLFgf7zJDPnoIDyZivJjKXc71rrrjzgzLg 2537
pylti1p3/utils.py sha256=kyTYEOXaGsZr6Qd_cF7bHWFX3T7GnujmtSlezVylHcM 398
pylti1p3/contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/contrib/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/contrib/django/__init__.py sha256=OFQWKv2Jnm0PCgR08r7A7PEb-XaXnT01E8ox301M5eg 214
pylti1p3/contrib/django/cookie.py sha256=YCoizm-jc5zO-T8LH7p-1vEngi7wWyVUOCp3I6MPvVQ 2097
pylti1p3/contrib/django/message_launch.py sha256=uIaRdEkIVzAj4LDAH66hQYGwAgz7iwmFb2HYHLONs2w 1142
pylti1p3/contrib/django/oidc_login.py sha256=ffIQcr0vg3wjaQGAvZmWTKMtxTSAROfCoDV4-DkQGi8 1192
pylti1p3/contrib/django/redirect.py sha256=YBI2a9dsSpQCFymWvAYljUNu6YM1oq-IjBdAivd_-gk 998
pylti1p3/contrib/django/request.py sha256=le8WpPutwSM7Dn15_1t6WlFmWi4MAtS_5HRYz0SxBzk 903
pylti1p3/contrib/django/session.py sha256=ScVlu_JsRqTeHGzwgzti7acK4SQUHwNp2sTqC7IMDLA 99
pylti1p3/contrib/django/launch_data_storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/contrib/django/launch_data_storage/cache.py sha256=8AH-9R2YD1b9a5rA_Dam5bb5aibnza3APeGEDW_xbsU 330
pylti1p3/contrib/django/lti1p3_tool_config/__init__.py sha256=tgDEvOlTToNdtGxU_QG2D80ORx5en4sk56ZVOxNhUhY 4432
pylti1p3/contrib/django/lti1p3_tool_config/admin.py sha256=KOuEM91zvvORvikkde-_VacKnW_DOAeCA6l3KePBKY8 1344
pylti1p3/contrib/django/lti1p3_tool_config/apps.py sha256=QZQKOCb3zr96Ko0c5GyqjLe9ki0wkj4CsNi0A_vJtSk 188
pylti1p3/contrib/django/lti1p3_tool_config/models.py sha256=IKWVhjFz-gv2qZUD7JheetOGT2aZz3CUJ9dj45Le-CU 5819
pylti1p3/contrib/django/lti1p3_tool_config/migrations/0001_initial.py sha256=CLpCZA42jFmgJJGB9tgCa4FlQztB5wCFlyA-Ckdr52E 6085
pylti1p3/contrib/django/lti1p3_tool_config/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/contrib/flask/__init__.py sha256=KwwFgHZp48KqEooGP0HKryOHwd2NO7VYTE34jb07Dys 276
pylti1p3/contrib/flask/cookie.py sha256=zurs9Hft2OBrXZ4OTKyD83A8HPfRcpUN-Y9M3y9sLoo 1065
pylti1p3/contrib/flask/message_launch.py sha256=IPkQ0lzvp36xy5a1d0B_8NXA90yzH7Lv_DCdTpDi51s 894
pylti1p3/contrib/flask/oidc_login.py sha256=tXZU8bFw26bjoLXH5aF6nnNPzEns3Ts1YNPN4yFvdFE 928
pylti1p3/contrib/flask/redirect.py sha256=siIMfIniIq1rIxdf13xa3XoFu2LpMDPs1w7H02iJyMw 950
pylti1p3/contrib/flask/request.py sha256=F5dIfWTM1UUOjL1dqU3rUlsOGW7Pgz3B6pP_BoKinZE 1164
pylti1p3/contrib/flask/session.py sha256=ZxYX7BmCLrQhm1J99W8lv8poLoorwenQ2jtM3QZslVg 98
pylti1p3/contrib/flask/launch_data_storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/contrib/flask/launch_data_storage/cache.py sha256=gMmKL_GOFnktrT-a1zRQ-qAUB5yQNV0oiiFcr5XfVmU 243
pylti1p3/launch_data_storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pylti1p3/launch_data_storage/base.py sha256=N06Ag9ySzISgWCUV-FAuAP1B09oCoZ_Bli6TG4ldB4Q 2301
pylti1p3/launch_data_storage/cache.py sha256=R5hLQhckHhuFjnEvPAAVS4pp5TyTTpnK14npUOMlLnU 1577
pylti1p3/launch_data_storage/session.py sha256=NR7YIHZcR2PvWq3jY6z0rhNKFSCoZbWKocKJMwVBnVI 936
pylti1p3/message_validators/__init__.py sha256=Oia7N0EyQLYRWSL8FHtIz92yleWnBViVcXKXzONnX2I 409
pylti1p3/message_validators/abstract.py sha256=RRiz3R85df2qpgqhHeO7qQA0S66d0BytIwItP1ZEc-8 805
pylti1p3/message_validators/deep_link.py sha256=MQ-sPmJcPnGF3C0XCHGhjMAtVD_HnKroM042CjZx1fs 1246
pylti1p3/message_validators/privacy_launch.py sha256=K3tNX_ygfFYk2RumWzFwHw8CGGX0dbGEI-19v50wCF8 1349
pylti1p3/message_validators/resource_message.py sha256=eQzShJHVP8mpafmOyvfgM1xGgjnMb9iEzeTE_6MaxN4 657
pylti1p3/message_validators/submission_review.py sha256=qxD28-buYRkduGPkBTyz4A7KQ2C88X88y3fSgyA4sDY 1607
pylti1p3/tool_config/__init__.py sha256=EUiHrHGKBhZ72hYqdUTMHA2m3Z-r-XgC-3Sj_jwVp5U 125
pylti1p3/tool_config/abstract.py sha256=ChK8YfJiezkK4Gbvf5jnt_6Shr1jCHbzjNSwMjuFGBk 4718
pylti1p3/tool_config/dict.py sha256=iPiA0Ng2io7hf4JKVQJaJ2J5MxryOT16tKNmpTyZ4yY 10658
pylti1p3/tool_config/json_file.py sha256=OMgwsbH36lO42GguDe-MWwpQfp6-7lgN53LR58Sh5Oo 4597
pylti1p3/tool_config/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
PyLTI1p3-2.0.0.dist-info/LICENSE sha256=Wu9360Rx7_xM3-0AOjY-UEMJiYqb7awBf3j0bhdukfg 1070
PyLTI1p3-2.0.0.dist-info/METADATA sha256=csfBDM6LpCHZyLJ5FPwVKCRd2UF0KHhaHJMRQoyf2cE 24753
PyLTI1p3-2.0.0.dist-info/WHEEL sha256=bb2Ot9scclHKMOLDEHY6B2sicWOgugjFKaJsT7vwMQo 110
PyLTI1p3-2.0.0.dist-info/top_level.txt sha256=Vphlips5SPkJUhIPf21xH8nb5VCM4qa0uzClXZpyNjs 9
PyLTI1p3-2.0.0.dist-info/RECORD

top_level.txt

pylti1p3