The most recent content from our members.
I am wondering if those who are building LTI tools for Python do you use pylti.13, a fork, or something else? It has been several years since it has had any updates and I am wondering if its been abandoned or what I am suspecting is that those that do use it have forked it and maintain it internally.
Hi all, I am an admin and Python novice. I am trying to create a script that will pull a user's pageviews within a date range and save that to a CSV file. To date, I have only be able to access the first page of results. I can't seem to get the script to navigate through subsequent pages. I have seen posts with example…
Hello. I am building a GUI app with Python and the tkinter library to get assignment due dates, update them, then push them back out to Canvas. My issue is that when I go to store the dates in a list, the program only stores the last date for all the dates that the user will input, instead of capturing each individually.…
Hello, I'm currently testing some aspects of how an LTI (not our own tool) in our Canvas environment is performing using selenium in python. For this I would like to authenticate to Canvas using a user generated access token as described on…
Hello, when using the Python dap client library (not the CLI), is there a way to get access to the HTTP request / response headers and bodies for debugging? Example: I sometimes get errors like "malformed HTTP response" or "invalid_client" but no other information in the stacktrace. It would be helpful to see the HTTP…
This is probably an easy question, the answer to which will make me go 'Well duh'. I'm trying to get an access token for Canvas Data Portal 2 using python. I've gotten the client id and secret. I'm trying to create the request to use those to get the access token. Basically, what I want is an example of that in python. The…
Sharing a small admin tool I wrote in Python that is able to render sub-account hierarchies for the Canvas Learning Management System in the form of a tree graph. You’re also able to export the raw JSON for the graphs and chuck them into any data visualisation platform of your choice. I’m hoping this will come in handy for…
Hi all, I am getting this error SELECT cls.relname FROM pg_catalog.pg_class AS cls INNER JOIN pg_catalog.pg_namespace AS nsp ON cls.relnamespace = nsp.oid WHERE nsp.nspname = 'instructure_dap' AND (cls.relkind = 'c') ; when syncing the table with dap 1.1.0, PostgreSQL 16, Python 3.12.2, Windows 11 tasks = […
Hello, I'm using Python to automatically sync our CANVAS data into our database. However, I'd prefer to not have the results of each table's syncing printed out (e.g. "No rows to upsert", "No rows to delete"). Is there a way to add a line (or so) to the code so that those logs won't be printed out? I'm new to this Python…
I am venturing into the world of Python and I noticed that their is a CanvasAPI library. I was working in Chatgpt today looking up code and in the response it mentioned "Additionally, you might need to install the canvasapi library if you haven't already". Do anyone have any directions for installing this? I did ask…
Sign in to enhance your access to articles, forums, and events—and to participate by sharing insights, engaging in discussions, and connecting with your network of edtech peers.