id,node_id,name,full_name,private,owner,owner_label,html_url,description,fork,created_at,updated_at,pushed_at,homepage,size,stargazers_count,watchers_count,language,has_issues,has_projects,has_downloads,has_wiki,has_pages,forks_count,archived,disabled,open_issues_count,license,license_label,topics,forks,open_issues,watchers,default_branch,permissions,organization,organization_label,temp_clone_token,allow_squash_merge,allow_merge_commit,allow_rebase_merge,delete_branch_on_merge,network_count,subscribers_count,parent,source,allow_auto_merge,allow_forking,visibility,is_template,template_repository,allow_update_branch,use_squash_pr_title_as_default,web_commit_signoff_required,squash_merge_commit_message,squash_merge_commit_title,merge_commit_message,merge_commit_title,has_discussions,security_and_analysis 140912432,MDEwOlJlcG9zaXRvcnkxNDA5MTI0MzI=,sqlite-utils,simonw/sqlite-utils,0,9599,simonw,https://github.com/simonw/sqlite-utils,Python CLI utility and library for manipulating SQLite databases,0,2018-07-14T03:21:46Z,2023-12-08T20:50:19Z,2023-12-08T05:32:21Z,https://sqlite-utils.datasette.io,1943,1365,1365,Python,1,1,1,0,0,97,0,0,89,apache-2.0,Apache License 2.0,"[""cli"", ""click"", ""datasette"", ""datasette-io"", ""datasette-tool"", ""python"", ""sqlite"", ""sqlite-database""]",97,89,1365,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,0,97,20,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 207052882,MDEwOlJlcG9zaXRvcnkyMDcwNTI4ODI=,github-to-sqlite,dogsheep/github-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/github-to-sqlite,Save data from GitHub to a SQLite database,0,2019-09-08T02:50:28Z,2023-12-08T19:32:30Z,2023-04-26T17:36:17Z,https://github-to-sqlite.dogsheep.net/,150,336,336,Python,1,1,1,1,0,38,0,0,23,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""github-api"", ""sqlite""]",38,23,336,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,38,8,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 107914493,MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=,datasette,simonw/datasette,0,9599,simonw,https://github.com/simonw/datasette,An open source multi-tool for exploring and publishing data,0,2017-10-23T00:39:03Z,2023-12-08T15:51:08Z,2023-11-15T15:22:00Z,https://datasette.io,6323,8524,8524,Python,1,0,1,1,0,615,0,0,552,apache-2.0,Apache License 2.0,"[""asgi"", ""automatic-api"", ""csv"", ""datasets"", ""datasette"", ""datasette-io"", ""docker"", ""json"", ""python"", ""sql"", ""sqlite""]",615,552,8524,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,1,615,102,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,1,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 197882382,MDEwOlJlcG9zaXRvcnkxOTc4ODIzODI=,healthkit-to-sqlite,dogsheep/healthkit-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/healthkit-to-sqlite,Convert an Apple Healthkit export zip to a SQLite database,0,2019-07-20T05:03:12Z,2023-12-04T20:10:29Z,2023-01-01T17:29:57Z,https://datasette.io/tools/healthkit-to-sqlite,29,173,173,Python,1,1,1,1,0,7,0,0,12,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""healthkit"", ""sqlite""]",7,12,173,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,7,5,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 197431109,MDEwOlJlcG9zaXRvcnkxOTc0MzExMDk=,dogsheep-beta,dogsheep/dogsheep-beta,0,53015001,dogsheep,https://github.com/dogsheep/dogsheep-beta,Build a search index across content from multiple SQLite database tables and run faceted searches against it using Datasette,0,2019-07-17T17:07:26Z,2023-11-26T18:27:51Z,2021-09-03T17:47:45Z,https://dogsheep.github.io/,61,174,174,Python,1,0,1,0,0,6,0,0,15,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""datasette-tool"", ""dogsheep"", ""search""]",6,15,174,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,6,9,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 256834907,MDEwOlJlcG9zaXRvcnkyNTY4MzQ5MDc=,dogsheep-photos,dogsheep/dogsheep-photos,0,53015001,dogsheep,https://github.com/dogsheep/dogsheep-photos,Upload your photos to S3 and import metadata about them into a SQLite database,0,2020-04-18T19:22:13Z,2023-11-25T08:21:29Z,2023-07-29T10:34:48Z,,68,165,165,Python,1,1,1,1,0,14,0,0,21,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""sqlite""]",14,21,165,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,14,11,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 206649770,MDEwOlJlcG9zaXRvcnkyMDY2NDk3NzA=,google-takeout-to-sqlite,dogsheep/google-takeout-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/google-takeout-to-sqlite,Save data from Google Takeout to a SQLite database,0,2019-09-05T20:15:15Z,2023-11-24T19:54:13Z,2023-09-06T17:59:16Z,,14,85,85,Python,1,1,1,1,0,8,0,0,13,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""google"", ""sqlite""]",8,13,85,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,8,5,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 206156866,MDEwOlJlcG9zaXRvcnkyMDYxNTY4NjY=,twitter-to-sqlite,dogsheep/twitter-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/twitter-to-sqlite,Save data from Twitter to a SQLite database,0,2019-09-03T19:30:08Z,2023-11-24T19:54:08Z,2022-12-28T23:33:31Z,,307,388,388,Python,1,1,1,1,0,22,0,0,20,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""sqlite"", ""twitter"", ""twitter-api""]",22,20,388,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,22,7,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 209590345,MDEwOlJlcG9zaXRvcnkyMDk1OTAzNDU=,genome-to-sqlite,dogsheep/genome-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/genome-to-sqlite,Import your genome into a SQLite database,0,2019-09-19T15:38:39Z,2023-10-07T13:11:49Z,2019-09-19T15:41:17Z,,9,20,20,Python,1,1,1,1,0,1,0,0,2,apache-2.0,Apache License 2.0,"[""23andme"", ""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""genetics"", ""personal-analytics"", ""sqlite""]",1,2,20,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,1,4,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 213286752,MDEwOlJlcG9zaXRvcnkyMTMyODY3NTI=,pocket-to-sqlite,dogsheep/pocket-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/pocket-to-sqlite,Create a SQLite database containing data from your Pocket account,0,2019-10-07T03:24:14Z,2023-09-28T16:47:45Z,2023-07-10T19:24:26Z,,25,97,97,Python,1,1,1,1,0,5,0,0,5,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""pocket"", ""pocket-api"", ""sqlite""]",5,5,97,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,5,8,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 248903544,MDEwOlJlcG9zaXRvcnkyNDg5MDM1NDQ=,hacker-news-to-sqlite,dogsheep/hacker-news-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/hacker-news-to-sqlite,Create a SQLite database containing data pulled from Hacker News,0,2020-03-21T04:02:05Z,2023-08-06T05:38:49Z,2023-03-26T22:22:39Z,,19,43,43,Python,1,1,1,1,0,5,0,0,5,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""hacker-news""]",5,5,43,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,5,3,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 632834081,R_kgDOJbhIIQ,datasette-annotate,MischaU8/datasette-annotate,0,99098079,MischaU8,https://github.com/MischaU8/datasette-annotate,Datasette plugin for annotating / labelling your training data,0,2023-04-26T08:21:38Z,2023-07-04T14:39:45Z,2023-05-01T19:40:26Z,,16,1,1,Python,1,1,1,0,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""annotation-tool"", ""datasette"", ""datasette-io"", ""datasette-plugin"", ""machine-learning"", ""sqlite""]",0,0,1,main,"{""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}",,,,,,,,0,1,,,,1,public,0,,,,0,,,,,0, 303218369,MDEwOlJlcG9zaXRvcnkzMDMyMTgzNjk=,evernote-to-sqlite,dogsheep/evernote-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/evernote-to-sqlite,Tools for converting Evernote content to SQLite,0,2020-10-11T21:45:49Z,2023-06-26T01:36:28Z,2021-11-02T20:04:32Z,,51,35,35,Python,1,1,1,1,0,5,0,0,6,apache-2.0,Apache License 2.0,"[""datasette-io"", ""datasette-tool"", ""dogsheep"", ""evernote"", ""sqlite""]",5,6,35,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,5,6,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""disabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 205429375,MDEwOlJlcG9zaXRvcnkyMDU0MjkzNzU=,swarm-to-sqlite,dogsheep/swarm-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/swarm-to-sqlite,Create a SQLite database containing your checkin history from Foursquare Swarm,0,2019-08-30T17:37:29Z,2023-06-08T10:00:26Z,2023-04-11T03:18:16Z,,34,55,55,Python,1,1,1,1,0,3,0,0,4,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""foursquare"", ""foursquare-api"", ""sqlite"", ""swarm""]",3,4,55,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,3,6,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 206202864,MDEwOlJlcG9zaXRvcnkyMDYyMDI4NjQ=,inaturalist-to-sqlite,dogsheep/inaturalist-to-sqlite,0,53015001,dogsheep,https://github.com/dogsheep/inaturalist-to-sqlite,Create a SQLite database containing your observation history from iNaturalist,0,2019-09-04T01:21:21Z,2023-06-08T10:00:25Z,2020-10-22T00:08:58Z,,17,6,6,Python,1,1,1,1,0,0,0,0,2,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""inaturalist"", ""sqlite""]",0,2,6,master,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",53015001,dogsheep,,1,1,1,0,0,4,,,0,1,public,0,,0,0,0,COMMIT_MESSAGES,COMMIT_OR_PR_TITLE,PR_TITLE,MERGE_MESSAGE,0,"{""secret_scanning"": {""status"": ""disabled""}, ""secret_scanning_push_protection"": {""status"": ""disabled""}, ""dependabot_security_updates"": {""status"": ""enabled""}, ""secret_scanning_validity_checks"": {""status"": ""disabled""}}" 592015857,R_kgDOI0lx8Q,datasette-ui-extras,cldellow/datasette-ui-extras,0,193185,cldellow,https://github.com/cldellow/datasette-ui-extras,Add editing UI and other power-user features to Datasette.,0,2023-01-22T17:07:59Z,2023-03-18T02:59:55Z,2023-03-04T23:27:38Z,,1587,9,9,Python,1,1,1,1,0,0,0,0,10,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,10,9,main,"{""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}",,,,,,,,0,1,,,,1,public,0,,,,0,,,,,0, 592161819,R_kgDOI0usGw,datasette-rewrite-sql,cldellow/datasette-rewrite-sql,0,193185,cldellow,https://github.com/cldellow/datasette-rewrite-sql,A Datasette hook to inspect/rewrite the SQL users run.,0,2023-01-23T04:25:08Z,2023-02-01T18:43:29Z,2023-01-23T06:11:06Z,,9,6,6,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,6,main,"{""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}",,,,,,,,0,1,,,,1,public,0,,,,0,,,,,0, 591741341,R_kgDOI0VBnQ,datasette-ersatz-table-valued-functions,cldellow/datasette-ersatz-table-valued-functions,0,193185,cldellow,https://github.com/cldellow/datasette-ersatz-table-valued-functions,Enable a limited form of table-valued functions in Datasette,0,2023-01-21T18:08:27Z,2023-01-23T18:35:08Z,2023-01-23T05:42:36Z,,13,2,2,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""sqlite""]",0,0,2,main,"{""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}",,,,,,,,0,1,,,,1,public,0,,,,0,,,,,0, 528117928,R_kgDOH3pwqA,python.com-datasette,empjustine/python.com-datasette,0,1224205,empjustine,https://github.com/empjustine/python.com-datasette,APE python.com with datasette.io built-in (WIP),0,2022-08-23T18:32:29Z,2022-08-23T21:47:36Z,2022-08-23T21:30:35Z,,6,1,1,Makefile,1,1,1,1,0,0,0,0,0,unlicense,The Unlicense,"[""cosmopolitan-libc"", ""datasette-io"", ""python"", ""zipfile""]",0,0,1,main,"{""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}",,,,,,,,0,1,,,,1,public,0,"{""id"": 521799111, ""node_id"": ""R_kgDOHxoFxw"", ""name"": ""redbean-template"", ""full_name"": ""ProducerMatt/redbean-template"", ""private"": false, ""owner"": {""login"": ""ProducerMatt"", ""id"": 58014742, ""node_id"": ""MDQ6VXNlcjU4MDE0NzQy"", ""avatar_url"": ""https://avatars.githubusercontent.com/u/58014742?v=4"", ""gravatar_id"": """", ""url"": ""https://api.github.com/users/ProducerMatt"", ""html_url"": ""https://github.com/ProducerMatt"", ""followers_url"": ""https://api.github.com/users/ProducerMatt/followers"", ""following_url"": ""https://api.github.com/users/ProducerMatt/following{/other_user}"", ""gists_url"": ""https://api.github.com/users/ProducerMatt/gists{/gist_id}"", ""starred_url"": ""https://api.github.com/users/ProducerMatt/starred{/owner}{/repo}"", ""subscriptions_url"": ""https://api.github.com/users/ProducerMatt/subscriptions"", ""organizations_url"": ""https://api.github.com/users/ProducerMatt/orgs"", ""repos_url"": ""https://api.github.com/users/ProducerMatt/repos"", ""events_url"": ""https://api.github.com/users/ProducerMatt/events{/privacy}"", ""received_events_url"": ""https://api.github.com/users/ProducerMatt/received_events"", ""type"": ""User"", ""site_admin"": false}, ""html_url"": ""https://github.com/ProducerMatt/redbean-template"", ""description"": ""A template for making a project based on redbean"", ""fork"": false, ""url"": ""https://api.github.com/repos/ProducerMatt/redbean-template"", ""forks_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/forks"", ""keys_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/keys{/key_id}"", ""collaborators_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/collaborators{/collaborator}"", ""teams_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/teams"", ""hooks_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/hooks"", ""issue_events_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/issues/events{/number}"", ""events_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/events"", ""assignees_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/assignees{/user}"", ""branches_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/branches{/branch}"", ""tags_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/tags"", ""blobs_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/git/blobs{/sha}"", ""git_tags_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/git/tags{/sha}"", ""git_refs_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/git/refs{/sha}"", ""trees_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/git/trees{/sha}"", ""statuses_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/statuses/{sha}"", ""languages_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/languages"", ""stargazers_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/stargazers"", ""contributors_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/contributors"", ""subscribers_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/subscribers"", ""subscription_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/subscription"", ""commits_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/commits{/sha}"", ""git_commits_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/git/commits{/sha}"", ""comments_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/comments{/number}"", ""issue_comment_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/issues/comments{/number}"", ""contents_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/contents/{+path}"", ""compare_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/compare/{base}...{head}"", ""merges_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/merges"", ""archive_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/{archive_format}{/ref}"", ""downloads_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/downloads"", ""issues_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/issues{/number}"", ""pulls_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/pulls{/number}"", ""milestones_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/milestones{/number}"", ""notifications_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/notifications{?since,all,participating}"", ""labels_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/labels{/name}"", ""releases_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/releases{/id}"", ""deployments_url"": ""https://api.github.com/repos/ProducerMatt/redbean-template/deployments"", ""created_at"": ""2022-08-05T23:21:50Z"", ""updated_at"": ""2022-08-23T09:48:36Z"", ""pushed_at"": ""2022-08-22T05:49:43Z"", ""git_url"": ""git://github.com/ProducerMatt/redbean-template.git"", ""ssh_url"": ""git@github.com:ProducerMatt/redbean-template.git"", ""clone_url"": ""https://github.com/ProducerMatt/redbean-template.git"", ""svn_url"": ""https://github.com/ProducerMatt/redbean-template"", ""homepage"": null, ""size"": 42, ""stargazers_count"": 11, ""watchers_count"": 11, ""language"": ""Shell"", ""has_issues"": true, ""has_projects"": true, ""has_downloads"": true, ""has_wiki"": true, ""has_pages"": false, ""forks_count"": 4, ""mirror_url"": null, ""archived"": false, ""disabled"": false, ""open_issues_count"": 0, ""license"": {""key"": ""unlicense"", ""name"": ""The Unlicense"", ""spdx_id"": ""Unlicense"", ""url"": ""https://api.github.com/licenses/unlicense"", ""node_id"": ""MDc6TGljZW5zZTE1""}, ""allow_forking"": true, ""is_template"": true, ""web_commit_signoff_required"": false, ""topics"": [], ""visibility"": ""public"", ""forks"": 4, ""open_issues"": 0, ""watchers"": 11, ""default_branch"": ""main"", ""permissions"": {""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}, ""temp_clone_token"": """"}",,,0,,,,,, 236867027,MDEwOlJlcG9zaXRvcnkyMzY4NjcwMjc=,datasette-sentry,simonw/datasette-sentry,0,9599,simonw,https://github.com/simonw/datasette-sentry,Datasette plugin for configuring Sentry,0,2020-01-28T23:41:27Z,2022-07-18T20:28:25Z,2022-07-18T20:30:31Z,,16,6,6,Python,1,1,1,1,0,0,0,0,2,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""sentry""]",0,2,6,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,0,0,2,,,0,1,public,0,,0,0,0,,,,,, 438003374,R_kgDOGhtmrg,datasette-pretty-traces,simonw/datasette-pretty-traces,0,9599,simonw,https://github.com/simonw/datasette-pretty-traces,Prettier formatting for ?_trace=1 traces,0,2021-12-13T19:43:28Z,2021-12-13T23:37:01Z,2021-12-13T23:38:01Z,,17,2,2,JavaScript,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,0,1,public,0,,0,,,,,,,, 409678203,R_kgDOGGsxew,datasette-template-request,simonw/datasette-template-request,0,9599,simonw,https://github.com/simonw/datasette-template-request,Expose the Datasette request object to custom templates,0,2021-09-23T17:07:00Z,2021-09-23T17:29:08Z,2021-09-23T17:29:36Z,https://datasette.io/plugins/datasette-template-request,6,0,0,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,0,1,,,,,,,,,,,, 400678317,MDEwOlJlcG9zaXRvcnk0MDA2NzgzMTc=,datasette-verify,simonw/datasette-verify,0,9599,simonw,https://github.com/simonw/datasette-verify,Verify that files can be opened by Datasette,0,2021-08-28T01:59:12Z,2021-08-28T02:37:03Z,2021-08-28T02:31:34Z,https://datasette.io/tools/datasette-verify,3,1,1,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,0,,,,,,,,,,,,, 395137513,MDEwOlJlcG9zaXRvcnkzOTUxMzc1MTM=,datasette-x-forwarded-host,simonw/datasette-x-forwarded-host,0,9599,simonw,https://github.com/simonw/datasette-x-forwarded-host,Treat the X-Forwarded-Host header as the Host header,0,2021-08-11T23:10:44Z,2021-08-12T20:39:07Z,2021-08-12T20:40:18Z,,3,0,0,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette-io"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,0,,,,,,,,,,,,, 389147837,MDEwOlJlcG9zaXRvcnkzODkxNDc4Mzc=,circleci-to-sqlite,seeM/circleci-to-sqlite,0,559360,seeM,https://github.com/seeM/circleci-to-sqlite,Save data from CircleCI to a SQLite database,0,2021-07-24T16:33:30Z,2021-07-31T09:07:06Z,2021-07-31T09:10:02Z,,32,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""circleci"", ""datasette"", ""datasette-io"", ""datasette-tool"", ""dogsheep"", ""sqlite""]",0,0,1,main,"{""admin"": false, ""maintain"": false, ""push"": false, ""triage"": false, ""pull"": true}",,,,,,,,0,1,,,,,,,,,,,,,,,, 219372133,MDEwOlJlcG9zaXRvcnkyMTkzNzIxMzM=,sqlite-transform,simonw/sqlite-transform,0,9599,simonw,https://github.com/simonw/sqlite-transform,Tool for running transformations on columns in a SQLite database,0,2019-11-03T22:07:53Z,2021-07-21T00:59:32Z,2021-07-21T00:59:29Z,,32,25,25,Python,1,1,1,1,0,1,0,0,4,apache-2.0,Apache License 2.0,"[""sqlite"", ""datasette-io"", ""datasette-tool""]",1,4,25,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,1,,,,,,,,,,,,,,,, 386016567,MDEwOlJlcG9zaXRvcnkzODYwMTY1Njc=,myfitnesspal-to-sqlite,seeM/myfitnesspal-to-sqlite,0,559360,seeM,https://github.com/seeM/myfitnesspal-to-sqlite,Save data from MyFitnessPal to a SQLite database.,0,2021-07-14T17:07:39Z,2021-07-14T17:31:40Z,2021-07-14T17:22:56Z,,10,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""sqlite"", ""myfitnesspal"", ""datasette"", ""dogsheep"", ""datasette-io"", ""datasette-tool""]",0,0,1,main,"{""admin"": false, ""push"": false, ""pull"": true}",,,,,,,,0,1,,,,,,,,,,,,,,,, 375546675,MDEwOlJlcG9zaXRvcnkzNzU1NDY2NzU=,datasette-placekey,simonw/datasette-placekey,0,9599,simonw,https://github.com/simonw/datasette-placekey,SQL functions for working with placekeys,0,2021-06-10T02:31:27Z,2021-06-10T02:33:22Z,2021-06-10T02:32:42Z,https://datasette.io/plugins/datasette-placekey,3,0,0,Python,1,1,1,1,0,0,0,0,1,,,"[""datasette"", ""datasette-plugin"", ""datasette-io"", ""placekey""]",0,1,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 361014273,MDEwOlJlcG9zaXRvcnkzNjEwMTQyNzM=,datasette-dashboards,rclement/datasette-dashboards,0,1238873,rclement,https://github.com/rclement/datasette-dashboards,Bringing data dashboards to Datasette,0,2021-04-23T21:56:48Z,2021-04-23T23:00:33Z,2021-04-23T23:00:31Z,,227,0,0,HTML,1,1,1,1,0,0,0,0,0,,,"[""dashboards"", ""data-visualization"", ""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,master,"{""admin"": false, ""push"": false, ""pull"": true}",,,,,,,,0,1,,,,,,,,,,,,,,,, 342126610,MDEwOlJlcG9zaXRvcnkzNDIxMjY2MTA=,datasette-block,simonw/datasette-block,0,9599,simonw,https://github.com/simonw/datasette-block,Block all access to specific path prefixes,0,2021-02-25T04:51:08Z,2021-02-25T08:18:28Z,2021-02-25T05:03:45Z,https://datasette.io/plugins/datasette-block,4,1,1,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 291339086,MDEwOlJlcG9zaXRvcnkyOTEzMzkwODY=,airtable-export,simonw/airtable-export,0,9599,simonw,https://github.com/simonw/airtable-export,"Export Airtable data to YAML, JSON or SQLite files on disk",0,2020-08-29T19:51:37Z,2021-02-22T06:02:39Z,2021-02-22T06:02:10Z,https://datasette.io/tools/airtable-export,26,16,16,Python,1,1,1,1,0,2,0,0,4,apache-2.0,Apache License 2.0,"[""airtable"", ""airtable-api"", ""datasette-io"", ""datasette-tool"", ""yaml""]",2,4,16,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,2,2,,,,,,,,,,,,,,,, 335175637,MDEwOlJlcG9zaXRvcnkzMzUxNzU2Mzc=,datasette-tiles,simonw/datasette-tiles,0,9599,simonw,https://github.com/simonw/datasette-tiles,"Mapping tile server for Datasette, serving tiles from MBTiles packages",0,2021-02-02T05:11:12Z,2021-02-02T23:48:10Z,2021-02-02T23:48:08Z,https://datasette.io/plugins/datasette-tiles,14,0,0,Python,1,1,1,1,0,1,0,0,3,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""mbtiles""]",1,3,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,2,,,,,,,,,,,,,,,, 335137108,MDEwOlJlcG9zaXRvcnkzMzUxMzcxMDg=,datasette-basemap,simonw/datasette-basemap,0,9599,simonw,https://github.com/simonw/datasette-basemap,A basemap for Datasette and datasette-leaflet,0,2021-02-02T01:49:09Z,2021-02-02T23:32:50Z,2021-02-02T23:33:57Z,https://datasette.io/plugins/datasette-basemap,42,1,1,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""mbtiles"", ""openstreetmap""]",0,0,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 238339412,MDEwOlJlcG9zaXRvcnkyMzgzMzk0MTI=,datasette-debug-asgi,simonw/datasette-debug-asgi,0,9599,simonw,https://github.com/simonw/datasette-debug-asgi,Datasette plugin for dumping out the ASGI scope,0,2020-02-05T00:57:09Z,2021-01-29T15:37:08Z,2021-01-29T15:37:05Z,https://datasette.io/plugins/datasette-debug-asgi,16,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""asgi"", ""datasette-io"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 332560716,MDEwOlJlcG9zaXRvcnkzMzI1NjA3MTY=,datasette-base64,alberto-salinas/datasette-base64,0,6503150,alberto-salinas,https://github.com/alberto-salinas/datasette-base64,A datasette plugin that adds base64 decoder and encoder SQL functions,0,2021-01-24T21:32:45Z,2021-01-24T22:06:42Z,2021-01-24T21:42:04Z,,7,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,main,"{""admin"": false, ""push"": false, ""pull"": true}",,,,,,,,0,1,,,,,,,,,,,,,,,, 331720824,MDEwOlJlcG9zaXRvcnkzMzE3MjA4MjQ=,datasette-leaflet,simonw/datasette-leaflet,0,9599,simonw,https://github.com/simonw/datasette-leaflet,Datasette plugin adding the Leaflet JavaScript library,0,2021-01-21T18:41:19Z,2021-01-24T18:19:18Z,2021-01-24T18:19:32Z,,106,1,1,JavaScript,1,1,1,1,0,0,0,0,2,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 331151708,MDEwOlJlcG9zaXRvcnkzMzExNTE3MDg=,datasette-leaflet-freedraw,simonw/datasette-leaflet-freedraw,0,9599,simonw,https://github.com/simonw/datasette-leaflet-freedraw,Draw polygons on maps in Datasette,0,2021-01-20T00:55:03Z,2021-01-20T01:19:55Z,2021-01-20T01:20:20Z,,0,0,0,CSS,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""leafletjs""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 327236119,MDEwOlJlcG9zaXRvcnkzMjcyMzYxMTk=,datasette-export-notebook,simonw/datasette-export-notebook,0,9599,simonw,https://github.com/simonw/datasette-export-notebook,Datasette plugin providing instructions for exporting data to Jupyter or Observable,0,2021-01-06T07:37:00Z,2021-01-06T16:52:56Z,2021-01-06T08:12:31Z,,4,1,1,Python,1,1,1,1,0,0,0,0,1,,,"[""datasette-io"", ""datasette-plugin""]",0,1,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 327087207,MDEwOlJlcG9zaXRvcnkzMjcwODcyMDc=,datasette-css-properties,simonw/datasette-css-properties,0,9599,simonw,https://github.com/simonw/datasette-css-properties,Experimental Datasette output plugin using CSS properties,0,2021-01-05T18:38:07Z,2021-01-05T23:04:30Z,2021-01-05T18:39:44Z,,3,4,4,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette-io"", ""datasette-plugin""]",0,0,4,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 305199661,MDEwOlJlcG9zaXRvcnkzMDUxOTk2NjE=,sphinx-to-sqlite,simonw/sphinx-to-sqlite,0,9599,simonw,https://github.com/simonw/sphinx-to-sqlite,Create a SQLite database from Sphinx documentation,0,2020-10-18T21:26:55Z,2020-10-18T21:28:20Z,2020-10-18T21:28:45Z,,7,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette-io"", ""sphinx"", ""sqlite""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 247527438,MDEwOlJlcG9zaXRvcnkyNDc1Mjc0Mzg=,datasette-edit-schema,simonw/datasette-edit-schema,0,9599,simonw,https://github.com/simonw/datasette-edit-schema,Datasette plugin for modifying table schemas,0,2020-03-15T18:34:06Z,2020-10-01T22:40:33Z,2020-10-01T22:41:06Z,,118,3,3,JavaScript,1,1,1,1,0,0,0,0,8,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,8,3,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 299198369,MDEwOlJlcG9zaXRvcnkyOTkxOTgzNjk=,datasette-import-table,simonw/datasette-import-table,0,9599,simonw,https://github.com/simonw/datasette-import-table,Datasette plugin for importing tables from other Datasette instances,0,2020-09-28T05:30:07Z,2020-09-28T15:26:40Z,2020-09-28T15:27:45Z,,11,0,0,Python,1,1,1,1,0,0,0,0,2,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 299143849,MDEwOlJlcG9zaXRvcnkyOTkxNDM4NDk=,datasette-dateutil,simonw/datasette-dateutil,0,9599,simonw,https://github.com/simonw/datasette-dateutil,dateutil functions for Datasette,0,2020-09-28T00:14:20Z,2020-09-28T00:15:14Z,2020-09-28T00:16:10Z,,0,0,0,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""dateutil""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 294706267,MDEwOlJlcG9zaXRvcnkyOTQ3MDYyNjc=,datasette-seaborn,simonw/datasette-seaborn,0,9599,simonw,https://github.com/simonw/datasette-seaborn,Statistical visualizations for Datasette using Seaborn,0,2020-09-11T13:43:08Z,2020-09-11T23:08:21Z,2020-09-11T18:08:57Z,https://datasette-seaborn-demo.datasette.io/,17,6,6,Python,1,1,1,1,0,0,0,0,3,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""seaborn"", ""visualization""]",0,3,6,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 293164447,MDEwOlJlcG9zaXRvcnkyOTMxNjQ0NDc=,datasette-backup,simonw/datasette-backup,0,9599,simonw,https://github.com/simonw/datasette-backup,Plugin adding backup options to Datasette,0,2020-09-05T22:33:29Z,2020-09-06T07:23:32Z,2020-09-06T07:23:00Z,,3,0,0,Python,1,1,1,1,0,0,0,0,3,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,3,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 291359358,MDEwOlJlcG9zaXRvcnkyOTEzNTkzNTg=,datasette-yaml,simonw/datasette-yaml,0,9599,simonw,https://github.com/simonw/datasette-yaml,Export Datasette records as YAML,0,2020-08-29T22:32:15Z,2020-08-29T22:57:35Z,2020-08-29T22:57:33Z,,4,0,0,Python,1,1,1,1,0,0,0,0,1,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""yaml""]",0,1,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 288629766,MDEwOlJlcG9zaXRvcnkyODg2Mjk3NjY=,datasette-schema-versions,simonw/datasette-schema-versions,0,9599,simonw,https://github.com/simonw/datasette-schema-versions,Datasette plugin that shows the schema version of every attached database,0,2020-08-19T04:04:39Z,2020-08-19T04:29:48Z,2020-08-19T04:05:17Z,,3,0,0,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 233177751,MDEwOlJlcG9zaXRvcnkyMzMxNzc3NTE=,beeminder-to-sqlite,bcongdon/beeminder-to-sqlite,0,706257,bcongdon,https://github.com/bcongdon/beeminder-to-sqlite,Export your Beeminder data to SQLite,0,2020-01-11T04:48:30Z,2020-08-10T21:07:46Z,2020-02-02T15:45:41Z,,7,1,1,Python,1,1,1,1,0,0,0,0,0,mit,MIT License,"[""beeminder"", ""datasette"", ""datasette-io"", ""dogsheep""]",0,0,1,master,"{""admin"": false, ""push"": false, ""pull"": true}",,,,,,,,0,1,,,,,,,,,,,,,,,, 284383265,MDEwOlJlcG9zaXRvcnkyODQzODMyNjU=,datasette-graphql,simonw/datasette-graphql,0,9599,simonw,https://github.com/simonw/datasette-graphql,A GraphQL endpoint for Datasette,0,2020-08-02T03:31:58Z,2020-08-02T22:00:47Z,2020-08-02T22:00:44Z,https://datasette-graphql-demo.datasette.io/,22,2,2,Python,1,1,1,1,0,0,0,0,9,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""graphql"", ""sqlite""]",0,9,2,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 280500027,MDEwOlJlcG9zaXRvcnkyODA1MDAwMjc=,datasette-insert,simonw/datasette-insert,0,9599,simonw,https://github.com/simonw/datasette-insert,Datasette plugin for inserting and updating data,0,2020-07-17T18:40:34Z,2020-07-25T20:31:36Z,2020-07-25T20:31:52Z,,32,3,3,Python,1,1,1,1,0,0,0,0,6,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,6,3,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 281481347,MDEwOlJlcG9zaXRvcnkyODE0ODEzNDc=,datasette-copyable,simonw/datasette-copyable,0,9599,simonw,https://github.com/simonw/datasette-copyable,Datasette plugin for outputting tables in formats suitable for copy and paste,0,2020-07-21T19:04:08Z,2020-07-21T23:51:28Z,2020-07-21T21:52:57Z,,7,2,2,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,2,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 279357123,MDEwOlJlcG9zaXRvcnkyNzkzNTcxMjM=,datasette-auth-passwords,simonw/datasette-auth-passwords,0,9599,simonw,https://github.com/simonw/datasette-auth-passwords,Datasette plugin for authentication using passwords,0,2020-07-13T16:34:39Z,2020-07-13T22:12:10Z,2020-07-13T22:11:28Z,https://datasette-auth-passwords-demo.datasette.io,25,0,0,Python,1,1,1,1,0,0,0,0,1,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 275615947,MDEwOlJlcG9zaXRvcnkyNzU2MTU5NDc=,datasette-glitch,simonw/datasette-glitch,0,9599,simonw,https://github.com/simonw/datasette-glitch,Utilities to help run Datasette on Glitch,0,2020-06-28T15:41:25Z,2020-06-28T15:49:04Z,2020-06-28T15:43:19Z,,2,0,0,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""glitch""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 274293597,MDEwOlJlcG9zaXRvcnkyNzQyOTM1OTc=,datasette-block-robots,simonw/datasette-block-robots,0,9599,simonw,https://github.com/simonw/datasette-block-robots,Datasette plugin that blocks all robots using robots.txt,0,2020-06-23T02:52:23Z,2020-06-23T03:37:07Z,2020-06-23T03:37:27Z,,5,0,0,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""robots-txt""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 273609879,MDEwOlJlcG9zaXRvcnkyNzM2MDk4Nzk=,datasette-saved-queries,simonw/datasette-saved-queries,0,9599,simonw,https://github.com/simonw/datasette-saved-queries,Datasette plugin that lets users save and execute queries,0,2020-06-20T00:20:42Z,2020-06-20T03:11:25Z,2020-06-20T03:11:47Z,,7,1,1,Python,1,1,1,1,0,0,0,0,2,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,1,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 272098486,MDEwOlJlcG9zaXRvcnkyNzIwOTg0ODY=,datasette-psutil,simonw/datasette-psutil,0,9599,simonw,https://github.com/simonw/datasette-psutil,Datasette plugin adding a /-/psutil debugging endpoint,0,2020-06-13T22:57:07Z,2020-06-13T23:48:35Z,2020-06-13T23:28:41Z,,10,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""psutil""]",0,1,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 271665336,MDEwOlJlcG9zaXRvcnkyNzE2NjUzMzY=,datasette-auth-tokens,simonw/datasette-auth-tokens,0,9599,simonw,https://github.com/simonw/datasette-auth-tokens,Datasette plugin for authenticating access using API tokens,0,2020-06-11T23:23:30Z,2020-06-12T07:08:05Z,2020-06-12T07:11:48Z,,9,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 271408895,MDEwOlJlcG9zaXRvcnkyNzE0MDg4OTU=,datasette-permissions-sql,simonw/datasette-permissions-sql,0,9599,simonw,https://github.com/simonw/datasette-permissions-sql,Datasette plugin for configuring permission checks using SQL queries,0,2020-06-10T23:48:13Z,2020-06-12T07:06:12Z,2020-06-12T07:06:15Z,,25,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 264521438,MDEwOlJlcG9zaXRvcnkyNjQ1MjE0Mzg=,feedly-to-sqlite,bcongdon/feedly-to-sqlite,0,706257,bcongdon,https://github.com/bcongdon/feedly-to-sqlite,Export your Feedly data to SQLite,0,2020-05-16T20:28:56Z,2020-05-16T22:35:51Z,2020-05-16T20:30:55Z,,6,0,0,Python,1,1,1,1,0,0,0,0,0,mit,MIT License,"[""datasette"", ""datasette-io"", ""dogsheep"", ""feedly""]",0,0,0,master,"{""admin"": false, ""push"": false, ""pull"": true}",,,,,,,,0,1,,,,,,,,,,,,,,,, 261634807,MDEwOlJlcG9zaXRvcnkyNjE2MzQ4MDc=,datasette-media,simonw/datasette-media,0,9599,simonw,https://github.com/simonw/datasette-media,Datasette plugin for serving files from disk based on a SQL query,0,2020-05-06T02:42:57Z,2020-05-08T18:25:38Z,2020-05-08T18:25:35Z,,15,1,1,Python,1,1,1,1,0,0,0,0,2,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 209091256,MDEwOlJlcG9zaXRvcnkyMDkwOTEyNTY=,datasette-atom,simonw/datasette-atom,0,9599,simonw,https://github.com/simonw/datasette-atom,Datasette plugin that adds a .atom output format,0,2019-09-17T15:31:01Z,2020-04-30T18:35:09Z,2020-04-30T18:35:07Z,,29,7,7,Python,1,1,1,1,0,0,0,0,2,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,2,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 138669673,MDEwOlJlcG9zaXRvcnkxMzg2Njk2NzM=,datasette-vega,simonw/datasette-vega,0,9599,simonw,https://github.com/simonw/datasette-vega,Datasette plugin for visualizing data using Vega,0,2018-06-26T01:40:54Z,2020-04-28T03:09:35Z,2019-08-05T11:45:29Z,,87,17,17,JavaScript,1,1,1,1,0,2,0,0,12,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""plugin"", ""react"", ""vega""]",2,12,17,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,2,1,,,,,,,,,,,,,,,, 174715153,MDEwOlJlcG9zaXRvcnkxNzQ3MTUxNTM=,datasette-jellyfish,simonw/datasette-jellyfish,0,9599,simonw,https://github.com/simonw/datasette-jellyfish,Datasette plugin adding SQL functions for fuzzy text matching powered by Jellyfish,0,2019-03-09T16:02:01Z,2020-04-28T03:09:14Z,2019-03-09T18:25:29Z,,10,8,8,Python,1,1,1,1,0,2,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",2,1,8,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,2,1,,,,,,,,,,,,,,,, 237321267,MDEwOlJlcG9zaXRvcnkyMzczMjEyNjc=,geojson-to-sqlite,simonw/geojson-to-sqlite,0,9599,simonw,https://github.com/simonw/geojson-to-sqlite,CLI tool for converting GeoJSON files to SQLite (with SpatiaLite),0,2020-01-30T22:51:05Z,2020-04-27T17:57:29Z,2020-02-17T01:12:59Z,,42,12,12,Python,1,1,1,1,0,1,0,0,4,apache-2.0,Apache License 2.0,"[""datasette-io"", ""geojson"", ""gis"", ""sqlite""]",1,4,12,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,1,,,,,,,,,,,,,,,, 135007287,MDEwOlJlcG9zaXRvcnkxMzUwMDcyODc=,datasette-leaflet-geojson,simonw/datasette-leaflet-geojson,0,9599,simonw,https://github.com/simonw/datasette-leaflet-geojson,Datasette plugin that replaces any GeoJSON column values with a Leaflet map.,0,2018-05-27T01:42:30Z,2020-04-27T00:29:37Z,2019-11-02T01:46:17Z,,9,2,2,Python,1,1,1,1,0,1,0,0,4,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""gis"", ""leaflet""]",1,4,2,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,1,,,,,,,,,,,,,,,, 240815938,MDEwOlJlcG9zaXRvcnkyNDA4MTU5Mzg=,shapefile-to-sqlite,simonw/shapefile-to-sqlite,0,9599,simonw,https://github.com/simonw/shapefile-to-sqlite,Load shapefiles into a SQLite (optionally SpatiaLite) database,0,2020-02-16T01:55:29Z,2020-04-27T00:29:17Z,2020-02-19T05:37:13Z,,38,7,7,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""gis"", ""shapefiles"", ""spatialite"", ""sqlite""]",0,1,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 221802296,MDEwOlJlcG9zaXRvcnkyMjE4MDIyOTY=,datasette-template-sql,simonw/datasette-template-sql,0,9599,simonw,https://github.com/simonw/datasette-template-sql,Datasette plugin for executing SQL queries from templates,0,2019-11-14T23:05:34Z,2020-04-22T01:56:48Z,2020-04-22T01:57:02Z,,17,3,3,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,3,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 220716822,MDEwOlJlcG9zaXRvcnkyMjA3MTY4MjI=,datasette-render-markdown,simonw/datasette-render-markdown,0,9599,simonw,https://github.com/simonw/datasette-render-markdown,Datasette plugin for rendering Markdown,0,2019-11-09T23:28:31Z,2020-04-19T17:03:41Z,2020-04-19T17:03:38Z,,32,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""markdown""]",0,0,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 166159072,MDEwOlJlcG9zaXRvcnkxNjYxNTkwNzI=,db-to-sqlite,simonw/db-to-sqlite,0,9599,simonw,https://github.com/simonw/db-to-sqlite,CLI tool for exporting tables or queries from any SQL database to a SQLite file,0,2019-01-17T04:16:48Z,2020-04-18T00:03:50Z,2020-02-11T21:03:41Z,,54,183,183,Python,1,1,1,1,0,6,0,0,4,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""sqlalchemy"", ""sqlite""]",6,4,183,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,6,4,,,,,,,,,,,,,,,, 195087137,MDEwOlJlcG9zaXRvcnkxOTUwODcxMzc=,datasette-auth-github,simonw/datasette-auth-github,0,9599,simonw,https://github.com/simonw/datasette-auth-github,Datasette plugin and ASGI middleware that authenticates users against GitHub,0,2019-07-03T16:02:53Z,2020-04-15T02:02:45Z,2020-04-10T04:41:02Z,,119,19,19,Python,1,1,1,1,0,4,0,0,6,apache-2.0,Apache License 2.0,"[""asgi"", ""datasette"", ""datasette-io"", ""datasette-plugin""]",4,6,19,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,4,1,,,,,,,,,,,,,,,, 242260583,MDEwOlJlcG9zaXRvcnkyNDIyNjA1ODM=,datasette-mask-columns,simonw/datasette-mask-columns,0,9599,simonw,https://github.com/simonw/datasette-mask-columns,Datasette plugin that masks specified database columns,0,2020-02-22T01:29:16Z,2020-04-14T16:50:39Z,2020-04-14T16:51:02Z,,10,2,2,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,2,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 189321671,MDEwOlJlcG9zaXRvcnkxODkzMjE2NzE=,datasette-jq,simonw/datasette-jq,0,9599,simonw,https://github.com/simonw/datasette-jq,Datasette plugin that adds a custom SQL function for executing jq expressions against JSON values,0,2019-05-30T01:06:31Z,2020-04-09T05:43:11Z,2020-04-09T05:43:43Z,,11,7,7,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""jq""]",0,0,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,2,,,,,,,,,,,,,,,, 130236762,MDEwOlJlcG9zaXRvcnkxMzAyMzY3NjI=,datasette-cluster-map,simonw/datasette-cluster-map,0,9599,simonw,https://github.com/simonw/datasette-cluster-map,Datasette plugin that shows a cluster map for any data with latitude/longitude columns,0,2018-04-19T15:31:55Z,2020-04-08T02:34:34Z,2020-04-08T02:35:04Z,,35,12,12,JavaScript,1,1,1,1,0,3,0,0,7,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""leafletjs""]",3,7,12,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,3,1,,,,,,,,,,,,,,,, 234825790,MDEwOlJlcG9zaXRvcnkyMzQ4MjU3OTA=,datasette-upload-csvs,simonw/datasette-upload-csvs,0,9599,simonw,https://github.com/simonw/datasette-upload-csvs,Datasette plugin for uploading CSV files and converting them to a database table,0,2020-01-19T02:07:05Z,2020-04-06T01:17:23Z,2020-03-03T04:06:31Z,,27,2,2,Python,1,1,1,1,0,0,0,0,3,apache-2.0,Apache License 2.0,"[""csvs"", ""datasette"", ""datasette-io"", ""datasette-plugin""]",0,3,2,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 248385299,MDEwOlJlcG9zaXRvcnkyNDgzODUyOTk=,datasette-publish-fly,simonw/datasette-publish-fly,0,9599,simonw,https://github.com/simonw/datasette-publish-fly,Datasette plugin for publishing data using Fly,0,2020-03-19T01:47:01Z,2020-03-28T02:32:34Z,2020-03-25T19:48:48Z,,9,2,2,Python,1,1,1,1,0,0,0,0,3,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""fly""]",0,3,2,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 167759846,MDEwOlJlcG9zaXRvcnkxNjc3NTk4NDY=,markdown-to-sqlite,simonw/markdown-to-sqlite,0,9599,simonw,https://github.com/simonw/markdown-to-sqlite,CLI tool for loading markdown files into a SQLite database,0,2019-01-27T02:04:54Z,2020-03-23T10:58:17Z,2019-01-27T02:39:13Z,,7,16,16,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette-io"", ""markdown"", ""sqlite"", ""yaml""]",0,0,16,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 145483077,MDEwOlJlcG9zaXRvcnkxNDU0ODMwNzc=,datasette-render-images,simonw/datasette-render-images,0,9599,simonw,https://github.com/simonw/datasette-render-images,Datasette plugin that renders binary blob images using data-uris,0,2018-08-21T00:05:47Z,2020-03-23T08:18:44Z,2019-01-04T03:20:07Z,https://datasette-render-images-demo.datasette.io/favicons/favicons,5,4,4,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""plugin""]",0,0,4,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 214299267,MDEwOlJlcG9zaXRvcnkyMTQyOTkyNjc=,datasette-render-timestamps,simonw/datasette-render-timestamps,0,9599,simonw,https://github.com/simonw/datasette-render-timestamps,Datasette plugin for rendering timestamps,0,2019-10-10T22:50:50Z,2020-03-22T17:57:19Z,2020-03-22T17:57:17Z,,17,1,1,Python,1,1,1,1,0,1,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",1,0,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,1,,,,,,,,,,,,,,,, 243887036,MDEwOlJlcG9zaXRvcnkyNDM4ODcwMzY=,datasette-configure-fts,simonw/datasette-configure-fts,0,9599,simonw,https://github.com/simonw/datasette-configure-fts,Datasette plugin for enabling full-text search against selected table columns,0,2020-02-29T01:50:57Z,2020-03-22T12:23:34Z,2020-03-04T06:47:31Z,,30,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 245856731,MDEwOlJlcG9zaXRvcnkyNDU4NTY3MzE=,datasette-search-all,simonw/datasette-search-all,0,9599,simonw,https://github.com/simonw/datasette-search-all,Datasette plugin for searching all searchable tables at once,0,2020-03-08T17:21:54Z,2020-03-22T08:50:34Z,2020-03-14T18:58:37Z,,166,3,3,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""search""]",0,1,3,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 184168864,MDEwOlJlcG9zaXRvcnkxODQxNjg4NjQ=,datasette-render-html,simonw/datasette-render-html,0,9599,simonw,https://github.com/simonw/datasette-render-html,Plugin for selectively rendering the HTML is specific columns,0,2019-04-30T01:21:25Z,2020-03-21T22:04:56Z,2020-03-21T22:05:03Z,,8,1,1,Python,1,1,1,1,0,0,0,0,0,,,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 248999994,MDEwOlJlcG9zaXRvcnkyNDg5OTk5OTQ=,datasette-show-errors,simonw/datasette-show-errors,0,9599,simonw,https://github.com/simonw/datasette-show-errors,Datasette plugin for displaying error tracebacks,0,2020-03-21T15:06:04Z,2020-03-21T15:41:09Z,2020-03-21T15:41:15Z,,6,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""asgi"", ""datasette"", ""datasette-io"", ""datasette-plugin"", ""starlette""]",0,0,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 245670670,MDEwOlJlcG9zaXRvcnkyNDU2NzA2NzA=,fec-to-sqlite,simonw/fec-to-sqlite,0,9599,simonw,https://github.com/simonw/fec-to-sqlite,Save FEC campaign finance data to a SQLite database,0,2020-03-07T16:52:49Z,2020-03-11T05:39:39Z,2020-03-07T18:21:48Z,,16,7,7,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""fec"", ""sqlite""]",0,0,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 246108561,MDEwOlJlcG9zaXRvcnkyNDYxMDg1NjE=,datasette-column-inspect,simonw/datasette-column-inspect,0,9599,simonw,https://github.com/simonw/datasette-column-inspect,Experimental plugin that adds a column inspector,0,2020-03-09T18:11:00Z,2020-03-11T05:11:52Z,2020-03-09T18:59:24Z,,13,1,1,HTML,1,1,1,1,0,0,0,0,3,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,3,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 228469685,MDEwOlJlcG9zaXRvcnkyMjg0Njk2ODU=,asgi-log-to-sqlite,simonw/asgi-log-to-sqlite,0,9599,simonw,https://github.com/simonw/asgi-log-to-sqlite,ASGI middleware for logging traffic to a SQLite database,0,2019-12-16T20:27:04Z,2020-03-02T19:24:19Z,2020-02-24T20:15:50Z,,12,3,3,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""asgi"", ""datasette-io"", ""logging"", ""sqlite""]",0,1,3,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 243710733,MDEwOlJlcG9zaXRvcnkyNDM3MTA3MzM=,datasette-ics,simonw/datasette-ics,0,9599,simonw,https://github.com/simonw/datasette-ics,Datasette plugin for outputting iCalendar files,0,2020-02-28T08:11:01Z,2020-02-28T22:50:27Z,2020-02-28T22:50:47Z,,10,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""icalendar"", ""ics""]",0,1,0,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 168474970,MDEwOlJlcG9zaXRvcnkxNjg0NzQ5NzA=,dbf-to-sqlite,simonw/dbf-to-sqlite,0,9599,simonw,https://github.com/simonw/dbf-to-sqlite,"CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite",0,2019-01-31T06:30:46Z,2020-02-23T03:14:31Z,2020-02-16T00:41:20Z,,8,17,17,Python,1,1,1,1,0,2,0,0,2,apache-2.0,Apache License 2.0,"[""datasette-io"", ""dbase"", ""dbf"", ""foxpro"", ""sqlite""]",2,2,17,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,2,2,,,,,,,,,,,,,,,, 175550127,MDEwOlJlcG9zaXRvcnkxNzU1NTAxMjc=,yaml-to-sqlite,simonw/yaml-to-sqlite,0,9599,simonw,https://github.com/simonw/yaml-to-sqlite,Utility for converting YAML files to SQLite,0,2019-03-14T04:49:08Z,2020-01-31T06:51:18Z,2019-12-26T16:21:52Z,,11,14,14,Python,1,1,1,1,0,1,0,0,1,apache-2.0,Apache License 2.0,"[""datasette-io"", ""sqlite"", ""yaml""]",1,1,14,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,2,,,,,,,,,,,,,,,, 142967347,MDEwOlJlcG9zaXRvcnkxNDI5NjczNDc=,datasette-json-html,simonw/datasette-json-html,0,9599,simonw,https://github.com/simonw/datasette-json-html,Datasette plugin for rendering HTML based on JSON values,0,2018-07-31T05:41:39Z,2020-01-28T11:21:59Z,2020-01-22T20:18:36Z,,24,6,6,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""plugin""]",0,1,6,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,2,,,,,,,,,,,,,,,, 167730071,MDEwOlJlcG9zaXRvcnkxNjc3MzAwNzE=,datasette-pretty-json,simonw/datasette-pretty-json,0,9599,simonw,https://github.com/simonw/datasette-pretty-json,Datasette plugin that pretty-prints any column values that are valid JSON objects or arrays,0,2019-01-26T19:30:43Z,2019-12-05T12:34:04Z,2019-01-26T21:09:48Z,,7,4,4,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""json""]",0,0,4,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 163790822,MDEwOlJlcG9zaXRvcnkxNjM3OTA4MjI=,datasette-sqlite-fts4,simonw/datasette-sqlite-fts4,0,9599,simonw,https://github.com/simonw/datasette-sqlite-fts4,Datasette plugin that adds custom SQL functions for working with SQLite FTS4,0,2019-01-02T03:40:41Z,2019-11-11T04:52:17Z,2019-01-07T06:38:08Z,,9,1,1,Python,1,1,1,1,0,1,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""plugin""]",1,0,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,1,1,,,,,,,,,,,,,,,, 190950781,MDEwOlJlcG9zaXRvcnkxOTA5NTA3ODE=,datasette-bplist,simonw/datasette-bplist,0,9599,simonw,https://github.com/simonw/datasette-bplist,Datasette plugin for working with Apple's binary plist format,0,2019-06-09T01:15:01Z,2019-11-11T04:51:58Z,2019-06-09T01:17:19Z,,7,7,7,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""bplist"", ""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,7,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 191022928,MDEwOlJlcG9zaXRvcnkxOTEwMjI5Mjg=,datasette-render-binary,simonw/datasette-render-binary,0,9599,simonw,https://github.com/simonw/datasette-render-binary,Datasette plugin for rendering binary data,0,2019-06-09T15:25:52Z,2019-11-11T04:51:53Z,2019-06-13T16:14:31Z,,62,3,3,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,0,3,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,0,,,,,,,,,,,,,,,, 207630174,MDEwOlJlcG9zaXRvcnkyMDc2MzAxNzQ=,datasette-rure,simonw/datasette-rure,0,9599,simonw,https://github.com/simonw/datasette-rure,Datasette plugin that adds a custom SQL function for executing matches using the Rust regular expression engine,0,2019-09-10T18:09:33Z,2019-11-11T04:51:15Z,2019-09-11T22:59:38Z,,19,2,2,Python,1,1,1,1,0,0,0,0,0,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin"", ""regular-expressions"", ""sqlite""]",0,0,2,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,, 217216787,MDEwOlJlcG9zaXRvcnkyMTcyMTY3ODc=,datasette-haversine,simonw/datasette-haversine,0,9599,simonw,https://github.com/simonw/datasette-haversine,Datasette plugin that adds a custom SQL function for haversine distances,0,2019-10-24T05:16:14Z,2019-11-11T04:50:39Z,2019-10-24T05:18:54Z,,8,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,Apache License 2.0,"[""datasette"", ""datasette-io"", ""datasette-plugin""]",0,1,1,master,"{""admin"": true, ""push"": true, ""pull"": true}",,,,1,1,1,0,0,1,,,,,,,,,,,,,,,,