{"id": 167730071, "node_id": "MDEwOlJlcG9zaXRvcnkxNjc3MzAwNzE=", "name": "datasette-pretty-json", "full_name": "simonw/datasette-pretty-json", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-pretty-json", "description": "Datasette plugin that pretty-prints any column values that are valid JSON objects or arrays", "fork": 0, "created_at": "2019-01-26T19:30:43Z", "updated_at": "2022-09-24T06:13:11Z", "pushed_at": "2023-11-28T18:29:38Z", "homepage": "", "size": 16, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"json\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 8, "default_branch": "master", "organization": null} {"id": 189321671, "node_id": "MDEwOlJlcG9zaXRvcnkxODkzMjE2NzE=", "name": "datasette-jq", "full_name": "simonw/datasette-jq", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-jq", "description": "Datasette plugin that adds a custom SQL function for executing jq expressions against JSON values", "fork": 0, "created_at": "2019-05-30T01:06:31Z", "updated_at": "2023-06-02T06:57:41Z", "pushed_at": "2020-04-09T05:43:43Z", "homepage": null, "size": 11, "stargazers_count": 17, "watchers_count": 17, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"jq\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 17, "default_branch": "master", "organization": null} {"id": 191022928, "node_id": "MDEwOlJlcG9zaXRvcnkxOTEwMjI5Mjg=", "name": "datasette-render-binary", "full_name": "simonw/datasette-render-binary", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-render-binary", "description": "Datasette plugin for rendering binary data", "fork": 0, "created_at": "2019-06-09T15:25:52Z", "updated_at": "2023-08-14T07:55:47Z", "pushed_at": "2022-12-10T06:44:29Z", "homepage": "", "size": 63, "stargazers_count": 10, "watchers_count": 10, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 10, "default_branch": "main", "organization": null} {"id": 206202864, "node_id": "MDEwOlJlcG9zaXRvcnkyMDYyMDI4NjQ=", "name": "inaturalist-to-sqlite", "full_name": "dogsheep/inaturalist-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/inaturalist-to-sqlite", "description": "Create a SQLite database containing your observation history from iNaturalist", "fork": 0, "created_at": "2019-09-04T01:21:21Z", "updated_at": "2023-06-08T10:00:25Z", "pushed_at": "2020-10-22T00:08:58Z", "homepage": "", "size": 17, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-tool\", \"dogsheep\", \"inaturalist\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 6, "default_branch": "master", "organization": null} {"id": 207630174, "node_id": "MDEwOlJlcG9zaXRvcnkyMDc2MzAxNzQ=", "name": "datasette-rure", "full_name": "simonw/datasette-rure", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-rure", "description": "Datasette plugin that adds a custom SQL function for executing matches using the Rust regular expression engine", "fork": 0, "created_at": "2019-09-10T18:09:33Z", "updated_at": "2022-05-01T00:48:10Z", "pushed_at": "2019-09-11T22:59:38Z", "homepage": null, "size": 19, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"regular-expressions\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 3, "watchers": 5, "default_branch": "master", "organization": null} {"id": 209091256, "node_id": "MDEwOlJlcG9zaXRvcnkyMDkwOTEyNTY=", "name": "datasette-atom", "full_name": "simonw/datasette-atom", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-atom", "description": "Datasette plugin that adds a .atom output format", "fork": 0, "created_at": "2019-09-17T15:31:01Z", "updated_at": "2023-09-15T15:58:19Z", "pushed_at": "2023-03-14T03:50:25Z", "homepage": "", "size": 36, "stargazers_count": 12, "watchers_count": 12, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 12, "default_branch": "main", "organization": null} {"id": 217216787, "node_id": "MDEwOlJlcG9zaXRvcnkyMTcyMTY3ODc=", "name": "datasette-haversine", "full_name": "simonw/datasette-haversine", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-haversine", "description": "Datasette plugin that adds a custom SQL function for haversine distances", "fork": 0, "created_at": "2019-10-24T05:16:14Z", "updated_at": "2023-12-29T17:54:13Z", "pushed_at": "2023-12-29T18:04:33Z", "homepage": "", "size": 14, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 219372133, "node_id": "MDEwOlJlcG9zaXRvcnkyMTkzNzIxMzM=", "name": "sqlite-transform", "full_name": "simonw/sqlite-transform", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-transform", "description": "Tool for running transformations on columns in a SQLite database", "fork": 0, "created_at": "2019-11-03T22:07:53Z", "updated_at": "2023-01-28T07:04:45Z", "pushed_at": "2021-08-02T22:07:57Z", "homepage": "", "size": 64, "stargazers_count": 30, "watchers_count": 30, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 1, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-io\", \"datasette-tool\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 30, "default_branch": "main", "organization": null} {"id": 220716822, "node_id": "MDEwOlJlcG9zaXRvcnkyMjA3MTY4MjI=", "name": "datasette-render-markdown", "full_name": "simonw/datasette-render-markdown", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-render-markdown", "description": "Datasette plugin for rendering Markdown", "fork": 0, "created_at": "2019-11-09T23:28:31Z", "updated_at": "2023-12-24T14:07:21Z", "pushed_at": "2023-08-15T03:10:29Z", "homepage": "", "size": 49, "stargazers_count": 23, "watchers_count": 23, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"markdown\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 23, "default_branch": "main", "organization": null} {"id": 221802296, "node_id": "MDEwOlJlcG9zaXRvcnkyMjE4MDIyOTY=", "name": "datasette-template-sql", "full_name": "simonw/datasette-template-sql", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-template-sql", "description": "Datasette plugin for executing SQL queries from templates", "fork": 0, "created_at": "2019-11-14T23:05:34Z", "updated_at": "2023-09-09T21:28:16Z", "pushed_at": "2021-05-18T17:58:44Z", "homepage": "https://datasette.io/plugins/datasette-template-sql", "size": 23, "stargazers_count": 9, "watchers_count": 9, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 9, "default_branch": "main", "organization": null} {"id": 228469685, "node_id": "MDEwOlJlcG9zaXRvcnkyMjg0Njk2ODU=", "name": "asgi-log-to-sqlite", "full_name": "simonw/asgi-log-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/asgi-log-to-sqlite", "description": "ASGI middleware for logging traffic to a SQLite database", "fork": 0, "created_at": "2019-12-16T20:27:04Z", "updated_at": "2021-11-06T21:19:28Z", "pushed_at": "2020-02-24T20:15:50Z", "homepage": null, "size": 12, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"asgi\", \"datasette-io\", \"logging\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 6, "default_branch": "master", "organization": null} {"id": 228485806, "node_id": "MDEwOlJlcG9zaXRvcnkyMjg0ODU4MDY=", "name": "datasette-configure-asgi", "full_name": "simonw/datasette-configure-asgi", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-configure-asgi", "description": "Datasette plugin for configuring arbitrary ASGI middleware", "fork": 0, "created_at": "2019-12-16T22:17:10Z", "updated_at": "2020-08-25T15:54:32Z", "pushed_at": "2019-12-16T22:19:49Z", "homepage": null, "size": 6, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"asgi\", \"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "master", "organization": null} {"id": 236867027, "node_id": "MDEwOlJlcG9zaXRvcnkyMzY4NjcwMjc=", "name": "datasette-sentry", "full_name": "simonw/datasette-sentry", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-sentry", "description": "Datasette plugin for configuring Sentry", "fork": 0, "created_at": "2020-01-28T23:41:27Z", "updated_at": "2023-11-22T10:53:15Z", "pushed_at": "2023-11-21T19:22:42Z", "homepage": null, "size": 29, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"sentry\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 8, "default_branch": "main", "organization": null} {"id": 238339412, "node_id": "MDEwOlJlcG9zaXRvcnkyMzgzMzk0MTI=", "name": "datasette-debug-asgi", "full_name": "simonw/datasette-debug-asgi", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-debug-asgi", "description": "Datasette plugin for dumping out the ASGI scope", "fork": 0, "created_at": "2020-02-05T00:57:09Z", "updated_at": "2022-04-27T15:06:27Z", "pushed_at": "2021-08-17T23:41:03Z", "homepage": "https://datasette.io/plugins/datasette-debug-asgi", "size": 17, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"asgi\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 243887036, "node_id": "MDEwOlJlcG9zaXRvcnkyNDM4ODcwMzY=", "name": "datasette-configure-fts", "full_name": "simonw/datasette-configure-fts", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-configure-fts", "description": "Datasette plugin for enabling full-text search against selected table columns", "fork": 0, "created_at": "2020-02-29T01:50:57Z", "updated_at": "2022-11-27T23:10:34Z", "pushed_at": "2023-08-23T18:41:23Z", "homepage": "", "size": 48, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 4, "default_branch": "main", "organization": null} {"id": 245670670, "node_id": "MDEwOlJlcG9zaXRvcnkyNDU2NzA2NzA=", "name": "fec-to-sqlite", "full_name": "simonw/fec-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/fec-to-sqlite", "description": "Save FEC campaign finance data to a SQLite database", "fork": 0, "created_at": "2020-03-07T16:52:49Z", "updated_at": "2023-08-10T17:00:54Z", "pushed_at": "2023-08-10T17:00:47Z", "homepage": "", "size": 17, "stargazers_count": 9, "watchers_count": 9, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-tool\", \"fec\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 9, "default_branch": "master", "organization": null} {"id": 246108561, "node_id": "MDEwOlJlcG9zaXRvcnkyNDYxMDg1NjE=", "name": "datasette-column-inspect", "full_name": "simonw/datasette-column-inspect", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-column-inspect", "description": "Experimental plugin that adds a column inspector", "fork": 0, "created_at": "2020-03-09T18:11:00Z", "updated_at": "2023-11-16T19:53:10Z", "pushed_at": "2020-12-09T21:47:38Z", "homepage": "", "size": 15, "stargazers_count": 3, "watchers_count": 3, "language": "HTML", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 3, "watchers": 3, "default_branch": "main", "organization": null} {"id": 247527438, "node_id": "MDEwOlJlcG9zaXRvcnkyNDc1Mjc0Mzg=", "name": "datasette-edit-schema", "full_name": "simonw/datasette-edit-schema", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-edit-schema", "description": "Datasette plugin for modifying table schemas", "fork": 0, "created_at": "2020-03-15T18:34:06Z", "updated_at": "2023-10-31T00:45:20Z", "pushed_at": "2023-12-23T01:04:18Z", "homepage": "", "size": 521, "stargazers_count": 11, "watchers_count": 11, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 5, "watchers": 11, "default_branch": "main", "organization": null} {"id": 248999994, "node_id": "MDEwOlJlcG9zaXRvcnkyNDg5OTk5OTQ=", "name": "datasette-show-errors", "full_name": "simonw/datasette-show-errors", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-show-errors", "description": "Datasette plugin for displaying error tracebacks", "fork": 0, "created_at": "2020-03-21T15:06:04Z", "updated_at": "2020-09-24T00:17:29Z", "pushed_at": "2020-09-01T00:32:23Z", "homepage": null, "size": 7, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"asgi\", \"datasette\", \"datasette-io\", \"datasette-plugin\", \"starlette\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 1, "default_branch": "master", "organization": null} {"id": 255460347, "node_id": "MDEwOlJlcG9zaXRvcnkyNTU0NjAzNDc=", "name": "datasette-clone", "full_name": "simonw/datasette-clone", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-clone", "description": "Create a local copy of database files from a Datasette instance", "fork": 0, "created_at": "2020-04-13T23:05:41Z", "updated_at": "2023-09-21T04:26:56Z", "pushed_at": "2021-02-22T19:32:36Z", "homepage": "", "size": 20, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-tool\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 6, "default_branch": "main", "organization": null} {"id": 271408895, "node_id": "MDEwOlJlcG9zaXRvcnkyNzE0MDg4OTU=", "name": "datasette-permissions-sql", "full_name": "simonw/datasette-permissions-sql", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-permissions-sql", "description": "Datasette plugin for configuring permission checks using SQL queries", "fork": 0, "created_at": "2020-06-10T23:48:13Z", "updated_at": "2023-08-14T15:55:15Z", "pushed_at": "2020-06-12T07:06:15Z", "homepage": null, "size": 25, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 5, "default_branch": "master", "organization": null} {"id": 272098486, "node_id": "MDEwOlJlcG9zaXRvcnkyNzIwOTg0ODY=", "name": "datasette-psutil", "full_name": "simonw/datasette-psutil", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-psutil", "description": "Datasette plugin adding a /-/psutil debugging endpoint", "fork": 0, "created_at": "2020-06-13T22:57:07Z", "updated_at": "2022-04-27T15:09:02Z", "pushed_at": "2022-03-07T15:35:57Z", "homepage": "https://datasette.io/plugins/datasette-psutil", "size": 12, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"psutil\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 3, "default_branch": "main", "organization": null} {"id": 273576861, "node_id": "MDEwOlJlcG9zaXRvcnkyNzM1NzY4NjE=", "name": "datasette-plugin-template-demo", "full_name": "simonw/datasette-plugin-template-demo", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-plugin-template-demo", "description": "Demonstrating https://github.com/simonw/datasette-plugin", "fork": 0, "created_at": "2020-06-19T20:03:09Z", "updated_at": "2021-12-13T19:58:07Z", "pushed_at": "2024-01-10T19:18:58Z", "homepage": "", "size": 24, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "main", "organization": null} {"id": 274264484, "node_id": "MDEwOlJlcG9zaXRvcnkyNzQyNjQ0ODQ=", "name": "sqlite-generate", "full_name": "simonw/sqlite-generate", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-generate", "description": "Tool for generating demo SQLite databases", "fork": 0, "created_at": "2020-06-22T23:36:44Z", "updated_at": "2023-10-27T22:48:17Z", "pushed_at": "2021-02-27T15:25:24Z", "homepage": "https://sqlite-generate-demo.datasette.io/", "size": 56, "stargazers_count": 22, "watchers_count": 22, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-io\", \"datasette-tool\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 22, "default_branch": "main", "organization": null} {"id": 305199661, "node_id": "MDEwOlJlcG9zaXRvcnkzMDUxOTk2NjE=", "name": "sphinx-to-sqlite", "full_name": "simonw/sphinx-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sphinx-to-sqlite", "description": "Create a SQLite database from Sphinx documentation", "fork": 0, "created_at": "2020-10-18T21:26:55Z", "updated_at": "2023-07-14T19:47:31Z", "pushed_at": "2020-10-22T04:55:45Z", "homepage": "", "size": 9, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-io\", \"datasette-tool\", \"sphinx\", \"sqlite\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 6, "default_branch": "main", "organization": null} {"id": 350895171, "node_id": "MDEwOlJlcG9zaXRvcnkzNTA4OTUxNzE=", "name": "iam-to-sqlite", "full_name": "simonw/iam-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/iam-to-sqlite", "description": "Load Amazon IAM data into a SQLite database", "fork": 0, "created_at": "2021-03-24T00:16:15Z", "updated_at": "2023-03-24T02:53:10Z", "pushed_at": "2021-03-24T00:20:26Z", "homepage": null, "size": 7, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 8, "default_branch": "main", "organization": null} {"id": 390535500, "node_id": "MDEwOlJlcG9zaXRvcnkzOTA1MzU1MDA=", "name": "datasette-remote-metadata", "full_name": "simonw/datasette-remote-metadata", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-remote-metadata", "description": "Periodically refresh Datasette metadata from a remote URL", "fork": 0, "created_at": "2021-07-28T23:17:19Z", "updated_at": "2022-12-31T17:34:29Z", "pushed_at": "2021-12-13T19:40:48Z", "homepage": "", "size": 14, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 6, "default_branch": "main", "organization": null} {"id": 438003374, "node_id": "R_kgDOGhtmrg", "name": "datasette-pretty-traces", "full_name": "simonw/datasette-pretty-traces", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-pretty-traces", "description": "Prettier formatting for ?_trace=1 traces", "fork": 0, "created_at": "2021-12-13T19:43:28Z", "updated_at": "2023-01-25T20:57:57Z", "pushed_at": "2022-01-14T02:08:51Z", "homepage": "", "size": 17, "stargazers_count": 5, "watchers_count": 5, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 5, "default_branch": "main", "organization": null} {"id": 441024802, "node_id": "R_kgDOGkmBIg", "name": "datasette-tiddlywiki", "full_name": "simonw/datasette-tiddlywiki", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-tiddlywiki", "description": "Run TiddlyWiki in Datasette and save Tiddlers to a SQLite database", "fork": 0, "created_at": "2021-12-23T01:05:56Z", "updated_at": "2024-01-03T07:28:45Z", "pushed_at": "2022-03-08T01:36:10Z", "homepage": "", "size": 426, "stargazers_count": 31, "watchers_count": 31, "language": "HTML", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 3, "watchers": 31, "default_branch": "main", "organization": null} {"id": 462903750, "node_id": "R_kgDOG5dZxg", "name": "datasette-redirect-forbidden", "full_name": "simonw/datasette-redirect-forbidden", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-redirect-forbidden", "description": "Redirect forbidden requests to a login page", "fork": 0, "created_at": "2022-02-23T20:59:26Z", "updated_at": "2023-04-14T23:50:54Z", "pushed_at": "2022-02-23T22:02:38Z", "homepage": "", "size": 10, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 2, "default_branch": "main", "organization": null} {"id": 470785885, "node_id": "R_kgDOHA-fXQ", "name": "datasette-plugin-template-repository-demo", "full_name": "simonw/datasette-plugin-template-repository-demo", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-plugin-template-repository-demo", "description": "Demo of datasette-plugin-template-repository", "fork": 0, "created_at": "2022-03-16T23:42:52Z", "updated_at": "2022-03-16T23:43:16Z", "pushed_at": "2022-03-16T23:43:13Z", "homepage": null, "size": 8, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "main", "organization": null} {"id": 474176116, "node_id": "R_kgDOHENadA", "name": "datasette-packages", "full_name": "simonw/datasette-packages", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-packages", "description": "Show a list of currently installed Python packages", "fork": 0, "created_at": "2022-03-25T22:04:23Z", "updated_at": "2022-03-25T22:04:45Z", "pushed_at": "2023-09-17T00:24:08Z", "homepage": "", "size": 14, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 0, "default_branch": "main", "organization": null} {"id": 474468776, "node_id": "R_kgDOHEfRqA", "name": "datasette-auth0", "full_name": "simonw/datasette-auth0", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-auth0", "description": "Datasette plugin that authenticates users using Auth0", "fork": 0, "created_at": "2022-03-26T21:19:31Z", "updated_at": "2023-04-05T04:53:07Z", "pushed_at": "2022-03-28T03:04:52Z", "homepage": "", "size": 21, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"auth0\", \"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 5, "default_branch": "main", "organization": null} {"id": 485962807, "node_id": "R_kgDOHPc0Nw", "name": "datasette-total-page-time", "full_name": "simonw/datasette-total-page-time", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-total-page-time", "description": "Add a note to the Datasette footer measuring the total page load time", "fork": 0, "created_at": "2022-04-26T22:09:58Z", "updated_at": "2022-04-27T15:06:00Z", "pushed_at": "2022-04-26T22:11:48Z", "homepage": null, "size": 8, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 2, "default_branch": "main", "organization": null} {"id": 486080358, "node_id": "R_kgDOHPj_Zg", "name": "datasette-gzip", "full_name": "simonw/datasette-gzip", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-gzip", "description": "Add gzip compression to Datasette", "fork": 0, "created_at": "2022-04-27T06:54:52Z", "updated_at": "2023-09-29T23:48:01Z", "pushed_at": "2022-04-28T16:06:51Z", "homepage": "", "size": 15, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 8, "default_branch": "main", "organization": null} {"id": 486732669, "node_id": "R_kgDOHQLzfQ", "name": "datasette-copy-to-memory", "full_name": "simonw/datasette-copy-to-memory", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-copy-to-memory", "description": "Copy database files into an in-memory database on startup", "fork": 0, "created_at": "2022-04-28T20:02:21Z", "updated_at": "2023-09-29T15:36:18Z", "pushed_at": "2022-04-30T19:49:29Z", "homepage": "", "size": 19, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 3, "watchers": 6, "default_branch": "main", "organization": null} {"id": 502455845, "node_id": "R_kgDOHfLeJQ", "name": "datasette-low-disk-space-hook", "full_name": "simonw/datasette-low-disk-space-hook", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-low-disk-space-hook", "description": "Datasette plugin providing the low_disk_space hook for other plugins to check for low disk space", "fork": 0, "created_at": "2022-06-11T21:04:08Z", "updated_at": "2022-06-19T11:24:43Z", "pushed_at": "2022-06-17T20:09:38Z", "homepage": "", "size": 13, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "main", "organization": null} {"id": 506026919, "node_id": "R_kgDOHilbpw", "name": "datasette-scale-to-zero", "full_name": "simonw/datasette-scale-to-zero", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-scale-to-zero", "description": "Quit Datasette if it has not received traffic for a specified time period", "fork": 0, "created_at": "2022-06-21T22:49:04Z", "updated_at": "2024-01-21T19:15:53Z", "pushed_at": "2022-08-05T22:29:17Z", "homepage": "https://datasette.io/plugins/datasette-scale-to-zero", "size": 22, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 11, "default_branch": "main", "organization": null} {"id": 510136835, "node_id": "R_kgDOHmgSAw", "name": "datasette-expose-env", "full_name": "simonw/datasette-expose-env", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-expose-env", "description": "Datasette plugin to expose selected environment variables at /-/env for debugging", "fork": 0, "created_at": "2022-07-03T21:14:29Z", "updated_at": "2022-07-06T13:28:57Z", "pushed_at": "2022-07-03T21:28:55Z", "homepage": "https://datasette.io/plugins/datasette-expose-env", "size": 10, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 1, "default_branch": "main", "organization": null} {"id": 511787166, "node_id": "R_kgDOHoFAng", "name": "sqlite-comprehend", "full_name": "simonw/sqlite-comprehend", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-comprehend", "description": "Tools for running data in a SQLite database through AWS Comprehend", "fork": 0, "created_at": "2022-07-08T06:26:15Z", "updated_at": "2022-07-11T21:44:34Z", "pushed_at": "2022-07-12T14:21:42Z", "homepage": "", "size": 77, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 6, "default_branch": "main", "organization": null} {"id": 530399214, "node_id": "R_kgDOH50_7g", "name": "datasette-sitemap", "full_name": "simonw/datasette-sitemap", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-sitemap", "description": "Generate sitemap.xml for Datasette sites", "fork": 0, "created_at": "2022-08-29T21:22:46Z", "updated_at": "2023-04-04T16:17:18Z", "pushed_at": "2022-08-30T17:59:53Z", "homepage": "", "size": 25, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 545764894, "node_id": "R_kgDOIIe2Hg", "name": "datasette-public", "full_name": "simonw/datasette-public", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-public", "description": "Make specific Datasette tables visible to the public", "fork": 0, "created_at": "2022-10-05T00:03:28Z", "updated_at": "2022-10-05T00:03:40Z", "pushed_at": "2022-12-02T21:09:02Z", "homepage": null, "size": 20, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 0, "default_branch": "main", "organization": null} {"id": 571072624, "node_id": "R_kgDOIgngcA", "name": "datasette-export", "full_name": "simonw/datasette-export", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-export", "description": "Export pages from Datasette to files on disk", "fork": 0, "created_at": "2022-11-27T04:03:08Z", "updated_at": "2022-12-09T23:11:24Z", "pushed_at": "2022-11-27T04:20:09Z", "homepage": "", "size": 8, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 6, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 6, "watchers": 3, "default_branch": "main", "organization": null} {"id": 572254041, "node_id": "R_kgDOIhvnWQ", "name": "datasette-ephemeral-tables", "full_name": "simonw/datasette-ephemeral-tables", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-ephemeral-tables", "description": "Provide tables that expire after a time limit", "fork": 0, "created_at": "2022-11-29T21:54:16Z", "updated_at": "2023-01-01T01:23:54Z", "pushed_at": "2022-12-02T00:36:31Z", "homepage": "", "size": 22, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 577164005, "node_id": "R_kgDOImbS5Q", "name": "datasette-geopackage", "full_name": "simonw/datasette-geopackage", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-geopackage", "description": "Datasette plugin for viewing GeoPackage files", "fork": 0, "created_at": "2022-12-12T05:34:45Z", "updated_at": "2023-01-27T11:00:10Z", "pushed_at": "2022-12-12T07:08:59Z", "homepage": null, "size": 8, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "main", "organization": null} {"id": 587578070, "node_id": "R_kgDOIwW61g", "name": "datasette-faiss", "full_name": "simonw/datasette-faiss", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-faiss", "description": "Maintain a FAISS index for specified Datasette tables", "fork": 0, "created_at": "2023-01-11T04:28:21Z", "updated_at": "2024-01-23T21:34:16Z", "pushed_at": "2023-01-20T01:30:15Z", "homepage": null, "size": 25, "stargazers_count": 32, "watchers_count": 32, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 32, "default_branch": "main", "organization": null} {"id": 587924230, "node_id": "R_kgDOIwsDBg", "name": "datasette-cookies-for-magic-parameters", "full_name": "simonw/datasette-cookies-for-magic-parameters", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-cookies-for-magic-parameters", "description": "UI for setting cookies to populate magic parameters", "fork": 0, "created_at": "2023-01-11T22:47:31Z", "updated_at": "2023-01-16T19:11:46Z", "pushed_at": "2023-01-12T19:04:37Z", "homepage": "https://datasette.io/plugins/datasette-cookies-for-magic-parameters", "size": 11, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "main", "organization": null} {"id": 589732541, "node_id": "R_kgDOIyaavQ", "name": "datasette-granian", "full_name": "simonw/datasette-granian", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-granian", "description": "Run Datasette using the Granian HTTP server", "fork": 0, "created_at": "2023-01-16T20:04:57Z", "updated_at": "2023-01-31T07:09:42Z", "pushed_at": "2024-01-23T20:58:06Z", "homepage": "", "size": 11, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\", \"granian\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 594145172, "node_id": "R_kgDOI2nvlA", "name": "datasette-youtube-embed", "full_name": "simonw/datasette-youtube-embed", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-youtube-embed", "description": "Turn YouTube URLs into embedded players in Datasette", "fork": 0, "created_at": "2023-01-27T17:52:05Z", "updated_at": "2024-01-10T01:33:09Z", "pushed_at": "2023-01-27T20:09:30Z", "homepage": "", "size": 11, "stargazers_count": 5, "watchers_count": 5, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 5, "default_branch": "main", "organization": null} {"id": 605241232, "node_id": "R_kgDOJBM_kA", "name": "datasette-codespaces", "full_name": "simonw/datasette-codespaces", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-codespaces", "description": "Conveniences for running Datasette on GitHub Codespaces", "fork": 0, "created_at": "2023-02-22T18:43:18Z", "updated_at": "2023-03-01T07:51:49Z", "pushed_at": "2023-02-24T01:05:32Z", "homepage": null, "size": 16, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "main", "organization": null} {"id": 607956629, "node_id": "R_kgDOJDyulQ", "name": "datasette-simple-html", "full_name": "simonw/datasette-simple-html", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-simple-html", "description": "Datasette SQL functions for very simple HTML operations", "fork": 0, "created_at": "2023-03-01T02:29:26Z", "updated_at": "2023-03-01T02:36:47Z", "pushed_at": "2023-03-12T17:30:47Z", "homepage": "", "size": 10, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "main", "organization": null} {"id": 613693261, "node_id": "R_kgDOJJQ3TQ", "name": "datasette-paste-table", "full_name": "simonw/datasette-paste-table", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-paste-table", "description": "Create tables in Datasette by pasting in TSV", "fork": 0, "created_at": "2023-03-14T04:35:11Z", "updated_at": "2023-03-14T05:31:44Z", "pushed_at": "2023-03-14T04:35:31Z", "homepage": null, "size": 8, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 2, "watchers": 1, "default_branch": "main", "organization": null} {"id": 618260446, "node_id": "R_kgDOJNnn3g", "name": "datasette-chatgpt-plugin", "full_name": "simonw/datasette-chatgpt-plugin", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-chatgpt-plugin", "description": "A Datasette plugin that turns a Datasette instance into a ChatGPT plugin", "fork": 0, "created_at": "2023-03-24T04:46:24Z", "updated_at": "2024-01-05T01:29:41Z", "pushed_at": "2023-03-24T18:41:00Z", "homepage": "https://datasette.io/plugins/datasette-chatgpt-plugin", "size": 19, "stargazers_count": 54, "watchers_count": 54, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"chatgpt\", \"chatgpt-plugin\", \"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 0, "open_issues": 5, "watchers": 54, "default_branch": "main", "organization": null} {"id": 618571120, "node_id": "R_kgDOJN6lcA", "name": "datasette-no-truncate", "full_name": "simonw/datasette-no-truncate", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-no-truncate", "description": "Tiny Datasette plugin to disable text truncation in table displays", "fork": 0, "created_at": "2023-03-24T19:03:43Z", "updated_at": "2023-03-24T19:04:12Z", "pushed_at": "2023-03-24T19:08:40Z", "homepage": null, "size": 9, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 0, "default_branch": "main", "organization": null} {"id": 645836342, "node_id": "R_kgDOJn6uNg", "name": "datasette-sqlite-url-lite", "full_name": "simonw/datasette-sqlite-url-lite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-sqlite-url-lite", "description": "A pure Python alternative to sqlite-url ready to be used in Datasette Lite", "fork": 0, "created_at": "2023-05-26T14:46:52Z", "updated_at": "2023-10-30T05:16:08Z", "pushed_at": "2023-05-27T00:12:54Z", "homepage": null, "size": 9, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 661534575, "node_id": "R_kgDOJ243bw", "name": "datasette-execute-selected", "full_name": "simonw/datasette-execute-selected", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-execute-selected", "description": "Execute selected fragments of a query", "fork": 0, "created_at": "2023-07-03T05:09:15Z", "updated_at": "2023-07-03T05:10:42Z", "pushed_at": "2023-07-03T05:16:25Z", "homepage": null, "size": 9, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 0, "default_branch": "main", "organization": null} {"id": 669960642, "node_id": "R_kgDOJ-7Jwg", "name": "sqlite-utils-dateutil", "full_name": "simonw/sqlite-utils-dateutil", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-utils-dateutil", "description": "Date utility functions for sqlite-utils", "fork": 0, "created_at": "2023-07-24T01:29:23Z", "updated_at": "2023-07-28T00:52:50Z", "pushed_at": "2023-07-24T02:53:28Z", "homepage": null, "size": 7, "stargazers_count": 2, "watchers_count": 2, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 2, "default_branch": "main", "organization": null} {"id": 669984081, "node_id": "R_kgDOJ-8lUQ", "name": "sqlite-utils-shell", "full_name": "simonw/sqlite-utils-shell", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-utils-shell", "description": "Interactive shell for sqlite-utils", "fork": 0, "created_at": "2023-07-24T03:21:15Z", "updated_at": "2024-01-13T15:55:28Z", "pushed_at": "2023-12-21T06:24:17Z", "homepage": "", "size": 20, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 8, "default_branch": "main", "organization": null} {"id": 670776182, "node_id": "R_kgDOJ_s7dg", "name": "sqlite-utils-litecli", "full_name": "simonw/sqlite-utils-litecli", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-utils-litecli", "description": "Interactive shell for sqlite-utils using litecli", "fork": 0, "created_at": "2023-07-25T20:12:14Z", "updated_at": "2024-01-13T15:56:48Z", "pushed_at": "2023-07-27T03:28:02Z", "homepage": "", "size": 169, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 11, "default_branch": "main", "organization": null} {"id": 685770791, "node_id": "R_kgDOKOAIJw", "name": "sqlite-utils-move-tables", "full_name": "simonw/sqlite-utils-move-tables", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-utils-move-tables", "description": "sqlite-utils plugin adding a move-tables command", "fork": 0, "created_at": "2023-09-01T01:14:23Z", "updated_at": "2023-09-02T17:26:56Z", "pushed_at": "2023-09-01T02:09:14Z", "homepage": null, "size": 8, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 0, "watchers": 3, "default_branch": "main", "organization": null} {"id": 689118745, "node_id": "R_kgDOKRMeGQ", "name": "datasette-llm-embed", "full_name": "simonw/datasette-llm-embed", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-llm-embed", "description": "Datasette plugin adding a llm_embed(model_id, text) SQL function", "fork": 0, "created_at": "2023-09-08T21:09:40Z", "updated_at": "2024-01-25T12:18:39Z", "pushed_at": "2023-10-08T17:42:55Z", "homepage": null, "size": 14, "stargazers_count": 10, "watchers_count": 10, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 0, "open_issues": 1, "watchers": 10, "default_branch": "main", "organization": null} {"id": 142967347, "node_id": "MDEwOlJlcG9zaXRvcnkxNDI5NjczNDc=", "name": "datasette-json-html", "full_name": "simonw/datasette-json-html", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-json-html", "description": "Datasette plugin for rendering HTML based on JSON values", "fork": 0, "created_at": "2018-07-31T05:41:39Z", "updated_at": "2023-10-10T18:34:37Z", "pushed_at": "2022-03-22T01:43:59Z", "homepage": "", "size": 48, "stargazers_count": 25, "watchers_count": 25, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"plugin\"]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 25, "default_branch": "main", "organization": null} {"id": 162850894, "node_id": "MDEwOlJlcG9zaXRvcnkxNjI4NTA4OTQ=", "name": "sqlite-fts4", "full_name": "simonw/sqlite-fts4", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-fts4", "description": "Custom Python functions for working with SQLite FTS4", "fork": 0, "created_at": "2018-12-23T00:08:37Z", "updated_at": "2023-05-19T23:26:31Z", "pushed_at": "2022-07-30T01:13:41Z", "homepage": "", "size": 37, "stargazers_count": 21, "watchers_count": 21, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"fts\", \"python\", \"sqlite\", \"sqlite-fts4\"]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 21, "default_branch": "main", "organization": null} {"id": 163790822, "node_id": "MDEwOlJlcG9zaXRvcnkxNjM3OTA4MjI=", "name": "datasette-sqlite-fts4", "full_name": "simonw/datasette-sqlite-fts4", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-sqlite-fts4", "description": "Datasette plugin that adds custom SQL functions for working with SQLite FTS4", "fork": 0, "created_at": "2019-01-02T03:40:41Z", "updated_at": "2022-07-31T16:33:25Z", "pushed_at": "2022-07-31T14:46:26Z", "homepage": "https://datasette.io/plugins/datasette-sqlite-fts4", "size": 14, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"plugin\"]", "visibility": "public", "forks": 1, "open_issues": 0, "watchers": 3, "default_branch": "main", "organization": null} {"id": 190950781, "node_id": "MDEwOlJlcG9zaXRvcnkxOTA5NTA3ODE=", "name": "datasette-bplist", "full_name": "simonw/datasette-bplist", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-bplist", "description": "Datasette plugin for working with Apple's binary plist format", "fork": 0, "created_at": "2019-06-09T01:15:01Z", "updated_at": "2022-05-16T21:09:39Z", "pushed_at": "2023-02-17T15:56:46Z", "homepage": "", "size": 7, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"bplist\", \"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 3, "watchers": 11, "default_branch": "master", "organization": null} {"id": 195696804, "node_id": "MDEwOlJlcG9zaXRvcnkxOTU2OTY4MDQ=", "name": "datasette-cors", "full_name": "simonw/datasette-cors", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-cors", "description": "Datasette plugin for configuring CORS headers", "fork": 0, "created_at": "2019-07-07T21:03:11Z", "updated_at": "2022-11-26T18:43:26Z", "pushed_at": "2019-07-11T04:40:57Z", "homepage": "", "size": 11, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 11, "default_branch": "master", "organization": null} {"id": 209590345, "node_id": "MDEwOlJlcG9zaXRvcnkyMDk1OTAzNDU=", "name": "genome-to-sqlite", "full_name": "dogsheep/genome-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/genome-to-sqlite", "description": "Import your genome into a SQLite database", "fork": 0, "created_at": "2019-09-19T15:38:39Z", "updated_at": "2023-10-07T13:11:49Z", "pushed_at": "2019-09-19T15:41:17Z", "homepage": "", "size": 9, "stargazers_count": 20, "watchers_count": 20, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"23andme\", \"datasette\", \"datasette-io\", \"datasette-tool\", \"dogsheep\", \"genetics\", \"personal-analytics\", \"sqlite\"]", "visibility": "public", "forks": 1, "open_issues": 2, "watchers": 20, "default_branch": "master", "organization": null} {"id": 236110759, "node_id": "MDEwOlJlcG9zaXRvcnkyMzYxMTA3NTk=", "name": "datasette-auth-existing-cookies", "full_name": "simonw/datasette-auth-existing-cookies", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-auth-existing-cookies", "description": "Datasette plugin that authenticates users based on existing domain cookies", "fork": 0, "created_at": "2020-01-25T01:20:31Z", "updated_at": "2022-12-02T16:08:08Z", "pushed_at": "2022-05-30T17:10:11Z", "homepage": "", "size": 54, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 0, "watchers": 3, "default_branch": "main", "organization": null} {"id": 243710733, "node_id": "MDEwOlJlcG9zaXRvcnkyNDM3MTA3MzM=", "name": "datasette-ics", "full_name": "simonw/datasette-ics", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-ics", "description": "Datasette plugin for outputting iCalendar files", "fork": 0, "created_at": "2020-02-28T08:11:01Z", "updated_at": "2023-10-09T21:42:10Z", "pushed_at": "2022-07-12T02:08:10Z", "homepage": "https://datasette.io/plugins/datasette-ics", "size": 34, "stargazers_count": 20, "watchers_count": 20, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"icalendar\", \"ics\"]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 20, "default_branch": "main", "organization": null} {"id": 261634807, "node_id": "MDEwOlJlcG9zaXRvcnkyNjE2MzQ4MDc=", "name": "datasette-media", "full_name": "simonw/datasette-media", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-media", "description": "Datasette plugin for serving media based on a SQL query", "fork": 0, "created_at": "2020-05-06T02:42:57Z", "updated_at": "2023-12-28T16:13:08Z", "pushed_at": "2022-12-13T20:03:51Z", "homepage": "", "size": 43, "stargazers_count": 19, "watchers_count": 19, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 8, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 8, "watchers": 19, "default_branch": "main", "organization": null} {"id": 271665336, "node_id": "MDEwOlJlcG9zaXRvcnkyNzE2NjUzMzY=", "name": "datasette-auth-tokens", "full_name": "simonw/datasette-auth-tokens", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-auth-tokens", "description": "Datasette plugin for authenticating access using API tokens", "fork": 0, "created_at": "2020-06-11T23:23:30Z", "updated_at": "2023-09-21T04:32:51Z", "pushed_at": "2024-01-13T18:58:45Z", "homepage": "", "size": 138, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 11, "default_branch": "main", "organization": null} {"id": 293302651, "node_id": "MDEwOlJlcG9zaXRvcnkyOTMzMDI2NTE=", "name": "sqlite-dump", "full_name": "simonw/sqlite-dump", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-dump", "description": "An improved version of .iterdump() for sqlite3", "fork": 0, "created_at": "2020-09-06T15:14:26Z", "updated_at": "2024-01-15T04:09:18Z", "pushed_at": "2020-09-07T01:07:50Z", "homepage": "", "size": 12, "stargazers_count": 10, "watchers_count": 10, "language": "Python", "has_issues": 1, "has_projects": 0, "has_downloads": 1, "has_wiki": 0, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 10, "default_branch": "main", "organization": null} {"id": 315796015, "node_id": "MDEwOlJlcG9zaXRvcnkzMTU3OTYwMTU=", "name": "datasette-ripgrep", "full_name": "simonw/datasette-ripgrep", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-ripgrep", "description": "Web interface for searching your code using ripgrep, built as a Datasette plugin", "fork": 0, "created_at": "2020-11-25T01:26:36Z", "updated_at": "2023-11-27T20:34:01Z", "pushed_at": "2023-10-25T02:06:56Z", "homepage": "https://ripgrep.datasette.io", "size": 66, "stargazers_count": 69, "watchers_count": 69, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 6, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"codesearch\", \"datasette\", \"datasette-io\", \"datasette-plugin\", \"ripgrep\"]", "visibility": "public", "forks": 1, "open_issues": 6, "watchers": 69, "default_branch": "main", "organization": null} {"id": 470338069, "node_id": "R_kgDOHAjKFQ", "name": "datasette-hashed-urls", "full_name": "simonw/datasette-hashed-urls", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-hashed-urls", "description": "Optimize Datasette performance behind a caching proxy", "fork": 0, "created_at": "2022-03-15T21:31:52Z", "updated_at": "2023-09-30T00:28:45Z", "pushed_at": "2023-06-08T00:04:42Z", "homepage": "", "size": 38, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 2, "watchers": 5, "default_branch": "main", "organization": null} {"id": 479175467, "node_id": "R_kgDOHI-jKw", "name": "pypi-to-sqlite", "full_name": "simonw/pypi-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/pypi-to-sqlite", "description": "Load data about Python packages from PyPI into SQLite", "fork": 0, "created_at": "2022-04-07T23:09:02Z", "updated_at": "2023-09-21T04:26:45Z", "pushed_at": "2022-04-08T16:29:53Z", "homepage": "", "size": 26, "stargazers_count": 9, "watchers_count": 9, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 1, "watchers": 9, "default_branch": "main", "organization": null} {"id": 501303242, "node_id": "R_kgDOHeFHyg", "name": "datasette-socrata", "full_name": "simonw/datasette-socrata", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-socrata", "description": "Import data from Socrata into Datasette", "fork": 0, "created_at": "2022-06-08T15:13:44Z", "updated_at": "2022-06-09T21:13:34Z", "pushed_at": "2023-08-14T16:08:54Z", "homepage": "", "size": 41, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 2, "watchers": 0, "default_branch": "main", "organization": null} {"id": 528611541, "node_id": "R_kgDOH4H41Q", "name": "datasette-multiline-links", "full_name": "simonw/datasette-multiline-links", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-multiline-links", "description": "Make multiple newline separated URLs clickable in Datasette", "fork": 0, "created_at": "2022-08-24T22:16:30Z", "updated_at": "2022-08-24T22:16:52Z", "pushed_at": "2022-08-24T22:56:16Z", "homepage": null, "size": 12, "stargazers_count": 0, "watchers_count": 0, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 0, "watchers": 0, "default_branch": "main", "organization": null} {"id": 555992212, "node_id": "R_kgDOISPElA", "name": "datasette-gunicorn", "full_name": "simonw/datasette-gunicorn", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-gunicorn", "description": "Plugin for running Datasette using Gunicorn", "fork": 0, "created_at": "2022-10-22T20:23:57Z", "updated_at": "2023-01-31T20:42:01Z", "pushed_at": "2022-12-18T06:46:37Z", "homepage": "https://datasette.io/plugins/datasette-gunicorn", "size": 15, "stargazers_count": 1, "watchers_count": 1, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 0, "watchers": 1, "default_branch": "main", "organization": null} {"id": 576703971, "node_id": "R_kgDOIl_N4w", "name": "datasette-secret-santa", "full_name": "simonw/datasette-secret-santa", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-secret-santa", "description": "Run secret santa gift circles using Datasette", "fork": 0, "created_at": "2022-12-10T17:54:39Z", "updated_at": "2023-11-20T16:36:15Z", "pushed_at": "2022-12-11T01:41:10Z", "homepage": "", "size": 328, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 0, "watchers": 3, "default_branch": "main", "organization": null} {"id": 599371406, "node_id": "R_kgDOI7mujg", "name": "datasette-explain", "full_name": "simonw/datasette-explain", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-explain", "description": "Explain and validate SQL queries as you type them into Datasette", "fork": 0, "created_at": "2023-02-09T01:51:11Z", "updated_at": "2023-09-09T21:34:11Z", "pushed_at": "2023-04-24T03:57:18Z", "homepage": "", "size": 14, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\"]", "visibility": "public", "forks": 1, "open_issues": 0, "watchers": 8, "default_branch": "main", "organization": null} {"id": 625395502, "node_id": "R_kgDOJUbHLg", "name": "sqlite-history", "full_name": "simonw/sqlite-history", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-history", "description": "Track changes to SQLite tables using triggers", "fork": 0, "created_at": "2023-04-09T01:19:26Z", "updated_at": "2024-01-11T14:04:42Z", "pushed_at": "2023-08-12T22:53:12Z", "homepage": "", "size": 36, "stargazers_count": 80, "watchers_count": 80, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 6, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 1, "open_issues": 6, "watchers": 80, "default_branch": "main", "organization": null} {"id": 214299267, "node_id": "MDEwOlJlcG9zaXRvcnkyMTQyOTkyNjc=", "name": "datasette-render-timestamps", "full_name": "simonw/datasette-render-timestamps", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-render-timestamps", "description": "Datasette plugin for rendering timestamps", "fork": 0, "created_at": "2019-10-10T22:50:50Z", "updated_at": "2023-07-18T14:27:17Z", "pushed_at": "2023-04-01T04:58:29Z", "homepage": null, "size": 17, "stargazers_count": 7, "watchers_count": 7, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 2, "open_issues": 2, "watchers": 7, "default_branch": "master", "organization": null} {"id": 242260583, "node_id": "MDEwOlJlcG9zaXRvcnkyNDIyNjA1ODM=", "name": "datasette-mask-columns", "full_name": "simonw/datasette-mask-columns", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-mask-columns", "description": "Datasette plugin that masks specified database columns", "fork": 0, "created_at": "2020-02-22T01:29:16Z", "updated_at": "2023-11-17T20:10:32Z", "pushed_at": "2024-01-25T05:08:09Z", "homepage": "https://datasette.io/plugins/datasette-mask-columns", "size": 18, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 2, "open_issues": 1, "watchers": 3, "default_branch": "main", "organization": null} {"id": 346597557, "node_id": "MDEwOlJlcG9zaXRvcnkzNDY1OTc1NTc=", "name": "tableau-to-sqlite", "full_name": "simonw/tableau-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/tableau-to-sqlite", "description": "Fetch data from Tableau into a SQLite database", "fork": 0, "created_at": "2021-03-11T06:12:02Z", "updated_at": "2023-09-08T18:19:38Z", "pushed_at": "2021-07-29T13:56:42Z", "homepage": "", "size": 212, "stargazers_count": 9, "watchers_count": 9, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-io\", \"datasette-tool\"]", "visibility": "public", "forks": 2, "open_issues": 2, "watchers": 9, "default_branch": "main", "organization": null} {"id": 489156146, "node_id": "R_kgDOHSfuMg", "name": "datasette-upload-dbs", "full_name": "simonw/datasette-upload-dbs", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-upload-dbs", "description": "Upload SQLite database files to Datasette", "fork": 0, "created_at": "2022-05-05T23:36:51Z", "updated_at": "2023-10-07T20:11:14Z", "pushed_at": "2023-09-20T04:18:36Z", "homepage": "", "size": 100, "stargazers_count": 10, "watchers_count": 10, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 2, "open_issues": 1, "watchers": 10, "default_branch": "main", "organization": null} {"id": 494839851, "node_id": "R_kgDOHX6oKw", "name": "google-calendar-to-sqlite", "full_name": "simonw/google-calendar-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/google-calendar-to-sqlite", "description": "Create a SQLite database containing your data from Google Calendar", "fork": 0, "created_at": "2022-05-21T16:41:58Z", "updated_at": "2024-01-04T17:08:43Z", "pushed_at": "2022-05-21T16:58:35Z", "homepage": null, "size": 15, "stargazers_count": 55, "watchers_count": 55, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 2, "open_issues": 4, "watchers": 55, "default_branch": "main", "organization": null} {"id": 526978148, "node_id": "R_kgDOH2kMZA", "name": "datasette-mp3-audio", "full_name": "simonw/datasette-mp3-audio", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-mp3-audio", "description": "Turn .mp3 URLs into an audio player in the Datasette interface", "fork": 0, "created_at": "2022-08-20T16:20:06Z", "updated_at": "2023-03-02T22:24:50Z", "pushed_at": "2022-08-21T06:43:00Z", "homepage": "", "size": 18, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 2, "open_issues": 2, "watchers": 4, "default_branch": "main", "organization": null} {"id": 532404547, "node_id": "R_kgDOH7vZQw", "name": "datasette-render-image-tags", "full_name": "simonw/datasette-render-image-tags", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-render-image-tags", "description": "Turn any URLs ending in .jpg/.png/.gif into img tags with width 200", "fork": 0, "created_at": "2022-09-04T00:36:44Z", "updated_at": "2023-10-30T04:50:20Z", "pushed_at": "2023-08-27T17:17:59Z", "homepage": null, "size": 10, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 2, "open_issues": 2, "watchers": 4, "default_branch": "main", "organization": null} {"id": 584885824, "node_id": "R_kgDOItymQA", "name": "datasette-openai", "full_name": "simonw/datasette-openai", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-openai", "description": "SQL functions for calling OpenAI APIs", "fork": 0, "created_at": "2023-01-03T19:12:52Z", "updated_at": "2023-08-22T19:20:13Z", "pushed_at": "2023-01-14T02:29:43Z", "homepage": "https://datasette.io/plugins/datasette-openai", "size": 28, "stargazers_count": 19, "watchers_count": 19, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-plugin\", \"gpt-3\", \"openai\"]", "visibility": "public", "forks": 2, "open_issues": 4, "watchers": 19, "default_branch": "main", "organization": null} {"id": 669646940, "node_id": "R_kgDOJ-oAXA", "name": "sqlite-migrate", "full_name": "simonw/sqlite-migrate", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-migrate", "description": "A simple database migration system for SQLite, based on sqlite-utils", "fork": 0, "created_at": "2023-07-23T01:09:14Z", "updated_at": "2024-01-14T00:09:00Z", "pushed_at": "2023-10-27T23:46:35Z", "homepage": null, "size": 31, "stargazers_count": 36, "watchers_count": 36, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[]", "visibility": "public", "forks": 2, "open_issues": 5, "watchers": 36, "default_branch": "main", "organization": null} {"id": 162077240, "node_id": "MDEwOlJlcG9zaXRvcnkxNjIwNzcyNDA=", "name": "24ways-datasette", "full_name": "simonw/24ways-datasette", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/24ways-datasette", "description": "Supporting material for my 24 ways article in 2018", "fork": 0, "created_at": "2018-12-17T05:03:57Z", "updated_at": "2021-09-22T04:45:41Z", "pushed_at": "2020-05-21T23:37:28Z", "homepage": "https://24ways.org/2018/fast-autocomplete-search-for-your-website/", "size": 14, "stargazers_count": 4, "watchers_count": 4, "language": "Jupyter Notebook", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"24ways\", \"datasette\", \"jupyter-notebook\", \"sqlite\"]", "visibility": "public", "forks": 3, "open_issues": 0, "watchers": 4, "default_branch": "master", "organization": null} {"id": 167759846, "node_id": "MDEwOlJlcG9zaXRvcnkxNjc3NTk4NDY=", "name": "markdown-to-sqlite", "full_name": "simonw/markdown-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/markdown-to-sqlite", "description": "CLI tool for loading markdown files into a SQLite database", "fork": 0, "created_at": "2019-01-27T02:04:54Z", "updated_at": "2024-01-05T12:52:52Z", "pushed_at": "2022-05-13T18:09:22Z", "homepage": "", "size": 13, "stargazers_count": 72, "watchers_count": 72, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-io\", \"datasette-tool\", \"markdown\", \"sqlite\", \"yaml\"]", "visibility": "public", "forks": 3, "open_issues": 2, "watchers": 72, "default_branch": "main", "organization": null} {"id": 174715153, "node_id": "MDEwOlJlcG9zaXRvcnkxNzQ3MTUxNTM=", "name": "datasette-jellyfish", "full_name": "simonw/datasette-jellyfish", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-jellyfish", "description": "Datasette plugin adding SQL functions for fuzzy text matching powered by Jellyfish", "fork": 0, "created_at": "2019-03-09T16:02:01Z", "updated_at": "2023-08-27T07:23:28Z", "pushed_at": "2023-08-24T21:45:20Z", "homepage": "https://datasette.io/plugins/datasette-jellyfish", "size": 16, "stargazers_count": 12, "watchers_count": 12, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 3, "open_issues": 1, "watchers": 12, "default_branch": "main", "organization": null} {"id": 195145678, "node_id": "MDEwOlJlcG9zaXRvcnkxOTUxNDU2Nzg=", "name": "sqlite-diffable", "full_name": "simonw/sqlite-diffable", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-diffable", "description": "Tools for dumping/loading a SQLite database to diffable directory structure", "fork": 0, "created_at": "2019-07-04T00:58:46Z", "updated_at": "2023-12-13T11:09:03Z", "pushed_at": "2022-08-18T22:49:29Z", "homepage": "", "size": 30, "stargazers_count": 88, "watchers_count": 88, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette-io\", \"datasette-tool\", \"sqlite\"]", "visibility": "public", "forks": 3, "open_issues": 4, "watchers": 88, "default_branch": "main", "organization": null} {"id": 205429375, "node_id": "MDEwOlJlcG9zaXRvcnkyMDU0MjkzNzU=", "name": "swarm-to-sqlite", "full_name": "dogsheep/swarm-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/swarm-to-sqlite", "description": "Create a SQLite database containing your checkin history from Foursquare Swarm", "fork": 0, "created_at": "2019-08-30T17:37:29Z", "updated_at": "2024-01-11T15:23:44Z", "pushed_at": "2023-04-11T03:18:16Z", "homepage": "", "size": 34, "stargazers_count": 56, "watchers_count": 56, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-tool\", \"dogsheep\", \"foursquare\", \"foursquare-api\", \"sqlite\", \"swarm\"]", "visibility": "public", "forks": 3, "open_issues": 4, "watchers": 56, "default_branch": "main", "organization": null} {"id": 240815938, "node_id": "MDEwOlJlcG9zaXRvcnkyNDA4MTU5Mzg=", "name": "shapefile-to-sqlite", "full_name": "simonw/shapefile-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/shapefile-to-sqlite", "description": "Load shapefiles into a SQLite (optionally SpatiaLite) database", "fork": 0, "created_at": "2020-02-16T01:55:29Z", "updated_at": "2024-01-13T01:52:47Z", "pushed_at": "2023-01-08T20:24:46Z", "homepage": "", "size": 61, "stargazers_count": 27, "watchers_count": 27, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-tool\", \"gis\", \"shapefiles\", \"spatialite\", \"sqlite\"]", "visibility": "public", "forks": 3, "open_issues": 4, "watchers": 27, "default_branch": "main", "organization": null} {"id": 245856731, "node_id": "MDEwOlJlcG9zaXRvcnkyNDU4NTY3MzE=", "name": "datasette-search-all", "full_name": "simonw/datasette-search-all", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-search-all", "description": "Datasette plugin for searching all searchable tables at once", "fork": 0, "created_at": "2020-03-08T17:21:54Z", "updated_at": "2024-01-25T12:23:14Z", "pushed_at": "2024-01-09T05:10:26Z", "homepage": "", "size": 186, "stargazers_count": 13, "watchers_count": 13, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-plugin\", \"search\"]", "visibility": "public", "forks": 3, "open_issues": 1, "watchers": 13, "default_branch": "main", "organization": null} {"id": 234825790, "node_id": "MDEwOlJlcG9zaXRvcnkyMzQ4MjU3OTA=", "name": "datasette-upload-csvs", "full_name": "simonw/datasette-upload-csvs", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-upload-csvs", "description": "Datasette plugin for uploading CSV files and converting them to database tables", "fork": 0, "created_at": "2020-01-19T02:07:05Z", "updated_at": "2024-01-26T10:00:37Z", "pushed_at": "2024-01-25T18:17:27Z", "homepage": "https://datasette.io/plugins/datasette-upload-csvs", "size": 66, "stargazers_count": 17, "watchers_count": 17, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 4, "archived": 0, "disabled": 0, "open_issues_count": 8, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"csvs\", \"datasette\", \"datasette-io\", \"datasette-plugin\"]", "visibility": "public", "forks": 4, "open_issues": 8, "watchers": 17, "default_branch": "main", "organization": null} {"id": 498453589, "node_id": "R_kgDOHbXMVQ", "name": "mbox-to-sqlite", "full_name": "simonw/mbox-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/mbox-to-sqlite", "description": "Load email from .mbox files into SQLite", "fork": 0, "created_at": "2022-05-31T18:31:44Z", "updated_at": "2024-01-26T13:46:20Z", "pushed_at": "2023-10-24T00:01:42Z", "homepage": "", "size": 9, "stargazers_count": 21, "watchers_count": 21, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 4, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"email\", \"mbox\", \"sqlite\"]", "visibility": "public", "forks": 4, "open_issues": 5, "watchers": 21, "default_branch": "main", "organization": null} {"id": 213286752, "node_id": "MDEwOlJlcG9zaXRvcnkyMTMyODY3NTI=", "name": "pocket-to-sqlite", "full_name": "dogsheep/pocket-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/pocket-to-sqlite", "description": "Create a SQLite database containing data from your Pocket account", "fork": 0, "created_at": "2019-10-07T03:24:14Z", "updated_at": "2024-01-15T17:53:41Z", "pushed_at": "2023-07-10T19:24:26Z", "homepage": "", "size": 25, "stargazers_count": 98, "watchers_count": 98, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "has_discussions": 0, "forks_count": 5, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "allow_forking": 1, "is_template": 0, "web_commit_signoff_required": 0, "topics": "[\"datasette\", \"datasette-io\", \"datasette-tool\", \"dogsheep\", \"pocket\", \"pocket-api\", \"sqlite\"]", "visibility": "public", "forks": 5, "open_issues": 5, "watchers": 98, "default_branch": "main", "organization": null}