id,node_id,name,full_name,private,owner,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,topics,forks,open_issues,watchers,default_branch,permissions,organization,temp_clone_token,allow_squash_merge,allow_merge_commit,allow_rebase_merge,delete_branch_on_merge,network_count,subscribers_count 140912432,MDEwOlJlcG9zaXRvcnkxNDA5MTI0MzI=,sqlite-utils,simonw/sqlite-utils,0,9599,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,"[""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 107914493,MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=,datasette,simonw/datasette,0,9599,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,"[""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 677869915,R_kgDOKGd5Ww,datasette-llm,simonw/datasette-llm,0,9599,https://github.com/simonw/datasette-llm,Datasette plugin for interacting with Large Language Models using LLM,0,2023-08-12T23:16:33Z,2023-09-12T15:54:13Z,2023-08-13T18:19:37Z,,178,4,4,Python,1,1,1,1,0,0,0,0,2,,[],0,2,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 689118745,R_kgDOKRMeGQ,datasette-llm-embed,simonw/datasette-llm-embed,0,9599,https://github.com/simonw/datasette-llm-embed,"Datasette plugin adding a llm_embed(model_id, text) SQL function",0,2023-09-08T21:09:40Z,2023-09-09T02:23:06Z,2023-09-08T21:50:46Z,,8,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 669646940,R_kgDOJ-oAXA,sqlite-migrate,simonw/sqlite-migrate,0,9599,https://github.com/simonw/sqlite-migrate,"A simple database migration system for SQLite, based on sqlite-utils",0,2023-07-23T01:09:14Z,2023-09-08T17:02:52Z,2023-09-03T17:28:58Z,,23,18,18,Python,1,1,1,1,0,0,0,0,5,apache-2.0,[],0,5,18,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 678621099,R_kgDOKHLvqw,db-build,simonw/db-build,0,9599,https://github.com/simonw/db-build,Tools for building SQLite databases from files and directories,0,2023-08-15T01:26:34Z,2023-09-04T21:25:09Z,2023-08-15T01:49:53Z,,3,10,10,,1,1,1,1,0,2,0,0,1,,[],2,1,10,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,2,2 685770791,R_kgDOKOAIJw,sqlite-utils-move-tables,simonw/sqlite-utils-move-tables,0,9599,https://github.com/simonw/sqlite-utils-move-tables,sqlite-utils plugin adding a move-tables command,0,2023-09-01T01:14:23Z,2023-09-02T17:26:56Z,2023-09-01T02:09:14Z,,8,3,3,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 677187897,R_kgDOKF0ROQ,sqlite-utils-jq,simonw/sqlite-utils-jq,0,9599,https://github.com/simonw/sqlite-utils-jq,Plugin adding a jq() SQL function to sqlite-utils,0,2023-08-11T00:45:35Z,2023-08-24T17:43:23Z,2023-08-11T00:53:58Z,,3,7,7,Python,1,1,1,1,0,0,0,0,0,,[],0,0,7,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 680224318,R_kgDOKItmPg,sqlite-utils-fast-fks,simonw/sqlite-utils-fast-fks,0,9599,https://github.com/simonw/sqlite-utils-fast-fks,Fast foreign key addition for sqlite-utils,0,2023-08-18T16:41:23Z,2023-08-20T01:15:50Z,2023-08-18T17:00:42Z,,8,3,3,Python,1,1,1,1,0,0,0,0,0,,[],0,0,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 670776182,R_kgDOJ_s7dg,sqlite-utils-litecli,simonw/sqlite-utils-litecli,0,9599,https://github.com/simonw/sqlite-utils-litecli,Interactive shell for sqlite-utils using litecli,0,2023-07-25T20:12:14Z,2023-08-07T19:41:55Z,2023-07-27T03:28:02Z,,169,6,6,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,6,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 669984081,R_kgDOJ-8lUQ,sqlite-utils-shell,simonw/sqlite-utils-shell,0,9599,https://github.com/simonw/sqlite-utils-shell,Interactive shell for sqlite-utils,0,2023-07-24T03:21:15Z,2023-08-07T05:02:32Z,2023-07-26T21:37:30Z,,16,6,6,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,6,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 669960642,R_kgDOJ-7Jwg,sqlite-utils-dateutil,simonw/sqlite-utils-dateutil,0,9599,https://github.com/simonw/sqlite-utils-dateutil,Date utility functions for sqlite-utils,0,2023-07-24T01:29:23Z,2023-07-28T00:52:50Z,2023-07-24T02:53:28Z,,7,2,2,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 569062697,R_kgDOIes1KQ,dclient,simonw/dclient,0,9599,https://github.com/simonw/dclient,A client CLI utility for Datasette instances,0,2022-11-22T01:56:43Z,2023-07-25T03:26:56Z,2023-07-25T04:53:05Z,,39,7,7,Python,1,1,1,1,0,0,0,0,6,apache-2.0,[],0,6,7,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 661534575,R_kgDOJ243bw,datasette-execute-selected,simonw/datasette-execute-selected,0,9599,https://github.com/simonw/datasette-execute-selected,Execute selected fragments of a query,0,2023-07-03T05:09:15Z,2023-07-03T05:10:42Z,2023-07-03T05:16:25Z,,9,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 645836342,R_kgDOJn6uNg,datasette-sqlite-url-lite,simonw/datasette-sqlite-url-lite,0,9599,https://github.com/simonw/datasette-sqlite-url-lite,A pure Python alternative to sqlite-url ready to be used in Datasette Lite,0,2023-05-26T14:46:52Z,2023-05-27T23:13:35Z,2023-05-27T00:12:54Z,,9,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 622352364,R_kgDOJRhX7A,llm,simonw/llm,0,9599,https://github.com/simonw/llm,Access large language models from the command-line,0,2023-04-01T21:16:57Z,2023-04-05T21:38:51Z,2023-04-02T01:52:54Z,,20,64,64,Python,1,1,1,1,0,0,0,0,4,apache-2.0,[],0,4,64,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 618260446,R_kgDOJNnn3g,datasette-chatgpt-plugin,simonw/datasette-chatgpt-plugin,0,9599,https://github.com/simonw/datasette-chatgpt-plugin,A Datasette plugin that turns a Datasette instance into a ChatGPT plugin,0,2023-03-24T04:46:24Z,2023-03-25T16:17:11Z,2023-03-24T18:41:00Z,https://datasette.io/plugins/datasette-chatgpt-plugin,19,11,11,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""chatgpt"", ""chatgpt-plugin"", ""datasette"", ""datasette-plugin""]",0,1,11,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 618571120,R_kgDOJN6lcA,datasette-no-truncate,simonw/datasette-no-truncate,0,9599,https://github.com/simonw/datasette-no-truncate,Tiny Datasette plugin to disable text truncation in table displays,0,2023-03-24T19:03:43Z,2023-03-24T19:04:12Z,2023-03-24T19:08:40Z,,9,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 613693261,R_kgDOJJQ3TQ,datasette-paste-table,simonw/datasette-paste-table,0,9599,https://github.com/simonw/datasette-paste-table,Create tables in Datasette by pasting in TSV,0,2023-03-14T04:35:11Z,2023-03-14T05:31:44Z,2023-03-14T04:35:31Z,,8,1,1,Python,1,1,1,1,0,0,0,0,2,apache-2.0,[],0,2,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 584580166,R_kgDOItf8Rg,openai-to-sqlite,simonw/openai-to-sqlite,0,9599,https://github.com/simonw/openai-to-sqlite,Save OpenAI API results to a SQLite database,0,2023-01-03T01:14:22Z,2023-03-10T17:00:08Z,2023-02-07T18:10:46Z,,33,117,117,Python,1,1,1,1,0,4,0,0,5,apache-2.0,[],4,5,117,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,4,1 594201434,R_kgDOI2rLWg,musiccaps-datasette,simonw/musiccaps-datasette,0,9599,https://github.com/simonw/musiccaps-datasette,Exploring the MusicCaps dataset using Datasette,0,2023-01-27T20:53:03Z,2023-03-08T07:03:26Z,2023-01-27T21:31:33Z,,779,3,3,Jupyter Notebook,1,1,1,1,0,1,0,0,0,,[],1,0,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,1 587578070,R_kgDOIwW61g,datasette-faiss,simonw/datasette-faiss,0,9599,https://github.com/simonw/datasette-faiss,Maintain a FAISS index for specified Datasette tables,0,2023-01-11T04:28:21Z,2023-03-07T07:00:45Z,2023-01-20T01:30:15Z,,25,17,17,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,17,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 599371406,R_kgDOI7mujg,datasette-explain,simonw/datasette-explain,0,9599,https://github.com/simonw/datasette-explain,Explain and validate SQL queries as you type them into Datasette,0,2023-02-09T01:51:11Z,2023-03-02T20:51:04Z,2023-03-06T22:39:28Z,,11,5,5,Python,1,1,1,1,0,1,0,0,1,apache-2.0,"[""datasette"", ""datasette-plugin""]",1,1,5,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,1 607963273,R_kgDOJDzIiQ,nicar-2023,simonw/nicar-2023,0,9599,https://github.com/simonw/nicar-2023,NICAR 2023 schedule in Datasette,0,2023-03-01T02:54:53Z,2023-03-01T19:51:34Z,2023-03-04T17:07:21Z,https://nicar-2023.vercel.app,342,2,2,Python,1,1,1,1,0,0,0,0,0,,[],0,0,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 605241232,R_kgDOJBM_kA,datasette-codespaces,simonw/datasette-codespaces,0,9599,https://github.com/simonw/datasette-codespaces,Conveniences for running Datasette on GitHub Codespaces,0,2023-02-22T18:43:18Z,2023-03-01T07:51:49Z,2023-02-24T01:05:32Z,,16,4,4,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 607956629,R_kgDOJDyulQ,datasette-simple-html,simonw/datasette-simple-html,0,9599,https://github.com/simonw/datasette-simple-html,Datasette SQL functions for very simple HTML operations,0,2023-03-01T02:29:26Z,2023-03-01T02:36:47Z,2023-03-12T17:30:47Z,,10,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 605233112,R_kgDOJBMf2A,umd-feb-2023,simonw/umd-feb-2023,0,9599,https://github.com/simonw/umd-feb-2023,,0,2023-02-22T18:21:12Z,2023-02-22T19:43:04Z,2023-02-22T19:46:16Z,,1240,0,0,,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 114008133,MDEwOlJlcG9zaXRvcnkxMTQwMDgxMzM=,timezones-api,simonw/timezones-api,0,9599,https://github.com/simonw/timezones-api,A Datasette-powered API for finding the time zone for a latitude/longitude point,0,2017-12-12T15:40:50Z,2023-02-20T02:43:45Z,2023-01-09T05:04:09Z,https://timezones.datasette.io/timezones/by_point,15,26,26,Python,1,1,1,1,0,1,0,0,0,,"[""datasette"", ""openstreetmap"", ""spatialite"", ""sqlite""]",1,0,26,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,3 592995639,R_kgDOI1hlNw,datasette-big-local,simonw/datasette-big-local,0,9599,https://github.com/simonw/datasette-big-local,Integration between Datasette and Big Local News,0,2023-01-25T01:08:21Z,2023-01-31T23:58:14Z,2023-01-26T19:51:26Z,,53,4,4,Python,1,1,1,1,0,1,0,0,0,,[],1,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,2 589732541,R_kgDOIyaavQ,datasette-granian,simonw/datasette-granian,0,9599,https://github.com/simonw/datasette-granian,Run Datasette using the Granian HTTP server,0,2023-01-16T20:04:57Z,2023-01-31T07:09:42Z,2023-01-20T01:50:01Z,,8,2,2,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""datasette"", ""datasette-plugin"", ""granian""]",0,1,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 594145172,R_kgDOI2nvlA,datasette-youtube-embed,simonw/datasette-youtube-embed,0,9599,https://github.com/simonw/datasette-youtube-embed,Turn YouTube URLs into embedded players in Datasette,0,2023-01-27T17:52:05Z,2023-01-28T06:11:35Z,2023-01-27T20:09:30Z,,11,3,3,JavaScript,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 577164005,R_kgDOImbS5Q,datasette-geopackage,simonw/datasette-geopackage,0,9599,https://github.com/simonw/datasette-geopackage,Datasette plugin for viewing GeoPackage files,0,2022-12-12T05:34:45Z,2023-01-27T11:00:10Z,2022-12-12T07:08:59Z,,8,4,4,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 584885824,R_kgDOItymQA,datasette-openai,simonw/datasette-openai,0,9599,https://github.com/simonw/datasette-openai,SQL functions for calling OpenAI APIs,0,2023-01-03T19:12:52Z,2023-01-26T01:03:13Z,2023-01-14T02:29:43Z,https://datasette.io/plugins/datasette-openai,28,16,16,Python,1,1,1,1,0,2,0,0,3,apache-2.0,"[""datasette"", ""datasette-plugin"", ""gpt-3"", ""openai""]",2,3,16,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,2,3 587924230,R_kgDOIwsDBg,datasette-cookies-for-magic-parameters,simonw/datasette-cookies-for-magic-parameters,0,9599,https://github.com/simonw/datasette-cookies-for-magic-parameters,UI for setting cookies to populate magic parameters,0,2023-01-11T22:47:31Z,2023-01-16T19:11:46Z,2023-01-12T19:04:37Z,https://datasette.io/plugins/datasette-cookies-for-magic-parameters,11,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 576703971,R_kgDOIl_N4w,datasette-secret-santa,simonw/datasette-secret-santa,0,9599,https://github.com/simonw/datasette-secret-santa,Run secret santa gift circles using Datasette,0,2022-12-10T17:54:39Z,2022-12-11T10:04:08Z,2022-12-11T01:41:10Z,,328,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 572254041,R_kgDOIhvnWQ,datasette-ephemeral-tables,simonw/datasette-ephemeral-tables,0,9599,https://github.com/simonw/datasette-ephemeral-tables,Provide tables that expire after a time limit,0,2022-11-29T21:54:16Z,2022-11-30T00:57:03Z,2022-11-30T00:46:50Z,,14,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 571072624,R_kgDOIgngcA,datasette-export,simonw/datasette-export,0,9599,https://github.com/simonw/datasette-export,Export pages from Datasette to files on disk,0,2022-11-27T04:03:08Z,2022-11-27T04:20:27Z,2022-11-27T04:20:09Z,,8,0,0,Python,1,1,1,1,0,0,0,0,4,apache-2.0,[],0,4,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 568269622,R_kgDOId8bNg,scrape-instances-social,simonw/scrape-instances-social,0,9599,https://github.com/simonw/scrape-instances-social,https://instances.social/instances.json,0,2022-11-20T01:13:25Z,2022-11-21T20:56:28Z,2022-11-26T00:44:13Z,,66505,5,5,Shell,1,1,1,1,0,1,0,0,1,,"[""gitscraping""]",1,1,5,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,1 555992212,R_kgDOISPElA,datasette-gunicorn,simonw/datasette-gunicorn,0,9599,https://github.com/simonw/datasette-gunicorn,Plugin for running Datasette using Gunicorn,0,2022-10-22T20:23:57Z,2022-10-22T21:00:11Z,2022-10-23T16:00:49Z,https://datasette.io/plugins/datasette-gunicorn,13,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-plugin""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 552033492,R_kgDOIOdc1A,scrape-hmb-traffic,simonw/scrape-hmb-traffic,0,9599,https://github.com/simonw/scrape-hmb-traffic,,0,2022-10-15T17:03:45Z,2022-10-16T06:11:34Z,2022-10-17T16:28:39Z,,587,0,0,,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 545764894,R_kgDOIIe2Hg,datasette-public,simonw/datasette-public,0,9599,https://github.com/simonw/datasette-public,Make specific Datasette tables visible to the public,0,2022-10-05T00:03:28Z,2022-10-05T00:03:40Z,2022-10-05T00:05:59Z,,12,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 534735639,R_kgDOH99rFw,datasette-sandstorm-support,simonw/datasette-sandstorm-support,0,9599,https://github.com/simonw/datasette-sandstorm-support,Authentication and permissions for Datasette on Sandstorm,0,2022-09-09T17:11:04Z,2022-09-09T17:36:46Z,2022-09-09T18:16:12Z,,12,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 532404547,R_kgDOH7vZQw,datasette-render-image-tags,simonw/datasette-render-image-tags,0,9599,https://github.com/simonw/datasette-render-image-tags,Turn any URLs ending in .jpg/.png/.gif into img tags with width 200,0,2022-09-04T00:36:44Z,2022-09-04T00:37:13Z,2022-09-04T00:48:32Z,,10,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 532144482,R_kgDOH7fhYg,pldb-datasette,simonw/pldb-datasette,0,9599,https://github.com/simonw/pldb-datasette,A Datasette instance for pldb.com,0,2022-09-03T03:29:46Z,2022-09-03T09:14:44Z,2022-09-03T03:57:14Z,,4,1,1,,1,1,1,1,0,0,0,0,0,,[],0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 530399214,R_kgDOH50_7g,datasette-sitemap,simonw/datasette-sitemap,0,9599,https://github.com/simonw/datasette-sitemap,Generate sitemap.xml for Datasette sites,0,2022-08-29T21:22:46Z,2022-08-29T23:04:23Z,2022-08-29T22:36:22Z,,15,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 528611541,R_kgDOH4H41Q,datasette-multiline-links,simonw/datasette-multiline-links,0,9599,https://github.com/simonw/datasette-multiline-links,Make multiple newline separated URLs clickable in Datasette,0,2022-08-24T22:16:30Z,2022-08-24T22:16:52Z,2022-08-24T22:56:16Z,,12,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 527045109,R_kgDOH2oR9Q,scotrail-datasette,simonw/scotrail-datasette,0,9599,https://github.com/simonw/scotrail-datasette,ScotRail announcements in Datasette,0,2022-08-20T21:37:29Z,2022-08-20T22:23:06Z,2022-08-21T00:42:03Z,https://scotrail.datasette.io,44,0,0,Shell,1,1,1,1,0,0,0,0,0,,"[""scotrail""]",0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 526978148,R_kgDOH2kMZA,datasette-mp3-audio,simonw/datasette-mp3-audio,0,9599,https://github.com/simonw/datasette-mp3-audio,Turn .mp3 URLs into an audio player in the Datasette interface,0,2022-08-20T16:20:06Z,2022-08-20T16:20:32Z,2022-08-20T23:14:56Z,,17,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 142629091,MDEwOlJlcG9zaXRvcnkxNDI2MjkwOTE=,russian-ira-facebook-ads-datasette,simonw/russian-ira-facebook-ads-datasette,0,9599,https://github.com/simonw/russian-ira-facebook-ads-datasette,"Explore 3,500 Facebook ads reported to have been bought by the Russian Internet Research Agency",0,2018-07-27T22:36:35Z,2022-08-17T00:34:54Z,2022-08-17T01:15:57Z,https://russian-ira-facebook-ads.datasettes.com/,1448,14,14,Python,1,1,1,1,0,6,0,0,0,,"[""datasette""]",6,0,14,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,6,5 519842266,R_kgDOHvwp2g,manatees-datasette,simonw/manatees-datasette,0,9599,https://github.com/simonw/manatees-datasette,Datasette demo showing manatee carcass recovery locations,0,2022-07-31T17:25:43Z,2022-07-31T17:39:21Z,2022-07-31T18:05:39Z,https://manatees.vercel.app/manatees/locations,546,0,0,Shell,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 236867027,MDEwOlJlcG9zaXRvcnkyMzY4NjcwMjc=,datasette-sentry,simonw/datasette-sentry,0,9599,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,"[""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 511787166,R_kgDOHoFAng,sqlite-comprehend,simonw/sqlite-comprehend,0,9599,https://github.com/simonw/sqlite-comprehend,Tools for running data in a SQLite database through AWS Comprehend,0,2022-07-08T06:26:15Z,2022-07-08T20:23:01Z,2022-07-08T20:01:38Z,,44,5,5,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,5,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 510193697,R_kgDOHmjwIQ,sfms-history,simonw/sfms-history,0,9599,https://github.com/simonw/sfms-history,The sfms-history project,0,2022-07-04T03:02:35Z,2022-07-08T01:39:28Z,2022-07-08T01:39:23Z,https://sfms-history.vercel.app,56,0,0,Python,1,1,1,1,0,0,0,0,4,,[],0,4,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 510136835,R_kgDOHmgSAw,datasette-expose-env,simonw/datasette-expose-env,0,9599,https://github.com/simonw/datasette-expose-env,Datasette plugin to expose selected environment variables at /-/env for debugging,0,2022-07-03T21:14:29Z,2022-07-06T13:28:57Z,2022-07-03T21:28:55Z,https://datasette.io/plugins/datasette-expose-env,10,1,1,Python,1,1,1,1,0,0,0,0,0,apache-2.0,"[""datasette"", ""datasette-plugin""]",0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 508461227,R_kgDOHk6Aqw,s3-ocr,simonw/s3-ocr,0,9599,https://github.com/simonw/s3-ocr,Tools for running OCR against files stored in S3,0,2022-06-28T21:33:09Z,2022-07-01T00:31:31Z,2022-06-30T21:43:11Z,,90,12,12,Python,1,1,1,1,0,0,0,0,6,apache-2.0,"[""ocr"", ""s3"", ""textract""]",0,6,12,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 506026919,R_kgDOHilbpw,datasette-scale-to-zero,simonw/datasette-scale-to-zero,0,9599,https://github.com/simonw/datasette-scale-to-zero,Quit Datasette if it has not recieved traffic for a specified time period,0,2022-06-21T22:49:04Z,2022-06-21T23:56:24Z,2022-06-22T00:07:40Z,,11,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 502455845,R_kgDOHfLeJQ,datasette-low-disk-space-hook,simonw/datasette-low-disk-space-hook,0,9599,https://github.com/simonw/datasette-low-disk-space-hook,Datasette plugin providing the low_disk_space hook for other plugins to check for low disk space,0,2022-06-11T21:04:08Z,2022-06-11T21:16:47Z,2022-06-11T21:19:15Z,,9,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 501303242,R_kgDOHeFHyg,datasette-socrata,simonw/datasette-socrata,0,9599,https://github.com/simonw/datasette-socrata,Import data from Socrata into Datasette,0,2022-06-08T15:13:44Z,2022-06-09T21:13:34Z,2022-06-09T21:24:37Z,,25,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 501035163,R_kgDOHd0wmw,scrape-open-data,simonw/scrape-open-data,0,9599,https://github.com/simonw/scrape-open-data,Scrape various open data directories to create an index of what's available out there,0,2022-06-07T23:31:14Z,2022-06-08T13:46:35Z,2022-06-08T14:38:24Z,,16975,3,3,Python,1,1,1,1,0,0,0,0,1,,"[""git-scraping"", ""socrata""]",0,1,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 498453589,R_kgDOHbXMVQ,mbox-to-sqlite,simonw/mbox-to-sqlite,0,9599,https://github.com/simonw/mbox-to-sqlite,Load email from .mbox files into SQLite,0,2022-05-31T18:31:44Z,2022-06-01T00:33:52Z,2022-05-31T18:46:36Z,,9,4,4,Python,1,1,1,1,0,0,0,0,3,apache-2.0,"[""email"", ""mbox"", ""sqlite""]",0,3,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 496273000,R_kgDOHZSGaA,datasette-unsafe-expose-env,simonw/datasette-unsafe-expose-env,0,9599,https://github.com/simonw/datasette-unsafe-expose-env,Datasette plugin to expose some environment variables at /-/env for debugging,0,2022-05-25T14:46:03Z,2022-05-25T14:46:14Z,2022-05-25T14:47:48Z,,3,0,0,Python,1,1,1,1,0,0,0,0,1,,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 494839851,R_kgDOHX6oKw,google-calendar-to-sqlite,simonw/google-calendar-to-sqlite,0,9599,https://github.com/simonw/google-calendar-to-sqlite,Create a SQLite database containing your data from Google Calendar,0,2022-05-21T16:41:58Z,2022-05-21T23:50:14Z,2022-05-21T16:58:35Z,,15,19,19,Python,1,1,1,1,0,0,0,0,3,apache-2.0,[],0,3,19,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 489156146,R_kgDOHSfuMg,datasette-upload-dbs,simonw/datasette-upload-dbs,0,9599,https://github.com/simonw/datasette-upload-dbs,Upload SQLite database files to Datasette,0,2022-05-05T23:36:51Z,2022-05-17T16:38:00Z,2022-05-17T03:58:10Z,,87,5,5,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,5,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 486732669,R_kgDOHQLzfQ,datasette-copy-to-memory,simonw/datasette-copy-to-memory,0,9599,https://github.com/simonw/datasette-copy-to-memory,Copy database files into an in-memory database on startup,0,2022-04-28T20:02:21Z,2022-04-28T20:16:21Z,2022-04-28T22:08:06Z,,15,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 486080358,R_kgDOHPj_Zg,datasette-gzip,simonw/datasette-gzip,0,9599,https://github.com/simonw/datasette-gzip,Add gzip compression to Datasette,0,2022-04-27T06:54:52Z,2022-04-27T17:56:18Z,2022-04-27T17:59:27Z,,10,3,3,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,3,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 485962807,R_kgDOHPc0Nw,datasette-total-page-time,simonw/datasette-total-page-time,0,9599,https://github.com/simonw/datasette-total-page-time,Add a note to the Datasette footer measuring the total page load time,0,2022-04-26T22:09:58Z,2022-04-26T22:25:07Z,2022-04-26T22:11:48Z,,8,1,1,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 479175467,R_kgDOHI-jKw,pypi-to-sqlite,simonw/pypi-to-sqlite,0,9599,https://github.com/simonw/pypi-to-sqlite,Load data about Python packages from PyPI into SQLite,0,2022-04-07T23:09:02Z,2022-04-07T23:23:05Z,2022-04-07T23:43:55Z,,16,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 474468776,R_kgDOHEfRqA,datasette-auth0,simonw/datasette-auth0,0,9599,https://github.com/simonw/datasette-auth0,Datasette plugin that authenticates users using Auth0,0,2022-03-26T21:19:31Z,2022-03-26T21:20:20Z,2022-03-26T21:30:28Z,,11,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,"[""auth0"", ""datasette"", ""datasette-plugin""]",0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 474176116,R_kgDOHENadA,datasette-packages,simonw/datasette-packages,0,9599,https://github.com/simonw/datasette-packages,Show a list of currently installed Python packages,0,2022-03-25T22:04:23Z,2022-03-25T22:04:45Z,2022-03-25T22:22:25Z,,9,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 470785885,R_kgDOHA-fXQ,datasette-plugin-template-repository-demo,simonw/datasette-plugin-template-repository-demo,0,9599,https://github.com/simonw/datasette-plugin-template-repository-demo,Demo of datasette-plugin-template-repository,0,2022-03-16T23:42:52Z,2022-03-16T23:43:16Z,2022-03-16T23:43:13Z,,8,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 400878410,MDEwOlJlcG9zaXRvcnk0MDA4Nzg0MTA=,datasette-plugin-template-repository-demo-old,simonw/datasette-plugin-template-repository-demo-old,0,9599,https://github.com/simonw/datasette-plugin-template-repository-demo-old,Demo of simonw/datasette-plugin-template-repository,0,2021-08-28T19:52:11Z,2022-03-16T23:42:30Z,2021-08-28T19:52:30Z,,4,0,0,Python,1,1,1,1,0,1,0,0,0,,[],1,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,2 470338069,R_kgDOHAjKFQ,datasette-hashed-urls,simonw/datasette-hashed-urls,0,9599,https://github.com/simonw/datasette-hashed-urls,Optimize Datasette performance behind a caching proxy,0,2022-03-15T21:31:52Z,2022-03-16T16:42:44Z,2022-03-16T04:35:26Z,,23,2,2,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 463623833,R_kgDOG6JWmQ,congress-legislators-datasette,simonw/congress-legislators-datasette,0,9599,https://github.com/simonw/congress-legislators-datasette,Datasette instance with data from unitedstates/congress-legislators,0,2022-02-25T17:42:08Z,2022-02-26T00:36:02Z,2022-02-25T19:08:01Z,,3,1,1,Python,1,1,1,1,0,0,0,0,1,,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 462903750,R_kgDOG5dZxg,datasette-redirect-forbidden,simonw/datasette-redirect-forbidden,0,9599,https://github.com/simonw/datasette-redirect-forbidden,Redirect forbidden requests to a login page,0,2022-02-23T20:59:26Z,2022-02-23T22:00:12Z,2022-02-23T22:02:38Z,,10,0,0,Python,1,1,1,1,0,0,0,0,1,apache-2.0,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 459821110,R_kgDOG2hQNg,google-drive-to-sqlite,simonw/google-drive-to-sqlite,0,9599,https://github.com/simonw/google-drive-to-sqlite,Create a SQLite database containing metadata from Google Drive,0,2022-02-16T02:16:29Z,2022-02-17T19:48:13Z,2022-02-17T22:40:38Z,https://datasette.io/tools/google-drive-to-sqlite,59,6,6,Python,1,1,1,1,0,0,0,0,4,apache-2.0,[],0,4,6,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 453252714,R_kgDOGwQWag,help-scraper,simonw/help-scraper,0,9599,https://github.com/simonw/help-scraper,Record a history of --help for various commands,0,2022-01-29T00:01:59Z,2022-02-09T23:55:36Z,2022-02-13T20:54:33Z,,34435,12,12,Python,1,1,1,1,0,1,0,0,3,,"[""git-scraping""]",1,3,12,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,2 441024802,R_kgDOGkmBIg,datasette-tiddlywiki,simonw/datasette-tiddlywiki,0,9599,https://github.com/simonw/datasette-tiddlywiki,Run TiddlyWiki in Datasette and save Tiddlers to a SQLite database,0,2021-12-23T01:05:56Z,2021-12-24T00:50:25Z,2021-12-23T23:48:16Z,,419,13,13,HTML,1,1,1,1,0,0,0,0,4,apache-2.0,[],0,4,13,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,2 438003374,R_kgDOGhtmrg,datasette-pretty-traces,simonw/datasette-pretty-traces,0,9599,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,"[""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 434308974,R_kgDOGeMHbg,datasette-hovercards,simonw/datasette-hovercards,0,9599,https://github.com/simonw/datasette-hovercards,Add preview hovercards to links in Datasette,0,2021-12-02T17:11:59Z,2021-12-03T00:43:15Z,2021-12-02T19:57:32Z,,8,1,1,JavaScript,1,1,1,1,0,0,0,0,1,,[],0,1,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 430224716,R_kgDOGaS1TA,datasette-redirect-to-https,simonw/datasette-redirect-to-https,0,9599,https://github.com/simonw/datasette-redirect-to-https,Datasette plugin that redirects all non-https requests to https,0,2021-11-20T22:43:33Z,2021-11-20T23:25:59Z,2021-11-20T23:26:59Z,,7,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 427128866,R_kgDOGXV4Ig,git-history,simonw/git-history,0,9599,https://github.com/simonw/git-history,Tools for analyzing Git history using SQLite,0,2021-11-11T20:07:06Z,2021-11-12T22:58:59Z,2021-11-12T07:30:25Z,,44,7,7,Python,1,1,1,1,0,0,0,0,3,apache-2.0,"[""git"", ""sqlite""]",0,3,7,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 425143660,R_kgDOGVctbA,iam-definitions-datasette,simonw/iam-definitions-datasette,0,9599,https://github.com/simonw/iam-definitions-datasette,IAM definitions published using Datasette,0,2021-11-06T03:09:30Z,2021-11-06T14:48:42Z,2021-11-06T03:44:17Z,https://iam-definitions.vercel.app/,5,1,1,Python,1,1,1,1,0,0,0,0,0,,"[""datasette"", ""iam""]",0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 423589294,R_kgDOGT91rg,datasette-jupyterlite,simonw/datasette-jupyterlite,0,9599,https://github.com/simonw/datasette-jupyterlite,JupyterLite as a Datasette plugin,0,2021-11-01T19:22:51Z,2021-11-01T20:25:43Z,2021-11-01T20:25:40Z,,5,0,0,Python,1,1,1,1,0,0,0,0,1,,[],0,1,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 419525110,R_kgDOGQFx9g,datasette-hello-world,simonw/datasette-hello-world,0,9599,https://github.com/simonw/datasette-hello-world,The hello world of Datasette plugins,0,2021-10-21T00:01:35Z,2021-10-21T00:11:03Z,2021-10-21T00:12:21Z,,5,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 409678203,R_kgDOGGsxew,datasette-template-request,simonw/datasette-template-request,0,9599,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 409385958,R_kgDOGGa75g,datasette-notebook,simonw/datasette-notebook,0,9599,https://github.com/simonw/datasette-notebook,A markdown wiki and dashboarding system for Datasette,0,2021-09-22T23:33:18Z,2021-09-23T00:30:33Z,2021-09-22T23:59:55Z,,5,1,1,Python,1,1,1,1,0,0,0,0,2,,[],0,2,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 406996472,MDEwOlJlcG9zaXRvcnk0MDY5OTY0NzI=,datasette-statistics,simonw/datasette-statistics,0,9599,https://github.com/simonw/datasette-statistics,SQL statistics functions for Datasette,0,2021-09-16T02:51:09Z,2021-09-16T03:20:57Z,2021-09-16T03:21:38Z,,7,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 399308604,MDEwOlJlcG9zaXRvcnkzOTkzMDg2MDQ=,datasette-app,simonw/datasette-app,0,9599,https://github.com/simonw/datasette-app,Electron app wrapping Datasette,0,2021-08-24T02:21:37Z,2021-09-01T00:14:36Z,2021-09-01T00:13:45Z,https://datasette.io,404,31,31,JavaScript,1,1,1,1,0,1,0,0,4,,[],1,4,31,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,5 401857449,MDEwOlJlcG9zaXRvcnk0MDE4NTc0NDk=,datasette-app-support,simonw/datasette-app-support,0,9599,https://github.com/simonw/datasette-app-support,Part of https://github.com/simonw/datasette-app,0,2021-08-31T22:17:18Z,2021-08-31T22:39:55Z,2021-08-31T22:40:24Z,,14,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 400678317,MDEwOlJlcG9zaXRvcnk0MDA2NzgzMTc=,datasette-verify,simonw/datasette-verify,0,9599,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 394107614,MDEwOlJlcG9zaXRvcnkzOTQxMDc2MTQ=,datasette-query-links,simonw/datasette-query-links,0,9599,https://github.com/simonw/datasette-query-links,Turn SELECT queries returned by a query into links to execute them,0,2021-08-09T01:16:59Z,2021-08-14T21:36:57Z,2021-08-09T02:56:40Z,,7,4,4,Python,1,1,1,1,0,1,0,0,0,,[],1,0,4,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,1,1 385795021,MDEwOlJlcG9zaXRvcnkzODU3OTUwMjE=,project-pelican,simonw/project-pelican,0,9599,https://github.com/simonw/project-pelican,,0,2021-07-14T02:50:11Z,2021-08-13T17:57:39Z,2021-08-08T01:06:43Z,https://stanford-school-enrollment-project.datasette.io/,31,8,8,Shell,1,1,1,1,0,0,0,0,0,,[],0,0,8,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 395137513,MDEwOlJlcG9zaXRvcnkzOTUxMzc1MTM=,datasette-x-forwarded-host,simonw/datasette-x-forwarded-host,0,9599,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 393999598,MDEwOlJlcG9zaXRvcnkzOTM5OTk1OTg=,datasette-pyinstrument,simonw/datasette-pyinstrument,0,9599,https://github.com/simonw/datasette-pyinstrument,Use pyinstrument to analyze Datasette page performance,0,2021-08-08T15:33:29Z,2021-08-08T23:47:06Z,2021-08-08T15:50:52Z,,5,1,1,Python,1,1,1,1,0,0,0,0,0,,[],0,0,1,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 390535500,MDEwOlJlcG9zaXRvcnkzOTA1MzU1MDA=,datasette-remote-metadata,simonw/datasette-remote-metadata,0,9599,https://github.com/simonw/datasette-remote-metadata,Periodically refresh Datasette metadata from a remote URL,0,2021-07-28T23:17:19Z,2021-07-29T05:40:42Z,2021-07-29T01:43:16Z,,8,2,2,Python,1,1,1,1,0,0,0,0,0,,[],0,0,2,main,"{""admin"": true, ""maintain"": true, ""push"": true, ""triage"": true, ""pull"": true}",,,1,1,1,0,0,1 219372133,MDEwOlJlcG9zaXRvcnkyMTkzNzIxMzM=,sqlite-transform,simonw/sqlite-transform,0,9599,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,"[""sqlite"", ""datasette-io"", ""datasette-tool""]",1,4,25,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,1,1 375546675,MDEwOlJlcG9zaXRvcnkzNzU1NDY2NzU=,datasette-placekey,simonw/datasette-placekey,0,9599,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 352249703,MDEwOlJlcG9zaXRvcnkzNTIyNDk3MDM=,datasette-publish-azure,simonw/datasette-publish-azure,0,9599,https://github.com/simonw/datasette-publish-azure,Publish Datasette instances to Azure Functions (in progress),0,2021-03-28T05:35:15Z,2021-03-28T05:35:27Z,2021-03-28T05:36:41Z,,3,0,0,Python,1,1,1,1,0,0,0,0,0,,[],0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1 352183222,MDEwOlJlcG9zaXRvcnkzNTIxODMyMjI=,azure-functions-datasette,simonw/azure-functions-datasette,0,9599,https://github.com/simonw/azure-functions-datasette,Example of running Datasette on Azure Functions,0,2021-03-27T21:42:28Z,2021-03-27T22:42:05Z,2021-03-27T22:40:41Z,https://azure-functions-datasette.azurewebsites.net/,2848,0,0,Python,1,1,1,1,0,0,0,0,0,,"[""azure-functions"", ""datasette""]",0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1 342977616,MDEwOlJlcG9zaXRvcnkzNDI5Nzc2MTY=,cdc-vaccination-history,simonw/cdc-vaccination-history,0,9599,https://github.com/simonw/cdc-vaccination-history,A git scraper recording the CDC's Covid Data Tracker numbers on number of vaccinations per state.,0,2021-02-27T23:07:10Z,2021-03-26T22:53:42Z,2021-03-26T22:53:40Z,https://cdc-vaccination-history.datasette.io/,661,8,8,Python,1,1,1,1,0,5,0,0,0,,"[""git-scraping""]",5,0,8,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,5,1 350895171,MDEwOlJlcG9zaXRvcnkzNTA4OTUxNzE=,iam-to-sqlite,simonw/iam-to-sqlite,0,9599,https://github.com/simonw/iam-to-sqlite,Load Amazon IAM data into a SQLite database,0,2021-03-24T00:16:15Z,2021-03-24T00:19:08Z,2021-03-24T00:20:26Z,,0,0,0,Python,1,1,1,1,0,0,0,0,0,apache-2.0,[],0,0,0,main,"{""admin"": true, ""push"": true, ""pull"": true}",,,1,1,1,0,0,1