{"id": 107914493, "node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=", "name": "datasette", "full_name": "simonw/datasette", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette", "description": "A tool for exploring and publishing data", "fork": 0, "created_at": "2017-10-23T00:39:03Z", "updated_at": "2019-11-11T20:03:55Z", "pushed_at": "2019-11-11T04:19:02Z", "homepage": "http://datasette.readthedocs.io/", "size": 2299, "stargazers_count": 2962, "watchers_count": 2962, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 1, "forks_count": 165, "archived": 0, "disabled": 0, "open_issues_count": 143, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 165, "open_issues": 143, "watchers": 2962, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 165, "subscribers_count": 66, "organization": null} {"id": 110509816, "node_id": "MDEwOlJlcG9zaXRvcnkxMTA1MDk4MTY=", "name": "csvs-to-sqlite", "full_name": "simonw/csvs-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/csvs-to-sqlite", "description": "Convert CSV files into a SQLite database", "fork": 0, "created_at": "2017-11-13T06:38:21Z", "updated_at": "2019-11-11T04:50:20Z", "pushed_at": "2019-11-03T03:21:56Z", "homepage": null, "size": 123, "stargazers_count": 387, "watchers_count": 387, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 31, "archived": 0, "disabled": 0, "open_issues_count": 22, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 31, "open_issues": 22, "watchers": 387, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 31, "subscribers_count": 13, "organization": null} {"id": 379371, "node_id": "MDEwOlJlcG9zaXRvcnkzNzkzNzE=", "name": "djangode", "full_name": "simonw/djangode", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/djangode", "description": "Utilities functions for node.js that borrow some useful concepts from Django", "fork": 0, "created_at": "2009-11-20T10:07:21Z", "updated_at": "2019-10-05T15:04:21Z", "pushed_at": "2011-08-31T19:57:39Z", "homepage": "", "size": 300, "stargazers_count": 259, "watchers_count": 259, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 22, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 22, "open_issues": 4, "watchers": 259, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 210864, "node_id": "MDEwOlJlcG9zaXRvcnkyMTA4NjQ=", "name": "geocoders", "full_name": "simonw/geocoders", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/geocoders", "description": "Ultra simple API for geocoding a single string against various web services.", "fork": 0, "created_at": "2009-05-26T20:11:19Z", "updated_at": "2019-08-13T14:26:06Z", "pushed_at": "2013-10-28T21:43:24Z", "homepage": "", "size": 117, "stargazers_count": 184, "watchers_count": 184, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 20, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 20, "open_issues": 2, "watchers": 184, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 166159072, "node_id": "MDEwOlJlcG9zaXRvcnkxNjYxNTkwNzI=", "name": "db-to-sqlite", "full_name": "simonw/db-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/db-to-sqlite", "description": "CLI tool for exporting tables or queries from any SQL database to a SQLite file", "fork": 0, "created_at": "2019-01-17T04:16:48Z", "updated_at": "2019-11-11T04:51:28Z", "pushed_at": "2019-08-03T04:06:02Z", "homepage": null, "size": 48, "stargazers_count": 174, "watchers_count": 174, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 5, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 5, "open_issues": 4, "watchers": 174, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 5, "subscribers_count": 4, "organization": null} {"id": 191946, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE5NDY=", "name": "django-openid", "full_name": "simonw/django-openid", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-openid", "description": "A modern library for integrating OpenID with Django - incomplete, but really nearly there (promise)", "fork": 0, "created_at": "2009-05-04T05:49:12Z", "updated_at": "2019-09-07T15:22:56Z", "pushed_at": "2013-10-21T10:30:34Z", "homepage": "", "size": 255, "stargazers_count": 164, "watchers_count": 164, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 30, "archived": 0, "disabled": 0, "open_issues_count": 13, "license": null, "topics": "[]", "forks": 30, "open_issues": 13, "watchers": 164, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 102914, "node_id": "MDEwOlJlcG9zaXRvcnkxMDI5MTQ=", "name": "ratelimitcache", "full_name": "simonw/ratelimitcache", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/ratelimitcache", "description": "A memcached backed rate limiting decorator for Django.", "fork": 0, "created_at": "2009-01-07T21:36:19Z", "updated_at": "2019-08-13T13:52:03Z", "pushed_at": "2017-10-12T04:48:52Z", "homepage": "http://simonwillison.net/2009/Jan/7/ratelimitcache/", "size": 10, "stargazers_count": 138, "watchers_count": 138, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 0, "has_wiki": 0, "has_pages": 0, "forks_count": 18, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": null, "topics": "[]", "forks": 18, "open_issues": 5, "watchers": 138, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 212454, "node_id": "MDEwOlJlcG9zaXRvcnkyMTI0NTQ=", "name": "optfunc", "full_name": "simonw/optfunc", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/optfunc", "description": "Syntactic sugar for creating Python command line scripts by introspecting a function definition", "fork": 0, "created_at": "2009-05-28T11:28:54Z", "updated_at": "2019-08-13T14:26:08Z", "pushed_at": "2009-05-29T22:48:14Z", "homepage": "http://simonwillison.net/2009/May/28/optfunc/", "size": 146, "stargazers_count": 138, "watchers_count": 138, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 19, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 19, "open_issues": 1, "watchers": 138, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 466800, "node_id": "MDEwOlJlcG9zaXRvcnk0NjY4MDA=", "name": "django-queryset-transform", "full_name": "simonw/django-queryset-transform", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-queryset-transform", "description": "Experimental .transform(fn) method for Django QuerySets, for clever lazily evaluated optimisations.", "fork": 0, "created_at": "2010-01-10T23:42:31Z", "updated_at": "2019-10-29T08:31:08Z", "pushed_at": "2010-05-26T10:21:37Z", "homepage": "", "size": 91, "stargazers_count": 138, "watchers_count": 138, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 11, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "other", "label": "Other"}, "topics": "[]", "forks": 11, "open_issues": 1, "watchers": 138, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191893, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE4OTM=", "name": "djng", "full_name": "simonw/djng", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/djng", "description": "Turtles all the way down", "fork": 0, "created_at": "2009-05-04T03:27:36Z", "updated_at": "2019-08-13T14:23:34Z", "pushed_at": "2011-09-07T07:02:47Z", "homepage": "http://simonwillison.net/2009/May/19/djng/", "size": 100, "stargazers_count": 128, "watchers_count": 128, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 7, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[\"django\", \"microframework\", \"turtles-all-the-way-down\"]", "forks": 7, "open_issues": 2, "watchers": 128, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191763, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3NjM=", "name": "djangopeople.net", "full_name": "simonw/djangopeople.net", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/djangopeople.net", "description": "A geographical community site for Django developers.", "fork": 0, "created_at": "2009-05-03T23:01:37Z", "updated_at": "2019-08-13T14:23:30Z", "pushed_at": "2009-09-13T00:44:13Z", "homepage": "http://djangopeople.net/", "size": 1189, "stargazers_count": 107, "watchers_count": 107, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 1, "forks_count": 62, "archived": 0, "disabled": 0, "open_issues_count": 9, "license": null, "topics": "[]", "forks": 62, "open_issues": 9, "watchers": 107, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 772181, "node_id": "MDEwOlJlcG9zaXRvcnk3NzIxODE=", "name": "django-redis-monitor", "full_name": "simonw/django-redis-monitor", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-redis-monitor", "description": "Request per second / SQLop per second monitoring for Django, using Redis for storage", "fork": 0, "created_at": "2010-07-13T10:14:34Z", "updated_at": "2019-11-03T15:32:08Z", "pushed_at": "2010-09-06T11:45:39Z", "homepage": "", "size": 132, "stargazers_count": 98, "watchers_count": 98, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 10, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 10, "open_issues": 3, "watchers": 98, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 140912432, "node_id": "MDEwOlJlcG9zaXRvcnkxNDA5MTI0MzI=", "name": "sqlite-utils", "full_name": "simonw/sqlite-utils", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sqlite-utils", "description": "Python CLI utility and library for manipulating SQLite databases", "fork": 0, "created_at": "2018-07-14T03:21:46Z", "updated_at": "2019-11-11T04:50:14Z", "pushed_at": "2019-11-07T05:00:55Z", "homepage": "https://sqlite-utils.readthedocs.io/", "size": 468, "stargazers_count": 88, "watchers_count": 88, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 4, "archived": 0, "disabled": 0, "open_issues_count": 8, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 4, "open_issues": 8, "watchers": 88, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 4, "subscribers_count": 3, "organization": null} {"id": 155039823, "node_id": "MDEwOlJlcG9zaXRvcnkxNTUwMzk4MjM=", "name": "cougar-or-not", "full_name": "simonw/cougar-or-not", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/cougar-or-not", "description": "An API for identifying cougars v.s. bobcats v.s. other USA cat species", "fork": 0, "created_at": "2018-10-28T05:51:11Z", "updated_at": "2019-10-12T14:45:06Z", "pushed_at": "2018-11-06T23:10:58Z", "homepage": "https://cougar-or-not.now.sh/", "size": 80128, "stargazers_count": 82, "watchers_count": 82, "language": "Jupyter Notebook", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 46, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": null, "topics": "[\"computer-vision\", \"fastai\", \"inaturalist\", \"starlette\", \"zeit-now\"]", "forks": 46, "open_issues": 5, "watchers": 82, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 277394, "node_id": "MDEwOlJlcG9zaXRvcnkyNzczOTQ=", "name": "mytweets", "full_name": "simonw/mytweets", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/mytweets", "description": "Script for saving a JSON archive of your tweets.", "fork": 0, "created_at": "2009-08-13T21:41:44Z", "updated_at": "2019-08-13T14:27:29Z", "pushed_at": "2009-08-13T21:42:02Z", "homepage": "", "size": 105, "stargazers_count": 80, "watchers_count": 80, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 16, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": null, "topics": "[]", "forks": 16, "open_issues": 1, "watchers": 80, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 447980, "node_id": "MDEwOlJlcG9zaXRvcnk0NDc5ODA=", "name": "django_cropper", "full_name": "simonw/django_cropper", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django_cropper", "description": "Integration of jCrop with the Django admin", "fork": 0, "created_at": "2009-12-24T11:45:51Z", "updated_at": "2019-08-13T14:30:05Z", "pushed_at": "2009-12-27T00:13:28Z", "homepage": "", "size": 112, "stargazers_count": 73, "watchers_count": 73, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 7, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 7, "open_issues": 0, "watchers": 73, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 500532, "node_id": "MDEwOlJlcG9zaXRvcnk1MDA1MzI=", "name": "dogproxy", "full_name": "simonw/dogproxy", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/dogproxy", "description": "Experimental HTTP proxy (using node.js) for avoiding the dog pile effect.", "fork": 0, "created_at": "2010-02-03T11:43:38Z", "updated_at": "2019-08-13T14:31:03Z", "pushed_at": "2019-02-15T16:01:42Z", "homepage": "", "size": 4, "stargazers_count": 61, "watchers_count": 61, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 61, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191753, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3NTM=", "name": "soupselect", "full_name": "simonw/soupselect", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/soupselect", "description": "CSS selector support for BeautifulSoup.", "fork": 0, "created_at": "2009-05-03T22:47:08Z", "updated_at": "2019-08-13T14:23:30Z", "pushed_at": "2013-03-27T22:40:00Z", "homepage": "", "size": 270, "stargazers_count": 60, "watchers_count": 60, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 22, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": null, "topics": "[]", "forks": 22, "open_issues": 4, "watchers": 60, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 116758320, "node_id": "MDEwOlJlcG9zaXRvcnkxMTY3NTgzMjA=", "name": "ftfy-web", "full_name": "simonw/ftfy-web", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/ftfy-web", "description": "Paste in some broken unicode text and FTFY will tell you how to fix it!", "fork": 0, "created_at": "2018-01-09T03:00:43Z", "updated_at": "2019-11-10T01:03:37Z", "pushed_at": "2019-09-11T15:45:10Z", "homepage": "https://ftfy.now.sh/", "size": 11, "stargazers_count": 57, "watchers_count": 57, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 5, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[\"python\", \"sanic\", \"unicode\"]", "forks": 5, "open_issues": 3, "watchers": 57, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 206156866, "node_id": "MDEwOlJlcG9zaXRvcnkyMDYxNTY4NjY=", "name": "twitter-to-sqlite", "full_name": "dogsheep/twitter-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/twitter-to-sqlite", "description": "Save data from Twitter to a SQLite database", "fork": 0, "created_at": "2019-09-03T19:30:08Z", "updated_at": "2019-11-11T04:53:39Z", "pushed_at": "2019-11-09T20:38:23Z", "homepage": "", "size": 270, "stargazers_count": 52, "watchers_count": 52, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 5, "watchers": 52, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 2, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"id": 175321497, "node_id": "MDEwOlJlcG9zaXRvcnkxNzUzMjE0OTc=", "name": "csv-diff", "full_name": "simonw/csv-diff", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/csv-diff", "description": "Python CLI tool and library for diffing CSV files", "fork": 0, "created_at": "2019-03-13T01:11:26Z", "updated_at": "2019-11-06T20:15:05Z", "pushed_at": "2019-04-27T18:24:43Z", "homepage": null, "size": 26, "stargazers_count": 50, "watchers_count": 50, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[\"click\", \"csv\", \"diff\"]", "forks": 0, "open_issues": 1, "watchers": 50, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191790, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3OTA=", "name": "django-html", "full_name": "simonw/django-html", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-html", "description": "A way of rendering django.forms widgets that differentiates between HTML and XHTML.", "fork": 0, "created_at": "2009-05-03T23:47:32Z", "updated_at": "2019-08-19T19:56:34Z", "pushed_at": "2010-03-29T20:25:41Z", "homepage": "", "size": 114, "stargazers_count": 44, "watchers_count": 44, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 8, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "other", "label": "Other"}, "topics": "[]", "forks": 8, "open_issues": 2, "watchers": 44, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 381141, "node_id": "MDEwOlJlcG9zaXRvcnkzODExNDE=", "name": "nodecast", "full_name": "simonw/nodecast", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/nodecast", "description": "A simple comet broadcast server, originally implemented as a demo for Full Frontal 2009.", "fork": 0, "created_at": "2009-11-21T23:58:42Z", "updated_at": "2019-08-13T14:29:24Z", "pushed_at": "2009-11-22T09:10:40Z", "homepage": "", "size": 128, "stargazers_count": 44, "watchers_count": 44, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 44, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 221411, "node_id": "MDEwOlJlcG9zaXRvcnkyMjE0MTE=", "name": "bugle_project", "full_name": "simonw/bugle_project", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/bugle_project", "description": "Group collaboration tools for hackers in forts.", "fork": 0, "created_at": "2009-06-08T08:39:53Z", "updated_at": "2019-08-13T14:26:20Z", "pushed_at": "2010-12-14T17:57:31Z", "homepage": "", "size": 8259, "stargazers_count": 42, "watchers_count": 42, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 5, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 5, "open_issues": 1, "watchers": 42, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 318129, "node_id": "MDEwOlJlcG9zaXRvcnkzMTgxMjk=", "name": "django-signed", "full_name": "simonw/django-signed", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-signed", "description": "Signing utilities for Django, to try out an API which is being proposed for inclusion in Django core.", "fork": 0, "created_at": "2009-09-26T09:15:14Z", "updated_at": "2019-08-13T14:28:18Z", "pushed_at": "2009-12-06T17:37:41Z", "homepage": "", "size": 85, "stargazers_count": 37, "watchers_count": 37, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 6, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 6, "open_issues": 0, "watchers": 37, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 309547, "node_id": "MDEwOlJlcG9zaXRvcnkzMDk1NDc=", "name": "django-safeform", "full_name": "simonw/django-safeform", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-safeform", "description": "CSRF protection for Django forms.", "fork": 0, "created_at": "2009-09-17T06:48:32Z", "updated_at": "2018-06-29T11:33:05Z", "pushed_at": "2009-09-18T23:04:53Z", "homepage": "", "size": 109, "stargazers_count": 31, "watchers_count": 31, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 31, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191292066, "node_id": "MDEwOlJlcG9zaXRvcnkxOTEyOTIwNjY=", "name": "pge-outages", "full_name": "simonw/pge-outages", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/pge-outages", "description": "Tracking PG&E outages", "fork": 0, "created_at": "2019-06-11T04:12:45Z", "updated_at": "2019-11-11T21:50:35Z", "pushed_at": "2019-11-11T21:50:33Z", "homepage": null, "size": 30406, "stargazers_count": 30, "watchers_count": 30, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 4, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"pge-outages\", \"power\", \"scraping\"]", "forks": 4, "open_issues": 0, "watchers": 30, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 187089, "node_id": "MDEwOlJlcG9zaXRvcnkxODcwODk=", "name": "getlatlon.com", "full_name": "simonw/getlatlon.com", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/getlatlon.com", "description": "Source code for getlatlon.com - a simple, single page, pure JavaScript Google Maps application.", "fork": 0, "created_at": "2009-04-27T23:30:29Z", "updated_at": "2019-08-13T14:21:53Z", "pushed_at": "2010-07-10T11:10:44Z", "homepage": "http://www.getlatlon.com/", "size": 94, "stargazers_count": 29, "watchers_count": 29, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": null, "topics": "[]", "forks": 2, "open_issues": 1, "watchers": 29, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 569598, "node_id": "MDEwOlJlcG9zaXRvcnk1Njk1OTg=", "name": "webhook-relay", "full_name": "simonw/webhook-relay", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/webhook-relay", "description": "A simple Node.js server for queueing and relaying webhook requests", "fork": 0, "created_at": "2010-03-19T09:30:55Z", "updated_at": "2019-08-13T14:32:08Z", "pushed_at": "2010-03-19T09:42:23Z", "homepage": "", "size": 92, "stargazers_count": 26, "watchers_count": 26, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"nodejs\", \"webhooks\"]", "forks": 1, "open_issues": 0, "watchers": 26, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 9133365, "node_id": "MDEwOlJlcG9zaXRvcnk5MTMzMzY1", "name": "json-head", "full_name": "simonw/json-head", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/json-head", "description": "JSON microservice for performing HEAD requests", "fork": 0, "created_at": "2013-03-31T17:27:33Z", "updated_at": "2019-11-03T03:50:46Z", "pushed_at": "2018-11-17T07:21:39Z", "homepage": "https://json-head.now.sh/", "size": 9, "stargazers_count": 23, "watchers_count": 23, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 9, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[\"json\", \"microservice\", \"python\", \"sanic\"]", "forks": 9, "open_issues": 0, "watchers": 23, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191781, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3ODE=", "name": "json-time", "full_name": "simonw/json-time", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/json-time", "description": "An App Engine JSONP web service for retrieving the time in different timezones.", "fork": 0, "created_at": "2009-05-03T23:25:14Z", "updated_at": "2019-08-13T14:23:30Z", "pushed_at": "2009-05-03T23:28:25Z", "homepage": "http://json-time.appspot.com/", "size": 339, "stargazers_count": 22, "watchers_count": 22, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 4, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 4, "open_issues": 0, "watchers": 22, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 104670293, "node_id": "MDEwOlJlcG9zaXRvcnkxMDQ2NzAyOTM=", "name": "simonwillisonblog", "full_name": "simonw/simonwillisonblog", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/simonwillisonblog", "description": "The source code behind my blog", "fork": 0, "created_at": "2017-09-24T19:25:46Z", "updated_at": "2019-11-04T11:03:45Z", "pushed_at": "2019-11-04T14:12:24Z", "homepage": "https://simonwillison.net/", "size": 2179, "stargazers_count": 22, "watchers_count": 22, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 7, "archived": 0, "disabled": 0, "open_issues_count": 9, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[\"blogging\", \"django\", \"python\"]", "forks": 7, "open_issues": 9, "watchers": 22, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 197882382, "node_id": "MDEwOlJlcG9zaXRvcnkxOTc4ODIzODI=", "name": "healthkit-to-sqlite", "full_name": "dogsheep/healthkit-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/healthkit-to-sqlite", "description": "Convert an Apple Healthkit export zip to a SQLite database", "fork": 0, "created_at": "2019-07-20T05:03:12Z", "updated_at": "2019-11-11T04:53:35Z", "pushed_at": "2019-11-08T01:19:51Z", "homepage": null, "size": 37, "stargazers_count": 19, "watchers_count": 19, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 1, "open_issues": 0, "watchers": 19, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 1, "subscribers_count": 1, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"id": 309584, "node_id": "MDEwOlJlcG9zaXRvcnkzMDk1ODQ=", "name": "django-urls", "full_name": "simonw/django-urls", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-urls", "description": "Experimental replacement for Django's get_absolute_url() method.", "fork": 0, "created_at": "2009-09-17T08:08:02Z", "updated_at": "2019-08-13T14:28:08Z", "pushed_at": "2009-09-28T22:19:45Z", "homepage": "", "size": 82, "stargazers_count": 17, "watchers_count": 17, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 17, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 168474970, "node_id": "MDEwOlJlcG9zaXRvcnkxNjg0NzQ5NzA=", "name": "dbf-to-sqlite", "full_name": "simonw/dbf-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/dbf-to-sqlite", "description": "CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite", "fork": 0, "created_at": "2019-01-31T06:30:46Z", "updated_at": "2019-11-11T04:52:38Z", "pushed_at": "2019-01-31T06:40:36Z", "homepage": null, "size": 7, "stargazers_count": 15, "watchers_count": 15, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 2, "open_issues": 2, "watchers": 15, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 2, "subscribers_count": 1, "organization": null} {"id": 791966, "node_id": "MDEwOlJlcG9zaXRvcnk3OTE5NjY=", "name": "resize-proxy", "full_name": "simonw/resize-proxy", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/resize-proxy", "description": "A drop-dead simple image resizing proxy for Google App Engine", "fork": 0, "created_at": "2010-07-22T20:50:31Z", "updated_at": "2017-07-24T07:50:02Z", "pushed_at": "2010-08-09T11:42:31Z", "homepage": "", "size": 286, "stargazers_count": 14, "watchers_count": 14, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 2, "open_issues": 0, "watchers": 14, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 73721097, "node_id": "MDEwOlJlcG9zaXRvcnk3MzcyMTA5Nw==", "name": "dcinbox_explorer", "full_name": "simonw/dcinbox_explorer", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/dcinbox_explorer", "description": "A Flask+Elasticsearch UI for exploring the DC Inbox dataset from http://web.stevens.edu/dcinbox/Home.html", "fork": 0, "created_at": "2016-11-14T15:54:33Z", "updated_at": "2019-11-06T18:15:29Z", "pushed_at": "2019-11-06T18:32:36Z", "homepage": "https://dcinbox.herokuapp.com/", "size": 19, "stargazers_count": 14, "watchers_count": 14, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "mit", "label": "MIT License"}, "topics": "[]", "forks": 3, "open_issues": 3, "watchers": 14, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 111575730, "node_id": "MDEwOlJlcG9zaXRvcnkxMTE1NzU3MzA=", "name": "gzthermal-web", "full_name": "simonw/gzthermal-web", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/gzthermal-web", "description": "A web interface to gzthermal by caveman on encode.ru", "fork": 0, "created_at": "2017-11-21T16:45:13Z", "updated_at": "2019-10-17T04:53:35Z", "pushed_at": "2017-11-21T18:27:26Z", "homepage": "https://gzthermal.now.sh", "size": 64, "stargazers_count": 14, "watchers_count": 14, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": null, "topics": "[\"aiohttp\", \"gzip\", \"python\", \"sanic\"]", "forks": 0, "open_issues": 1, "watchers": 14, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 120041893, "node_id": "MDEwOlJlcG9zaXRvcnkxMjAwNDE4OTM=", "name": "owlsnearme", "full_name": "simonw/owlsnearme", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/owlsnearme", "description": "A website that tells you where your nearest owls are!", "fork": 0, "created_at": "2018-02-02T23:21:45Z", "updated_at": "2019-06-06T00:01:56Z", "pushed_at": "2018-04-28T05:23:05Z", "homepage": "https://www.owlsnearme.com/", "size": 289, "stargazers_count": 14, "watchers_count": 14, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"create-react-app\", \"inaturalist\", \"leaflet\", \"react\"]", "forks": 1, "open_issues": 0, "watchers": 14, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-11-11T04:52:44Z", "pushed_at": "2019-01-27T02:39:13Z", "homepage": null, "size": 7, "stargazers_count": 14, "watchers_count": 14, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 14, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": null} {"id": 102992755, "node_id": "MDEwOlJlcG9zaXRvcnkxMDI5OTI3NTU=", "name": "disaster-data", "full_name": "simonw/disaster-data", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/disaster-data", "description": "Data scraped by https://github.com/simonw/disaster-scrapers", "fork": 0, "created_at": "2017-09-10T00:19:01Z", "updated_at": "2019-11-11T21:50:32Z", "pushed_at": "2019-11-11T21:50:30Z", "homepage": "", "size": 162784, "stargazers_count": 13, "watchers_count": 13, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 8, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"data-scraping\", \"irma-response\", \"json\"]", "forks": 8, "open_issues": 0, "watchers": 13, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 138669673, "node_id": "MDEwOlJlcG9zaXRvcnkxMzg2Njk2NzM=", "name": "datasette-vega", "full_name": "simonw/datasette-vega", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-vega", "description": "Datasette plugin for visualizing data using Vega", "fork": 0, "created_at": "2018-06-26T01:40:54Z", "updated_at": "2019-11-11T04:51:21Z", "pushed_at": "2019-08-05T11:45:29Z", "homepage": null, "size": 87, "stargazers_count": 13, "watchers_count": 13, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 11, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 2, "open_issues": 11, "watchers": 13, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 2, "subscribers_count": 1, "organization": null} {"id": 567465, "node_id": "MDEwOlJlcG9zaXRvcnk1Njc0NjU=", "name": "django-feedstream", "full_name": "simonw/django-feedstream", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-feedstream", "description": "Yet Another Django lifestream thingy - this one keeps templates for feed types in the database", "fork": 0, "created_at": "2010-03-17T23:47:31Z", "updated_at": "2013-11-05T10:37:33Z", "pushed_at": "2010-03-18T00:22:45Z", "homepage": "", "size": 96, "stargazers_count": 12, "watchers_count": 12, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 12, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191044204, "node_id": "MDEwOlJlcG9zaXRvcnkxOTEwNDQyMDQ=", "name": "disaster-scrapers", "full_name": "simonw/disaster-scrapers", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/disaster-scrapers", "description": "Scrapers for disaster data - writes to https://github.com/simonw/disaster-data", "fork": 0, "created_at": "2019-06-09T19:01:38Z", "updated_at": "2019-10-16T17:20:40Z", "pushed_at": "2019-09-02T20:16:54Z", "homepage": "", "size": 26, "stargazers_count": 12, "watchers_count": 12, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 12, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 559280, "node_id": "MDEwOlJlcG9zaXRvcnk1NTkyODA=", "name": "uniclean", "full_name": "simonw/uniclean", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/uniclean", "description": "Python utilities for filtering nasty characters in unicode strings.", "fork": 0, "created_at": "2010-03-12T14:20:15Z", "updated_at": "2018-06-29T11:33:22Z", "pushed_at": "2010-03-12T14:20:39Z", "homepage": "", "size": 175, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 11, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 175550127, "node_id": "MDEwOlJlcG9zaXRvcnkxNzU1NTAxMjc=", "name": "yaml-to-sqlite", "full_name": "simonw/yaml-to-sqlite", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/yaml-to-sqlite", "description": "Utility for converting YAML files to SQLite", "fork": 0, "created_at": "2019-03-14T04:49:08Z", "updated_at": "2019-11-11T04:52:27Z", "pushed_at": "2019-11-08T06:46:02Z", "homepage": null, "size": 10, "stargazers_count": 11, "watchers_count": 11, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 11, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": null} {"id": 187586, "node_id": "MDEwOlJlcG9zaXRvcnkxODc1ODY=", "name": "django-shorturls", "full_name": "simonw/django-shorturls", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-shorturls", "description": "A URL shortening app for Django.", "fork": 1, "created_at": "2009-04-28T14:27:10Z", "updated_at": "2019-08-13T14:22:03Z", "pushed_at": "2009-04-28T14:30:25Z", "homepage": "", "size": 83, "stargazers_count": 10, "watchers_count": 10, "language": "Python", "has_issues": 0, "has_projects": 1, "has_downloads": 0, "has_wiki": 0, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "other", "label": "Other"}, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 10, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 608376, "node_id": "MDEwOlJlcG9zaXRvcnk2MDgzNzY=", "name": "http-replay", "full_name": "simonw/http-replay", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/http-replay", "description": "A Node.js tool for executing HTTP activity on a timed basis.", "fork": 0, "created_at": "2010-04-13T13:13:33Z", "updated_at": "2019-08-13T14:32:47Z", "pushed_at": "2010-04-13T13:13:54Z", "homepage": "", "size": 95, "stargazers_count": 10, "watchers_count": 10, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 10, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 114008133, "node_id": "MDEwOlJlcG9zaXRvcnkxMTQwMDgxMzM=", "name": "timezones-api", "full_name": "simonw/timezones-api", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/timezones-api", "description": "A Datasette-powered API for finding the time zone for a latitude/longitude point", "fork": 0, "created_at": "2017-12-12T15:40:50Z", "updated_at": "2019-04-22T14:40:50Z", "pushed_at": "2018-07-16T02:37:23Z", "homepage": "https://timezones-api.now.sh/timezones/by_point", "size": 5, "stargazers_count": 10, "watchers_count": 10, "language": "HTML", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"datasette\", \"openstreetmap\", \"spatialite\", \"sqlite\"]", "forks": 0, "open_issues": 0, "watchers": 10, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 152510536, "node_id": "MDEwOlJlcG9zaXRvcnkxNTI1MTA1MzY=", "name": "cryptozoology", "full_name": "simonw/cryptozoology", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/cryptozoology", "description": "Crowdsourcing a directory of cryptids and their range maps.", "fork": 0, "created_at": "2018-10-11T01:08:37Z", "updated_at": "2019-07-14T03:56:23Z", "pushed_at": "2019-07-12T21:33:56Z", "homepage": "https://cryptids.datasettes.com/", "size": 956, "stargazers_count": 10, "watchers_count": 10, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 5, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"cryptids\", \"cryptozoology\"]", "forks": 5, "open_issues": 0, "watchers": 10, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 222628, "node_id": "MDEwOlJlcG9zaXRvcnkyMjI2Mjg=", "name": "datamatcher", "full_name": "simonw/datamatcher", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datamatcher", "description": "Single-page JS app for creating a mapping between similar sets of data", "fork": 0, "created_at": "2009-06-09T13:58:47Z", "updated_at": "2018-06-29T11:32:57Z", "pushed_at": "2009-06-09T13:59:17Z", "homepage": "https://datamatcher.now.sh/", "size": 124, "stargazers_count": 9, "watchers_count": 9, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 9, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 130236762, "node_id": "MDEwOlJlcG9zaXRvcnkxMzAyMzY3NjI=", "name": "datasette-cluster-map", "full_name": "simonw/datasette-cluster-map", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-cluster-map", "description": "Datasette plugin that shows a cluster map for any data with latitude/longitude columns", "fork": 0, "created_at": "2018-04-19T15:31:55Z", "updated_at": "2019-11-11T04:50:27Z", "pushed_at": "2019-11-02T03:35:14Z", "homepage": null, "size": 26, "stargazers_count": 9, "watchers_count": 9, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 7, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 3, "open_issues": 7, "watchers": 9, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 3, "subscribers_count": 1, "organization": null} {"id": 142629091, "node_id": "MDEwOlJlcG9zaXRvcnkxNDI2MjkwOTE=", "name": "russian-ira-facebook-ads-datasette", "full_name": "simonw/russian-ira-facebook-ads-datasette", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/russian-ira-facebook-ads-datasette", "description": "Explore 3,500 Facebook ads reported to have been bought by the Russian Internet Research Agency", "fork": 0, "created_at": "2018-07-27T22:36:35Z", "updated_at": "2019-10-03T20:50:47Z", "pushed_at": "2019-02-24T23:27:04Z", "homepage": "https://russian-ira-facebook-ads.datasettes.com/", "size": 14, "stargazers_count": 9, "watchers_count": 9, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 4, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": null, "topics": "[\"datasette\"]", "forks": 4, "open_issues": 2, "watchers": 9, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 173631886, "node_id": "MDEwOlJlcG9zaXRvcnkxNzM2MzE4ODY=", "name": "sf-tree-history", "full_name": "simonw/sf-tree-history", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sf-tree-history", "description": "Tracking the history of trees in San Francisco", "fork": 0, "created_at": "2019-03-03T21:25:53Z", "updated_at": "2019-11-10T00:01:00Z", "pushed_at": "2019-11-10T00:00:56Z", "homepage": null, "size": 91175, "stargazers_count": 9, "watchers_count": 9, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"circleci\", \"san-francisco\", \"trees\"]", "forks": 1, "open_issues": 0, "watchers": 9, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 195087137, "node_id": "MDEwOlJlcG9zaXRvcnkxOTUwODcxMzc=", "name": "datasette-auth-github", "full_name": "simonw/datasette-auth-github", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-auth-github", "description": "Datasette plugin and ASGI middleware that authenticates users against GitHub", "fork": 0, "created_at": "2019-07-03T16:02:53Z", "updated_at": "2019-11-11T04:50:45Z", "pushed_at": "2019-10-16T07:12:49Z", "homepage": "", "size": 83, "stargazers_count": 9, "watchers_count": 9, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 4, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 1, "open_issues": 4, "watchers": 9, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 1, "subscribers_count": 1, "organization": null} {"id": 102991243, "node_id": "MDEwOlJlcG9zaXRvcnkxMDI5OTEyNDM=", "name": "irma-scrapers", "full_name": "simonw/irma-scrapers", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/irma-scrapers", "description": "Screen scrapers relating to natural disasters. See their output in https://github.com/simonw/disaster-data/", "fork": 0, "created_at": "2017-09-09T23:34:29Z", "updated_at": "2019-01-30T06:04:55Z", "pushed_at": "2017-10-15T23:18:18Z", "homepage": "", "size": 85, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 5, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": null, "topics": "[\"civic-hacking\", \"irma-response\", \"scraper\", \"slack\"]", "forks": 5, "open_issues": 2, "watchers": 8, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 135728872, "node_id": "MDEwOlJlcG9zaXRvcnkxMzU3Mjg4NzI=", "name": "asgi-scope", "full_name": "simonw/asgi-scope", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/asgi-scope", "description": "A tiny application for understanding ASGI scope", "fork": 0, "created_at": "2018-06-01T14:37:58Z", "updated_at": "2019-08-29T21:34:58Z", "pushed_at": "2018-12-31T01:40:05Z", "homepage": "https://asgi-scope.now.sh/", "size": 2, "stargazers_count": 8, "watchers_count": 8, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"asgi\", \"uvicorn\"]", "forks": 0, "open_issues": 0, "watchers": 8, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 17891720, "node_id": "MDEwOlJlcG9zaXRvcnkxNzg5MTcyMA==", "name": "relative_dateranges", "full_name": "simonw/relative_dateranges", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/relative_dateranges", "description": null, "fork": 0, "created_at": "2014-03-19T04:00:49Z", "updated_at": "2014-12-23T06:52:39Z", "pushed_at": "2014-03-19T15:56:30Z", "homepage": null, "size": 144, "stargazers_count": 7, "watchers_count": 7, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 7, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 132637695, "node_id": "MDEwOlJlcG9zaXRvcnkxMzI2Mzc2OTU=", "name": "mendoza-trees-workshop", "full_name": "simonw/mendoza-trees-workshop", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/mendoza-trees-workshop", "description": "A live-coding workshop illustrating the powerful combination of Jupyter notebooks and Django", "fork": 0, "created_at": "2018-05-08T16:42:56Z", "updated_at": "2019-07-02T16:09:31Z", "pushed_at": "2018-05-08T19:03:48Z", "homepage": null, "size": 1132, "stargazers_count": 7, "watchers_count": 7, "language": "Jupyter Notebook", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"django\", \"jupyter\", \"tutorial\"]", "forks": 1, "open_issues": 0, "watchers": 7, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 174619733, "node_id": "MDEwOlJlcG9zaXRvcnkxNzQ2MTk3MzM=", "name": "datasette-car-2019", "full_name": "simonw/datasette-car-2019", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/datasette-car-2019", "description": "Notes from my CAR 2019 Datasette tutorial", "fork": 0, "created_at": "2019-03-08T22:34:27Z", "updated_at": "2019-10-04T17:35:53Z", "pushed_at": "2019-03-09T17:01:11Z", "homepage": null, "size": 20, "stargazers_count": 7, "watchers_count": 7, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 7, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 185208522, "node_id": "MDEwOlJlcG9zaXRvcnkxODUyMDg1MjI=", "name": "asgi-cors", "full_name": "simonw/asgi-cors", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/asgi-cors", "description": "ASGI middleware for applying CORS headers to an ASGI application", "fork": 0, "created_at": "2019-05-06T14:03:08Z", "updated_at": "2019-07-18T15:31:38Z", "pushed_at": "2019-05-14T03:05:42Z", "homepage": null, "size": 21, "stargazers_count": 7, "watchers_count": 7, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[\"asgi\", \"cors\"]", "forks": 1, "open_issues": 2, "watchers": 7, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-11-11T04:51:58Z", "pushed_at": "2019-06-09T01:17:19Z", "homepage": null, "size": 7, "stargazers_count": 7, "watchers_count": 7, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 7, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 0, "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": "2019-11-11T04:53:30Z", "pushed_at": "2019-10-16T20:40:32Z", "homepage": null, "size": 23, "stargazers_count": 7, "watchers_count": 7, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 7, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"id": 139012, "node_id": "MDEwOlJlcG9zaXRvcnkxMzkwMTI=", "name": "python-guardianapi", "full_name": "simonw/python-guardianapi", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/python-guardianapi", "description": null, "fork": 0, "created_at": "2009-02-27T11:51:19Z", "updated_at": "2019-08-13T14:04:32Z", "pushed_at": "2009-03-09T15:35:38Z", "homepage": "", "size": 95, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "bsd-2-clause", "label": "BSD 2-Clause \"Simplified\" License"}, "topics": "[]", "forks": 3, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191761, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3NjE=", "name": "lightningtimer.net", "full_name": "simonw/lightningtimer.net", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/lightningtimer.net", "description": "A simple (but extremely useful) timer for lightning talks", "fork": 0, "created_at": "2009-05-03T22:58:36Z", "updated_at": "2019-08-13T14:23:30Z", "pushed_at": "2009-05-03T22:59:50Z", "homepage": "http://lightningtimer.net/", "size": 81, "stargazers_count": 6, "watchers_count": 6, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 6, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 6, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 245277, "node_id": "MDEwOlJlcG9zaXRvcnkyNDUyNzc=", "name": "django-timereports", "full_name": "simonw/django-timereports", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-timereports", "description": "Incomplete system for creating time series style reports about Django models", "fork": 0, "created_at": "2009-07-07T15:26:21Z", "updated_at": "2018-06-29T11:32:59Z", "pushed_at": "2009-07-08T16:20:39Z", "homepage": "", "size": 296, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 379499, "node_id": "MDEwOlJlcG9zaXRvcnkzNzk0OTk=", "name": "node-couch", "full_name": "simonw/node-couch", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/node-couch", "description": "A CouchDB interface for node.js", "fork": 1, "created_at": "2009-11-20T13:04:33Z", "updated_at": "2012-12-13T14:22:00Z", "pushed_at": "2009-11-20T13:06:31Z", "homepage": "", "size": 83, "stargazers_count": 6, "watchers_count": 6, "language": "JavaScript", "has_issues": 0, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 111977126, "node_id": "MDEwOlJlcG9zaXRvcnkxMTE5NzcxMjY=", "name": "sf-tree-search", "full_name": "simonw/sf-tree-search", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/sf-tree-search", "description": "San Francisco Tree Search - a simple Datasette demo application", "fork": 0, "created_at": "2017-11-25T04:45:09Z", "updated_at": "2019-01-30T13:12:11Z", "pushed_at": "2018-04-11T02:29:55Z", "homepage": "https://sf-trees.com/", "size": 493, "stargazers_count": 6, "watchers_count": 6, "language": "HTML", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"datasette\", \"leaflet\"]", "forks": 1, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-11-11T04:52:07Z", "pushed_at": "2019-03-09T18:25:29Z", "homepage": null, "size": 10, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 1, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "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": "2019-11-11T04:52:02Z", "pushed_at": "2019-05-30T01:43:08Z", "homepage": null, "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, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 2, "organization": null} {"id": 193191629, "node_id": "MDEwOlJlcG9zaXRvcnkxOTMxOTE2Mjk=", "name": "json-flatten", "full_name": "simonw/json-flatten", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/json-flatten", "description": "Python functions for flattening a JSON object to a single dictionary of pairs, and unflattening that dictionary back to a JSON object", "fork": 0, "created_at": "2019-06-22T04:38:59Z", "updated_at": "2019-07-03T10:01:50Z", "pushed_at": "2019-06-22T05:07:03Z", "homepage": null, "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, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": null, "topics": "[\"json\", \"python\"]", "forks": 0, "open_issues": 1, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-11-11T04:51:48Z", "pushed_at": "2019-07-11T04:40:57Z", "homepage": null, "size": 11, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": null} {"id": 207052882, "node_id": "MDEwOlJlcG9zaXRvcnkyMDcwNTI4ODI=", "name": "github-to-sqlite", "full_name": "dogsheep/github-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/github-to-sqlite", "description": "Save data from GitHub to a SQLite database", "fork": 0, "created_at": "2019-09-08T02:50:28Z", "updated_at": "2019-11-11T05:31:52Z", "pushed_at": "2019-11-11T05:32:10Z", "homepage": null, "size": 44, "stargazers_count": 6, "watchers_count": 6, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 5, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 5, "watchers": 6, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"id": 54676, "node_id": "MDEwOlJlcG9zaXRvcnk1NDY3Ng==", "name": "django-debug-toolbar", "full_name": "simonw/django-debug-toolbar", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-debug-toolbar", "description": "A configurable set of panels that display various debug information about the current request/response.", "fork": 1, "created_at": "2008-09-20T19:13:33Z", "updated_at": "2019-08-13T13:35:46Z", "pushed_at": "2008-09-20T22:31:59Z", "homepage": "", "size": 168, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 2, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 93209, "node_id": "MDEwOlJlcG9zaXRvcnk5MzIwOQ==", "name": "simonw.github.com", "full_name": "simonw/simonw.github.com", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/simonw.github.com", "description": null, "fork": 0, "created_at": "2008-12-18T23:16:16Z", "updated_at": "2019-08-13T13:48:41Z", "pushed_at": "2008-12-18T23:18:29Z", "homepage": "", "size": 76, "stargazers_count": 5, "watchers_count": 5, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 1, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 186671, "node_id": "MDEwOlJlcG9zaXRvcnkxODY2NzE=", "name": "tweetersation", "full_name": "simonw/tweetersation", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/tweetersation", "description": "tweetersation.com", "fork": 0, "created_at": "2009-04-27T13:20:10Z", "updated_at": "2019-08-13T14:21:46Z", "pushed_at": "2009-04-27T22:28:19Z", "homepage": "http://tweetersation.com/", "size": 119, "stargazers_count": 5, "watchers_count": 5, "language": "JavaScript", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 386686, "node_id": "MDEwOlJlcG9zaXRvcnkzODY2ODY=", "name": "xml_analyser", "full_name": "simonw/xml_analyser", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/xml_analyser", "description": "Simple command line tool for quickly analysing the structure of an arbitrary XML file", "fork": 0, "created_at": "2009-11-26T17:11:08Z", "updated_at": "2018-06-29T11:33:09Z", "pushed_at": "2009-11-26T17:21:32Z", "homepage": "", "size": 154, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 684125, "node_id": "MDEwOlJlcG9zaXRvcnk2ODQxMjU=", "name": "redis_wrap", "full_name": "simonw/redis_wrap", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/redis_wrap", "description": "Implements a wrapper for Redis datatypes so they mimic the datatypes found in Python.", "fork": 1, "created_at": "2010-05-24T22:09:08Z", "updated_at": "2012-12-14T17:26:21Z", "pushed_at": "2010-05-24T22:19:45Z", "homepage": "", "size": 91, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 0, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 133958542, "node_id": "MDEwOlJlcG9zaXRvcnkxMzM5NTg1NDI=", "name": "fivethirtyeight-datasette", "full_name": "simonw/fivethirtyeight-datasette", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/fivethirtyeight-datasette", "description": "Code to package FiveThirtyEight data using Datasette", "fork": 0, "created_at": "2018-05-18T13:33:05Z", "updated_at": "2019-06-27T01:02:09Z", "pushed_at": "2019-05-23T01:56:49Z", "homepage": "https://fivethirtyeight.datasettes.com/", "size": 34, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[\"datasette\", \"fivethirtyeight\", \"sqlite\"]", "forks": 1, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191045082, "node_id": "MDEwOlJlcG9zaXRvcnkxOTEwNDUwODI=", "name": "github-contents", "full_name": "simonw/github-contents", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/github-contents", "description": "Python class for reading and writing data to a GitHub repository", "fork": 0, "created_at": "2019-06-09T19:10:59Z", "updated_at": "2019-07-09T17:09:38Z", "pushed_at": "2019-06-10T13:29:47Z", "homepage": null, "size": 18, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": null, "topics": "[\"github\", \"githubapi\"]", "forks": 0, "open_issues": 2, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 191397032, "node_id": "MDEwOlJlcG9zaXRvcnkxOTEzOTcwMzI=", "name": "delta-scraper", "full_name": "simonw/delta-scraper", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/delta-scraper", "description": "Python library for scraping data sources and creating readable deltas", "fork": 0, "created_at": "2019-06-11T15:11:49Z", "updated_at": "2019-06-28T16:40:07Z", "pushed_at": "2019-06-11T15:31:27Z", "homepage": null, "size": 15, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 206649770, "node_id": "MDEwOlJlcG9zaXRvcnkyMDY2NDk3NzA=", "name": "google-takeout-to-sqlite", "full_name": "dogsheep/google-takeout-to-sqlite", "private": 0, "owner": {"value": 53015001, "label": "dogsheep"}, "html_url": "https://github.com/dogsheep/google-takeout-to-sqlite", "description": "Save data from Google Takeout to a SQLite database", "fork": 0, "created_at": "2019-09-05T20:15:15Z", "updated_at": "2019-11-11T04:53:16Z", "pushed_at": "2019-09-08T03:13:55Z", "homepage": null, "size": 14, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 1, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"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": "2019-11-11T04:53:25Z", "pushed_at": "2019-10-07T05:36:57Z", "homepage": null, "size": 12, "stargazers_count": 5, "watchers_count": 5, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 3, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 3, "watchers": 5, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"id": 191799, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE3OTk=", "name": "annotating_proxy", "full_name": "simonw/annotating_proxy", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/annotating_proxy", "description": "A proxy that adds jQuery-powered annotations to the proxied site, configured by a CSS selector.", "fork": 0, "created_at": "2009-05-04T00:01:16Z", "updated_at": "2019-08-13T14:23:31Z", "pushed_at": "2009-05-04T00:06:08Z", "homepage": "", "size": 112, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 263714, "node_id": "MDEwOlJlcG9zaXRvcnkyNjM3MTQ=", "name": "wikinear.com", "full_name": "simonw/wikinear.com", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/wikinear.com", "description": null, "fork": 0, "created_at": "2009-07-29T16:18:30Z", "updated_at": "2014-10-21T11:13:37Z", "pushed_at": "2009-07-30T09:57:47Z", "homepage": "", "size": 84, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 443852, "node_id": "MDEwOlJlcG9zaXRvcnk0NDM4NTI=", "name": "django-haystack", "full_name": "simonw/django-haystack", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django-haystack", "description": "Modular search for Django. Currently v1.0.1-final", "fork": 1, "created_at": "2009-12-20T16:53:47Z", "updated_at": "2015-02-03T02:21:20Z", "pushed_at": "2010-03-01T14:00:24Z", "homepage": "http://haystacksearch.org/", "size": 1688, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 0, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "other", "label": "Other"}, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 446247, "node_id": "MDEwOlJlcG9zaXRvcnk0NDYyNDc=", "name": "django_signed_demo", "full_name": "simonw/django_signed_demo", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/django_signed_demo", "description": "Demonstrations of Django's signed cookie support", "fork": 0, "created_at": "2009-12-22T20:20:19Z", "updated_at": "2018-06-29T11:33:12Z", "pushed_at": "2009-12-22T20:20:28Z", "homepage": "", "size": 179, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 574410, "node_id": "MDEwOlJlcG9zaXRvcnk1NzQ0MTA=", "name": "wordcounter", "full_name": "simonw/wordcounter", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/wordcounter", "description": "An extremely simple single-page JavaScript word counting tool, because someone needed it. ", "fork": 0, "created_at": "2010-03-22T18:23:56Z", "updated_at": "2013-10-18T06:22:59Z", "pushed_at": "2010-03-22T18:24:32Z", "homepage": "http://simonwillison.net/static/2010/wordcounter/", "size": 92, "stargazers_count": 4, "watchers_count": 4, "language": null, "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 66218880, "node_id": "MDEwOlJlcG9zaXRvcnk2NjIxODg4MA==", "name": "pybay-2016-elasticsearch-talk", "full_name": "simonw/pybay-2016-elasticsearch-talk", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/pybay-2016-elasticsearch-talk", "description": "Supporting code from my Elasticsearch and Python talk at PyBay 2016", "fork": 0, "created_at": "2016-08-21T20:19:37Z", "updated_at": "2016-08-22T17:30:16Z", "pushed_at": "2016-08-21T21:38:33Z", "homepage": null, "size": 6, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 1, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 1, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-11-11T04:51:08Z", "pushed_at": "2019-09-18T11:44:37Z", "homepage": null, "size": 22, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 1, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 2, "organization": null} {"id": 153658907, "node_id": "MDEwOlJlcG9zaXRvcnkxNTM2NTg5MDc=", "name": "tikibar", "full_name": "simonw/tikibar", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/tikibar", "description": "A debugging and information toolbar for django, designed for lightweight impact so it can be enabled selectively and run in production.", "fork": 1, "created_at": "2018-10-18T17:04:57Z", "updated_at": "2019-03-07T02:42:12Z", "pushed_at": "2018-10-18T23:34:57Z", "homepage": "", "size": 126, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 0, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "other", "label": "Other"}, "topics": "[]", "forks": 0, "open_issues": 2, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 169514738, "node_id": "MDEwOlJlcG9zaXRvcnkxNjk1MTQ3Mzg=", "name": "whosonfirst-datasette", "full_name": "simonw/whosonfirst-datasette", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/whosonfirst-datasette", "description": null, "fork": 0, "created_at": "2019-02-07T03:38:47Z", "updated_at": "2019-07-08T22:39:56Z", "pushed_at": "2019-07-08T22:39:54Z", "homepage": null, "size": 4, "stargazers_count": 4, "watchers_count": 4, "language": "Dockerfile", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-11-11T04:53:20Z", "pushed_at": "2019-09-19T15:41:17Z", "homepage": null, "size": 9, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 1, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 1, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": "{\"login\": \"dogsheep\", \"id\": 53015001, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/53015001?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/dogsheep\", \"html_url\": \"https://github.com/dogsheep\", \"followers_url\": \"https://api.github.com/users/dogsheep/followers\", \"following_url\": \"https://api.github.com/users/dogsheep/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/dogsheep/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/dogsheep/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/dogsheep/subscriptions\", \"organizations_url\": \"https://api.github.com/users/dogsheep/orgs\", \"repos_url\": \"https://api.github.com/users/dogsheep/repos\", \"events_url\": \"https://api.github.com/users/dogsheep/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/dogsheep/received_events\", \"type\": \"Organization\", \"site_admin\": false}"} {"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": "2019-11-11T04:52:32Z", "pushed_at": "2019-11-04T04:38:03Z", "homepage": "", "size": 15, "stargazers_count": 4, "watchers_count": 4, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 2, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 2, "watchers": 4, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": null} {"id": 191903, "node_id": "MDEwOlJlcG9zaXRvcnkxOTE5MDM=", "name": "moomazon", "full_name": "simonw/moomazon", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/moomazon", "description": "App Engine app that generates moo cards from Amazon book covers.", "fork": 0, "created_at": "2009-05-04T03:50:59Z", "updated_at": "2019-08-13T14:23:34Z", "pushed_at": "2009-05-04T03:52:35Z", "homepage": "http://moomazon.appspot.com/", "size": 76, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 3, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 192948, "node_id": "MDEwOlJlcG9zaXRvcnkxOTI5NDg=", "name": "south", "full_name": "simonw/south", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/south", "description": "Migrations for Django", "fork": 0, "created_at": "2009-05-05T10:57:35Z", "updated_at": "2019-08-13T14:23:57Z", "pushed_at": "2009-05-05T09:31:13Z", "homepage": "http://south.aeracode.org", "size": 96, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 0, "has_projects": 1, "has_downloads": 0, "has_wiki": 0, "has_pages": 0, "forks_count": 3, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 3, "open_issues": 0, "watchers": 3, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 377688, "node_id": "MDEwOlJlcG9zaXRvcnkzNzc2ODg=", "name": "node_debug", "full_name": "simonw/node_debug", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/node_debug", "description": "HTTP based console and object explorer for node.js", "fork": 1, "created_at": "2009-11-18T23:23:09Z", "updated_at": "2012-12-13T14:18:31Z", "pushed_at": "2009-11-18T23:28:48Z", "homepage": "", "size": 117, "stargazers_count": 3, "watchers_count": 3, "language": "JavaScript", "has_issues": 0, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 2, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": null, "topics": "[]", "forks": 2, "open_issues": 0, "watchers": 3, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"id": 18155759, "node_id": "MDEwOlJlcG9zaXRvcnkxODE1NTc1OQ==", "name": "jsonmask", "full_name": "simonw/jsonmask", "private": 0, "owner": {"value": 9599, "label": "simonw"}, "html_url": "https://github.com/simonw/jsonmask", "description": "A mini-language for selecting a subset of a JSON document.", "fork": 0, "created_at": "2014-03-26T22:12:28Z", "updated_at": "2017-01-13T20:50:57Z", "pushed_at": "2014-04-08T20:31:23Z", "homepage": "", "size": 174, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "mit", "label": "MIT License"}, "topics": "[]", "forks": 0, "open_issues": 0, "watchers": 3, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "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": "2019-07-28T23:17:35Z", "pushed_at": "2019-01-09T20:42:31Z", "homepage": "", "size": 52, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": "[\"fts\", \"python\", \"sqlite\", \"sqlite-fts4\"]", "forks": 0, "open_issues": 0, "watchers": 3, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": null, "allow_merge_commit": null, "allow_rebase_merge": null, "network_count": null, "subscribers_count": null, "organization": null} {"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": "2019-11-11T04:52:12Z", "pushed_at": "2019-01-26T21:09:48Z", "homepage": null, "size": 7, "stargazers_count": 3, "watchers_count": 3, "language": "Python", "has_issues": 1, "has_projects": 1, "has_downloads": 1, "has_wiki": 1, "has_pages": 0, "forks_count": 0, "archived": 0, "disabled": 0, "open_issues_count": 0, "license": {"value": "apache-2.0", "label": "Apache License 2.0"}, "topics": null, "forks": 0, "open_issues": 0, "watchers": 3, "default_branch": "master", "permissions": "{\"admin\": true, \"push\": true, \"pull\": true}", "allow_squash_merge": 1, "allow_merge_commit": 1, "allow_rebase_merge": 1, "network_count": 0, "subscribers_count": 1, "organization": null}