{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"classroomtechtools.github.io","owner":"classroomtechtools","isFork":false,"description":"Trick out Awesometables and turn and Google Site into a web app.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"CSS","color":"#563d7c"},"pullRequestCount":1,"issueCount":0,"starsCount":7,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-15T12:51:06.298Z"}},{"type":"Public","name":"mbpy_plugin_cumulative_attendance","owner":"classroomtechtools","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-28T08:08:53.090Z"}},{"type":"Public","name":"mbpy_plugin_powerschool","owner":"classroomtechtools","isFork":false,"description":"Synchronize PowerSchool with ManageBac.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-11T06:08:15.513Z"}},{"type":"Public","name":"asc2mb","owner":"classroomtechtools","isFork":false,"description":"ASC xml to MB csv","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-09T05:43:57.403Z"}},{"type":"Public","name":"diagrams","owner":"classroomtechtools","isFork":false,"description":"Diagrams I made with python","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-15T07:25:46.060Z"}},{"type":"Public","name":"faker-js-appsscripts","owner":"classroomtechtools","isFork":false,"description":"Use faker.js in your appsscripts projects","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":7,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-06T01:27:42.238Z"}},{"type":"Public template","name":"appscripts-modules-ft-svelte","owner":"classroomtechtools","isFork":false,"description":"Build an AppScripts add-on using Svelte frontend. Or build a project using node packages. Or both.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":27,"issueCount":5,"starsCount":23,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-07T22:50:35.949Z"}},{"type":"Public","name":"ratelimiter","owner":"classroomtechtools","isFork":true,"description":"Simple Python module providing rate limiting","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":38,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-31T07:28:06.598Z"}},{"type":"Public","name":"ContextManager","owner":"classroomtechtools","isFork":false,"description":"Source code for contextmanager","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":13,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-06T23:36:47.535Z"}},{"type":"Public","name":"dottie","owner":"classroomtechtools","isFork":false,"description":"Manipulate objects and their properties. Build jsons with sanity. Convert an array of jsons to spreadsheet-friendly 2d arrays, and back again. Made a cinch.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":8,"issueCount":0,"starsCount":10,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-06T14:49:37.631Z"}},{"type":"Public","name":"managebac_openapply_to_gsheets","owner":"classroomtechtools","isFork":false,"description":"Download ManageBac and OpenApply data into Google Spreadsheets.","topicNames":["managebac","openapply"],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":3,"starsCount":5,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-08T02:59:38.489Z"}},{"type":"Public","name":"GSheetLogger","owner":"classroomtechtools","isFork":false,"description":"Use a tab in a Google spreadsheet to output actions your script takes","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-20T05:55:59.348Z"}},{"type":"Public","name":"protoWithSveltePrisma","owner":"classroomtechtools","isFork":false,"description":"A simple web app with an interface that produces results based on filters. Used to explain how filtering could work on ManageBac.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"CSS","color":"#563d7c"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-09T13:10:45.642Z"}},{"type":"Public","name":"mb2sqldb","owner":"classroomtechtools","isFork":true,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-26T11:42:41.789Z"}},{"type":"Public","name":"Endpoints","owner":"classroomtechtools","isFork":false,"description":"A library SDK for Google AppsScripts that makes working with public APIs a cinch.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":11,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-05T03:12:47.156Z"}},{"type":"Public","name":"Grid","owner":"classroomtechtools","isFork":false,"description":"Take control of Google spreadsheet data ranges by converting them to customized jsons.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-11T01:43:36.489Z"}},{"type":"Public","name":"EnforceArguments","owner":"classroomtechtools","isFork":false,"description":"EnforceArguments: A V8 GAS library for enforcing argument types on function and class methods.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-18T08:26:50.315Z"}},{"type":"Public","name":"ObjectStore","owner":"classroomtechtools","isFork":false,"description":"A store for appscripts that utilizes Properties, Cache, and an in-memory map for speed.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":5,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-15T14:10:38.730Z"}},{"type":"Public template","name":"appsscriptsModules","owner":"classroomtechtools","isFork":false,"description":"Template repo for creating modular libraries in AppsScripts","topicNames":["clasp","appsscripts"],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-15T13:18:12.545Z"}},{"type":"Public","name":"Utgs","owner":"classroomtechtools","isFork":false,"description":"Unit Testing for Google Appscripts","topicNames":["appscripts"],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":8,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-15T13:11:18.225Z"}},{"type":"Public","name":"GSheetsMetadataSync","owner":"classroomtechtools","isFork":false,"description":"Keep a spreadsheet updated according to list of jsons.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-16T09:17:14.897Z"}},{"type":"Public","name":"import-my-timetable-into-google-calendar","owner":"classroomtechtools","isFork":false,"description":"Teachers enter their timetable info into a sheet, and then bring exported CSV into their Google Calendar","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-07T05:41:29.015Z"}},{"type":"Public","name":"ImportBundles.gs","owner":"classroomtechtools","isFork":false,"description":"Useful stuff available on npm packed for server-side appsscripts. Use this as library or copy any .gs file in code to your project and use.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-29T14:47:19.245Z"}},{"type":"Public","name":"GSheetEndpoints","owner":"classroomtechtools","isFork":false,"description":"Google sheets advanced service v4 exposed via endpoints abstractions.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-11T12:10:20.016Z"}},{"type":"Public","name":"pretty-print-n-edit-formulas","owner":"classroomtechtools","isFork":false,"description":"Bug and issue tracker for Google Workspace Add-on","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":5,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-15T00:12:18.580Z"}},{"type":"Public","name":"reports-adv-service","owner":"classroomtechtools","isFork":false,"description":"Reports Advanced Service: Download activity reports per user(s).","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-14T09:08:35.519Z"}},{"type":"Public","name":"chat-adv-service","owner":"classroomtechtools","isFork":false,"description":"Interact with Chat service via Google AppsScripts","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":4,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-14T04:31:14.291Z"}},{"type":"Public","name":"Meets-Audit-Activity-Insights","owner":"classroomtechtools","isFork":false,"description":"A spreadsheet with meets audit activity data, and reporting","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-07T11:05:38.368Z"}},{"type":"Public","name":"Stamp-appscripts","owner":"classroomtechtools","isFork":false,"description":"\n@stamp exposed via appsscripts library","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-02T13:31:08.069Z"}},{"type":"Public","name":"excelFormulaUtilitiesJS","owner":"classroomtechtools","isFork":true,"description":"Based on ewbi's go calc excel formula parser http://ewbi.blogs.com/develops/popular/excelformulaparsing.html. This library contains methods to beautify an excel formula. This library also contains functions to convert an excel formula to JavaScript (ECMAScript) or C# and python.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":99,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-16T13:04:57.762Z"}}],"repositoryCount":60,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"mirror","text":"Mirrors"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}