{"id":19381214,"url":"https://github.com/j2kun/canvas-scripts","last_synced_at":"2025-02-24T16:46:38.317Z","repository":{"id":50173184,"uuid":"253377971","full_name":"j2kun/canvas-scripts","owner":"j2kun","description":"Helpful scripts for working with Canvas","archived":false,"fork":false,"pushed_at":"2023-07-25T20:47:14.000Z","size":16,"stargazers_count":2,"open_issues_count":6,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-07T06:32:10.211Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/j2kun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-06T02:37:53.000Z","updated_at":"2023-10-31T18:34:53.000Z","dependencies_parsed_at":"2025-01-07T06:39:16.273Z","dependency_job_id":null,"html_url":"https://github.com/j2kun/canvas-scripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fcanvas-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fcanvas-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fcanvas-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fcanvas-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j2kun","download_url":"https://codeload.github.com/j2kun/canvas-scripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240517251,"owners_count":19814166,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T09:16:20.454Z","updated_at":"2025-02-24T16:46:38.281Z","avatar_url":"https://github.com/j2kun.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Canvas scripts\n\nHelpful scripts for working with Canvas.\n\n## Setup\n\n```bash\nvirtualenv -p python3 venv\nsource venv/bin/activate\npip install -r requirements.txt\n```\n\nCreate a file called `.env`\n\n```\nCANVAS_URL=\"\u003cCanvas url here\u003e\"\nCANVAS_TOKEN=\"\u003cadd secret here\u003e\"\n```\n\n\n## Download all gradebooks\n\nRun\n\n```bash\npython download_gradebook.py\n```\n\nIf it's your first time running this script, you will be asked to log in \nto your Google account to authorize Google Drive Api to access and modify your Drive account.\n\nRun the script a second time after authorizing to upload the gradebook to your Drive.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj2kun%2Fcanvas-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj2kun%2Fcanvas-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj2kun%2Fcanvas-scripts/lists"}