pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/py-lti1p3 py-lti1p3: add version 1.11.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ed5782fc8179
branches:  trunk
changeset: 384528:ed5782fc8179
user:      markd <markd%pkgsrc.org@localhost>
date:      Thu Sep 01 12:06:12 2022 +0000

description:
py-lti1p3: add version 1.11.0

Python implementation of the similar PHP tool. This library contains adapters
for use with the Django and Flask web frameworks. However, there are no
difficulties with adapting it to other frameworks; you just need to re-implement
the OIDCLogin and MessageLaunch classes as it is already done in existing
adapters.

diffstat:

 www/py-lti1p3/DESCR    |    5 +
 www/py-lti1p3/Makefile |   22 +++++
 www/py-lti1p3/PLIST    |  193 +++++++++++++++++++++++++++++++++++++++++++++++++
 www/py-lti1p3/distinfo |    5 +
 4 files changed, 225 insertions(+), 0 deletions(-)

diffs (241 lines):

diff -r ee4abf2c970a -r ed5782fc8179 www/py-lti1p3/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-lti1p3/DESCR       Thu Sep 01 12:06:12 2022 +0000
@@ -0,0 +1,5 @@
+Python implementation of the similar PHP tool. This library contains adapters
+for use with the Django and Flask web frameworks. However, there are no
+difficulties with adapting it to other frameworks; you just need to re-implement
+the OIDCLogin and MessageLaunch classes as it is already done in existing
+adapters.
diff -r ee4abf2c970a -r ed5782fc8179 www/py-lti1p3/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-lti1p3/Makefile    Thu Sep 01 12:06:12 2022 +0000
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2022/09/01 12:06:12 markd Exp $
+
+DISTNAME=      PyLTI1p3-1.11.0
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:tl:S/^py//}
+CATEGORIES=    www
+MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pylti1p3/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/dmitry-viskov/pylti1.3
+COMMENT=       LTI 1.3 Advantage Tool implementation in Python
+LICENSE=       mit
+
+DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-JWT>=1.5:../../textproc/py-JWT
+DEPENDS+=      ${PYPKGPREFIX}-jwcrypto-[0-9]*:../../www/py-jwcrypto
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONS_INCOMPATIBLE=  27
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r ee4abf2c970a -r ed5782fc8179 www/py-lti1p3/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-lti1p3/PLIST       Thu Sep 01 12:06:12 2022 +0000
@@ -0,0 +1,193 @@
+@comment $NetBSD: PLIST,v 1.1 2022/09/01 12:06:12 markd Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pylti1p3/__init__.py
+${PYSITELIB}/pylti1p3/__init__.pyc
+${PYSITELIB}/pylti1p3/__init__.pyo
+${PYSITELIB}/pylti1p3/actions.py
+${PYSITELIB}/pylti1p3/actions.pyc
+${PYSITELIB}/pylti1p3/actions.pyo
+${PYSITELIB}/pylti1p3/assignments_grades.py
+${PYSITELIB}/pylti1p3/assignments_grades.pyc
+${PYSITELIB}/pylti1p3/assignments_grades.pyo
+${PYSITELIB}/pylti1p3/contrib/__init__.py
+${PYSITELIB}/pylti1p3/contrib/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/django/__init__.py
+${PYSITELIB}/pylti1p3/contrib/django/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/django/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/django/cookie.py
+${PYSITELIB}/pylti1p3/contrib/django/cookie.pyc
+${PYSITELIB}/pylti1p3/contrib/django/cookie.pyo
+${PYSITELIB}/pylti1p3/contrib/django/launch_data_storage/__init__.py
+${PYSITELIB}/pylti1p3/contrib/django/launch_data_storage/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/django/launch_data_storage/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/django/launch_data_storage/cache.py
+${PYSITELIB}/pylti1p3/contrib/django/launch_data_storage/cache.pyc
+${PYSITELIB}/pylti1p3/contrib/django/launch_data_storage/cache.pyo
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/__init__.py
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/admin.py
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/admin.pyc
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/admin.pyo
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/apps.py
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/apps.pyc
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/apps.pyo
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/migrations/0001_initial.py
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/migrations/0001_initial.pyc
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/migrations/0001_initial.pyo
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/migrations/__init__.py
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/migrations/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/migrations/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/models.py
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/models.pyc
+${PYSITELIB}/pylti1p3/contrib/django/lti1p3_tool_config/models.pyo
+${PYSITELIB}/pylti1p3/contrib/django/message_launch.py
+${PYSITELIB}/pylti1p3/contrib/django/message_launch.pyc
+${PYSITELIB}/pylti1p3/contrib/django/message_launch.pyo
+${PYSITELIB}/pylti1p3/contrib/django/oidc_login.py
+${PYSITELIB}/pylti1p3/contrib/django/oidc_login.pyc
+${PYSITELIB}/pylti1p3/contrib/django/oidc_login.pyo
+${PYSITELIB}/pylti1p3/contrib/django/redirect.py
+${PYSITELIB}/pylti1p3/contrib/django/redirect.pyc
+${PYSITELIB}/pylti1p3/contrib/django/redirect.pyo
+${PYSITELIB}/pylti1p3/contrib/django/request.py
+${PYSITELIB}/pylti1p3/contrib/django/request.pyc
+${PYSITELIB}/pylti1p3/contrib/django/request.pyo
+${PYSITELIB}/pylti1p3/contrib/django/session.py
+${PYSITELIB}/pylti1p3/contrib/django/session.pyc
+${PYSITELIB}/pylti1p3/contrib/django/session.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/__init__.py
+${PYSITELIB}/pylti1p3/contrib/flask/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/cookie.py
+${PYSITELIB}/pylti1p3/contrib/flask/cookie.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/cookie.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/launch_data_storage/__init__.py
+${PYSITELIB}/pylti1p3/contrib/flask/launch_data_storage/__init__.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/launch_data_storage/__init__.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/launch_data_storage/cache.py
+${PYSITELIB}/pylti1p3/contrib/flask/launch_data_storage/cache.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/launch_data_storage/cache.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/message_launch.py
+${PYSITELIB}/pylti1p3/contrib/flask/message_launch.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/message_launch.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/oidc_login.py
+${PYSITELIB}/pylti1p3/contrib/flask/oidc_login.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/oidc_login.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/redirect.py
+${PYSITELIB}/pylti1p3/contrib/flask/redirect.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/redirect.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/request.py
+${PYSITELIB}/pylti1p3/contrib/flask/request.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/request.pyo
+${PYSITELIB}/pylti1p3/contrib/flask/session.py
+${PYSITELIB}/pylti1p3/contrib/flask/session.pyc
+${PYSITELIB}/pylti1p3/contrib/flask/session.pyo
+${PYSITELIB}/pylti1p3/contrib/py.typed
+${PYSITELIB}/pylti1p3/cookie.py
+${PYSITELIB}/pylti1p3/cookie.pyc
+${PYSITELIB}/pylti1p3/cookie.pyo
+${PYSITELIB}/pylti1p3/cookies_allowed_check.py
+${PYSITELIB}/pylti1p3/cookies_allowed_check.pyc
+${PYSITELIB}/pylti1p3/cookies_allowed_check.pyo
+${PYSITELIB}/pylti1p3/course_groups.py
+${PYSITELIB}/pylti1p3/course_groups.pyc
+${PYSITELIB}/pylti1p3/course_groups.pyo
+${PYSITELIB}/pylti1p3/deep_link.py
+${PYSITELIB}/pylti1p3/deep_link.pyc
+${PYSITELIB}/pylti1p3/deep_link.pyo
+${PYSITELIB}/pylti1p3/deep_link_resource.py
+${PYSITELIB}/pylti1p3/deep_link_resource.pyc
+${PYSITELIB}/pylti1p3/deep_link_resource.pyo
+${PYSITELIB}/pylti1p3/deployment.py
+${PYSITELIB}/pylti1p3/deployment.pyc
+${PYSITELIB}/pylti1p3/deployment.pyo
+${PYSITELIB}/pylti1p3/exception.py
+${PYSITELIB}/pylti1p3/exception.pyc
+${PYSITELIB}/pylti1p3/exception.pyo
+${PYSITELIB}/pylti1p3/grade.py
+${PYSITELIB}/pylti1p3/grade.pyc
+${PYSITELIB}/pylti1p3/grade.pyo
+${PYSITELIB}/pylti1p3/launch_data_storage/__init__.py
+${PYSITELIB}/pylti1p3/launch_data_storage/__init__.pyc
+${PYSITELIB}/pylti1p3/launch_data_storage/__init__.pyo
+${PYSITELIB}/pylti1p3/launch_data_storage/base.py
+${PYSITELIB}/pylti1p3/launch_data_storage/base.pyc
+${PYSITELIB}/pylti1p3/launch_data_storage/base.pyo
+${PYSITELIB}/pylti1p3/launch_data_storage/cache.py
+${PYSITELIB}/pylti1p3/launch_data_storage/cache.pyc
+${PYSITELIB}/pylti1p3/launch_data_storage/cache.pyo
+${PYSITELIB}/pylti1p3/launch_data_storage/session.py
+${PYSITELIB}/pylti1p3/launch_data_storage/session.pyc
+${PYSITELIB}/pylti1p3/launch_data_storage/session.pyo
+${PYSITELIB}/pylti1p3/lineitem.py
+${PYSITELIB}/pylti1p3/lineitem.pyc
+${PYSITELIB}/pylti1p3/lineitem.pyo
+${PYSITELIB}/pylti1p3/message_launch.py
+${PYSITELIB}/pylti1p3/message_launch.pyc
+${PYSITELIB}/pylti1p3/message_launch.pyo
+${PYSITELIB}/pylti1p3/message_validators/__init__.py
+${PYSITELIB}/pylti1p3/message_validators/__init__.pyc
+${PYSITELIB}/pylti1p3/message_validators/__init__.pyo
+${PYSITELIB}/pylti1p3/message_validators/abstract.py
+${PYSITELIB}/pylti1p3/message_validators/abstract.pyc
+${PYSITELIB}/pylti1p3/message_validators/abstract.pyo
+${PYSITELIB}/pylti1p3/message_validators/deep_link.py
+${PYSITELIB}/pylti1p3/message_validators/deep_link.pyc
+${PYSITELIB}/pylti1p3/message_validators/deep_link.pyo
+${PYSITELIB}/pylti1p3/message_validators/privacy_launch.py
+${PYSITELIB}/pylti1p3/message_validators/privacy_launch.pyc
+${PYSITELIB}/pylti1p3/message_validators/privacy_launch.pyo
+${PYSITELIB}/pylti1p3/message_validators/resource_message.py
+${PYSITELIB}/pylti1p3/message_validators/resource_message.pyc
+${PYSITELIB}/pylti1p3/message_validators/resource_message.pyo
+${PYSITELIB}/pylti1p3/message_validators/submission_review.py
+${PYSITELIB}/pylti1p3/message_validators/submission_review.pyc
+${PYSITELIB}/pylti1p3/message_validators/submission_review.pyo
+${PYSITELIB}/pylti1p3/names_roles.py
+${PYSITELIB}/pylti1p3/names_roles.pyc
+${PYSITELIB}/pylti1p3/names_roles.pyo
+${PYSITELIB}/pylti1p3/oidc_login.py
+${PYSITELIB}/pylti1p3/oidc_login.pyc
+${PYSITELIB}/pylti1p3/oidc_login.pyo
+${PYSITELIB}/pylti1p3/py.typed
+${PYSITELIB}/pylti1p3/redirect.py
+${PYSITELIB}/pylti1p3/redirect.pyc
+${PYSITELIB}/pylti1p3/redirect.pyo
+${PYSITELIB}/pylti1p3/registration.py
+${PYSITELIB}/pylti1p3/registration.pyc
+${PYSITELIB}/pylti1p3/registration.pyo
+${PYSITELIB}/pylti1p3/request.py
+${PYSITELIB}/pylti1p3/request.pyc
+${PYSITELIB}/pylti1p3/request.pyo
+${PYSITELIB}/pylti1p3/roles.py
+${PYSITELIB}/pylti1p3/roles.pyc
+${PYSITELIB}/pylti1p3/roles.pyo
+${PYSITELIB}/pylti1p3/service_connector.py
+${PYSITELIB}/pylti1p3/service_connector.pyc
+${PYSITELIB}/pylti1p3/service_connector.pyo
+${PYSITELIB}/pylti1p3/session.py
+${PYSITELIB}/pylti1p3/session.pyc
+${PYSITELIB}/pylti1p3/session.pyo
+${PYSITELIB}/pylti1p3/tool_config/__init__.py
+${PYSITELIB}/pylti1p3/tool_config/__init__.pyc
+${PYSITELIB}/pylti1p3/tool_config/__init__.pyo
+${PYSITELIB}/pylti1p3/tool_config/abstract.py
+${PYSITELIB}/pylti1p3/tool_config/abstract.pyc
+${PYSITELIB}/pylti1p3/tool_config/abstract.pyo
+${PYSITELIB}/pylti1p3/tool_config/dict.py
+${PYSITELIB}/pylti1p3/tool_config/dict.pyc
+${PYSITELIB}/pylti1p3/tool_config/dict.pyo
+${PYSITELIB}/pylti1p3/tool_config/json_file.py
+${PYSITELIB}/pylti1p3/tool_config/json_file.pyc
+${PYSITELIB}/pylti1p3/tool_config/json_file.pyo
+${PYSITELIB}/pylti1p3/tool_config/py.typed
+${PYSITELIB}/pylti1p3/utils.py
+${PYSITELIB}/pylti1p3/utils.pyc
+${PYSITELIB}/pylti1p3/utils.pyo
diff -r ee4abf2c970a -r ed5782fc8179 www/py-lti1p3/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/py-lti1p3/distinfo    Thu Sep 01 12:06:12 2022 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2022/09/01 12:06:12 markd Exp $
+
+BLAKE2s (PyLTI1p3-1.11.0.tar.gz) = b05eb322e75e4beb8156e4d95176b2f4f7b36c4f61a6cae5fa58739df01bd47d
+SHA512 (PyLTI1p3-1.11.0.tar.gz) = 3ecd00d716d6a3cad84e2515b5fbf989e53183c650c4af81133a6af0e570da51f7309208ef6cbc2dd84f6893d174b98a709cb102fd25eb12c63cd7ac7890bd4b
+Size (PyLTI1p3-1.11.0.tar.gz) = 46244 bytes



Home | Main Index | Thread Index | Old Index