Skip to content

Instantly share code, notes, and snippets.

@simonw
Created June 13, 2019 04:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save simonw/2703ed43fcfe96eb8cfeee7b558b61e1 to your computer and use it in GitHub Desktop.
Save simonw/2703ed43fcfe96eb8cfeee7b558b61e1 to your computer and use it in GitHub Desktop.
[
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/501",
"id": 285698310,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjg1Njk4MzEw",
"html_url": "https://github.com/simonw/datasette/pull/501",
"diff_url": "https://github.com/simonw/datasette/pull/501.diff",
"patch_url": "https://github.com/simonw/datasette/pull/501.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/501",
"number": 501,
"state": "open",
"locked": false,
"title": "Test against Python 3.8-dev using Travis",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2019-06-06T08:37:53Z",
"updated_at": "2019-06-06T08:37:53Z",
"closed_at": null,
"merged_at": null,
"merge_commit_sha": "8e11a01ee9d96bf05278799e2e773fbf23b703ac",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/501/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/501/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/501/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/f274f9004302c5ca75ce89d0abfd648457957e31",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "5e8fbf7f6fbc0b63d0479da3806dd9ccd6aaa945",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:travis-38dev",
"head_ref": "travis-38dev",
"head_sha": "f274f9004302c5ca75ce89d0abfd648457957e31",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/500",
"id": 284743794,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjg0NzQzNzk0",
"html_url": "https://github.com/simonw/datasette/pull/500",
"diff_url": "https://github.com/simonw/datasette/pull/500.diff",
"patch_url": "https://github.com/simonw/datasette/pull/500.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/500",
"number": 500,
"state": "closed",
"locked": false,
"title": "Fix typo in install step: should be install -e",
"user": {
"login": "tmcw",
"id": 32314,
"node_id": "MDQ6VXNlcjMyMzE0",
"avatar_url": "https://avatars2.githubusercontent.com/u/32314?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/tmcw",
"html_url": "https://github.com/tmcw",
"followers_url": "https://api.github.com/users/tmcw/followers",
"following_url": "https://api.github.com/users/tmcw/following{/other_user}",
"gists_url": "https://api.github.com/users/tmcw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/tmcw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/tmcw/subscriptions",
"organizations_url": "https://api.github.com/users/tmcw/orgs",
"repos_url": "https://api.github.com/users/tmcw/repos",
"events_url": "https://api.github.com/users/tmcw/events{/privacy}",
"received_events_url": "https://api.github.com/users/tmcw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2019-06-03T21:50:51Z",
"updated_at": "2019-06-11T18:48:43Z",
"closed_at": "2019-06-11T18:48:40Z",
"merged_at": "2019-06-11T18:48:40Z",
"merge_commit_sha": "aa911122feab13f8e65875c98edb00fd3832b7b8",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/500/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/500/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/500/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/ff98f44d7f10ff65fc172df9155c77f169ab4c7f",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "5e8fbf7f6fbc0b63d0479da3806dd9ccd6aaa945",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "tmcw:patch-1",
"head_ref": "patch-1",
"head_sha": "ff98f44d7f10ff65fc172df9155c77f169ab4c7f",
"head_user": {
"login": "tmcw",
"id": 32314,
"node_id": "MDQ6VXNlcjMyMzE0",
"avatar_url": "https://avatars2.githubusercontent.com/u/32314?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/tmcw",
"html_url": "https://github.com/tmcw",
"followers_url": "https://api.github.com/users/tmcw/followers",
"following_url": "https://api.github.com/users/tmcw/following{/other_user}",
"gists_url": "https://api.github.com/users/tmcw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/tmcw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/tmcw/subscriptions",
"organizations_url": "https://api.github.com/users/tmcw/orgs",
"repos_url": "https://api.github.com/users/tmcw/repos",
"events_url": "https://api.github.com/users/tmcw/events{/privacy}",
"received_events_url": "https://api.github.com/users/tmcw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 190087262,
"node_id": "MDEwOlJlcG9zaXRvcnkxOTAwODcyNjI=",
"name": "datasette",
"full_name": "tmcw/datasette",
"private": false,
"owner": {
"login": "tmcw",
"id": 32314,
"node_id": "MDQ6VXNlcjMyMzE0",
"avatar_url": "https://avatars2.githubusercontent.com/u/32314?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/tmcw",
"html_url": "https://github.com/tmcw",
"followers_url": "https://api.github.com/users/tmcw/followers",
"following_url": "https://api.github.com/users/tmcw/following{/other_user}",
"gists_url": "https://api.github.com/users/tmcw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/tmcw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/tmcw/subscriptions",
"organizations_url": "https://api.github.com/users/tmcw/orgs",
"repos_url": "https://api.github.com/users/tmcw/repos",
"events_url": "https://api.github.com/users/tmcw/events{/privacy}",
"received_events_url": "https://api.github.com/users/tmcw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/tmcw/datasette",
"description": "A tool for exploring and publishing data",
"fork": true,
"url": "https://api.github.com/repos/tmcw/datasette",
"forks_url": "https://api.github.com/repos/tmcw/datasette/forks",
"keys_url": "https://api.github.com/repos/tmcw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/tmcw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/tmcw/datasette/teams",
"hooks_url": "https://api.github.com/repos/tmcw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/tmcw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/tmcw/datasette/events",
"assignees_url": "https://api.github.com/repos/tmcw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/tmcw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/tmcw/datasette/tags",
"blobs_url": "https://api.github.com/repos/tmcw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/tmcw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/tmcw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/tmcw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/tmcw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/tmcw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/tmcw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/tmcw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/tmcw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/tmcw/datasette/subscription",
"commits_url": "https://api.github.com/repos/tmcw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/tmcw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/tmcw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/tmcw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/tmcw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/tmcw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/tmcw/datasette/merges",
"archive_url": "https://api.github.com/repos/tmcw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/tmcw/datasette/downloads",
"issues_url": "https://api.github.com/repos/tmcw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/tmcw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/tmcw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/tmcw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/tmcw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/tmcw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/tmcw/datasette/deployments",
"created_at": "2019-06-03T21:50:25Z",
"updated_at": "2019-06-03T21:50:27Z",
"pushed_at": "2019-06-03T21:50:45Z",
"git_url": "git://github.com/tmcw/datasette.git",
"ssh_url": "git@github.com:tmcw/datasette.git",
"clone_url": "https://github.com/tmcw/datasette.git",
"svn_url": "https://github.com/tmcw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2058,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/497",
"id": 284390197,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjg0MzkwMTk3",
"html_url": "https://github.com/simonw/datasette/pull/497",
"diff_url": "https://github.com/simonw/datasette/pull/497.diff",
"patch_url": "https://github.com/simonw/datasette/pull/497.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/497",
"number": 497,
"state": "closed",
"locked": false,
"title": "Upgrade pytest to 4.6.1",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2019-06-03T01:45:34Z",
"updated_at": "2019-06-03T02:06:32Z",
"closed_at": "2019-06-03T02:06:27Z",
"merged_at": "2019-06-03T02:06:27Z",
"merge_commit_sha": "5e8fbf7f6fbc0b63d0479da3806dd9ccd6aaa945",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/497/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/497/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/497/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/bf2ab0306e6d3ce7524fecf015e2cec7ae45e994",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "803f750309bf0cd5b7501228c1efcf9a35686d74",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:pytest-bump",
"head_ref": "pytest-bump",
"head_sha": "bf2ab0306e6d3ce7524fecf015e2cec7ae45e994",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/480",
"id": 280205502,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjgwMjA1NTAy",
"html_url": "https://github.com/simonw/datasette/pull/480",
"diff_url": "https://github.com/simonw/datasette/pull/480.diff",
"patch_url": "https://github.com/simonw/datasette/pull/480.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/480",
"number": 480,
"state": "open",
"locked": false,
"title": "Split pypi and docker travis tasks",
"user": {
"login": "glasnt",
"id": 813732,
"node_id": "MDQ6VXNlcjgxMzczMg==",
"avatar_url": "https://avatars3.githubusercontent.com/u/813732?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/glasnt",
"html_url": "https://github.com/glasnt",
"followers_url": "https://api.github.com/users/glasnt/followers",
"following_url": "https://api.github.com/users/glasnt/following{/other_user}",
"gists_url": "https://api.github.com/users/glasnt/gists{/gist_id}",
"starred_url": "https://api.github.com/users/glasnt/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/glasnt/subscriptions",
"organizations_url": "https://api.github.com/users/glasnt/orgs",
"repos_url": "https://api.github.com/users/glasnt/repos",
"events_url": "https://api.github.com/users/glasnt/events{/privacy}",
"received_events_url": "https://api.github.com/users/glasnt/received_events",
"type": "User",
"site_admin": false
},
"body": "Resolves #478 \r\n\r\nThis *should* work, but because this is a change that'll only really be testable on a) this repo, b) master branch, this might fail fast if I didn't get the configurations right. \r\n\r\n\r\nLooking at #478 it should just be as simple as splitting out the docker and pypi processes into separate jobs, but it might end up being more complicated than that, depending on what pre-processes the pypi deployment needs, and how travisci treats deployment steps without scripts in general. ",
"created_at": "2019-05-19T23:14:37Z",
"updated_at": "2019-05-20T16:43:14Z",
"closed_at": null,
"merged_at": null,
"merge_commit_sha": "5571305f2b0a05a04ad8a1d9d0501bbbd48a40cc",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/480/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/480/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/480/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/8b667898b6c2dd57fa68310c6d3c62d77b68f321",
"author_association": "NONE",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "4246e138f9512686413e97878659ef953337e57b",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "glasnt:topic/travis",
"head_ref": "topic/travis",
"head_sha": "8b667898b6c2dd57fa68310c6d3c62d77b68f321",
"head_user": {
"login": "glasnt",
"id": 813732,
"node_id": "MDQ6VXNlcjgxMzczMg==",
"avatar_url": "https://avatars3.githubusercontent.com/u/813732?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/glasnt",
"html_url": "https://github.com/glasnt",
"followers_url": "https://api.github.com/users/glasnt/followers",
"following_url": "https://api.github.com/users/glasnt/following{/other_user}",
"gists_url": "https://api.github.com/users/glasnt/gists{/gist_id}",
"starred_url": "https://api.github.com/users/glasnt/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/glasnt/subscriptions",
"organizations_url": "https://api.github.com/users/glasnt/orgs",
"repos_url": "https://api.github.com/users/glasnt/repos",
"events_url": "https://api.github.com/users/glasnt/events{/privacy}",
"received_events_url": "https://api.github.com/users/glasnt/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 187537324,
"node_id": "MDEwOlJlcG9zaXRvcnkxODc1MzczMjQ=",
"name": "datasette",
"full_name": "glasnt/datasette",
"private": false,
"owner": {
"login": "glasnt",
"id": 813732,
"node_id": "MDQ6VXNlcjgxMzczMg==",
"avatar_url": "https://avatars3.githubusercontent.com/u/813732?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/glasnt",
"html_url": "https://github.com/glasnt",
"followers_url": "https://api.github.com/users/glasnt/followers",
"following_url": "https://api.github.com/users/glasnt/following{/other_user}",
"gists_url": "https://api.github.com/users/glasnt/gists{/gist_id}",
"starred_url": "https://api.github.com/users/glasnt/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/glasnt/subscriptions",
"organizations_url": "https://api.github.com/users/glasnt/orgs",
"repos_url": "https://api.github.com/users/glasnt/repos",
"events_url": "https://api.github.com/users/glasnt/events{/privacy}",
"received_events_url": "https://api.github.com/users/glasnt/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/glasnt/datasette",
"description": "A tool for exploring and publishing data",
"fork": true,
"url": "https://api.github.com/repos/glasnt/datasette",
"forks_url": "https://api.github.com/repos/glasnt/datasette/forks",
"keys_url": "https://api.github.com/repos/glasnt/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/glasnt/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/glasnt/datasette/teams",
"hooks_url": "https://api.github.com/repos/glasnt/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/glasnt/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/glasnt/datasette/events",
"assignees_url": "https://api.github.com/repos/glasnt/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/glasnt/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/glasnt/datasette/tags",
"blobs_url": "https://api.github.com/repos/glasnt/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/glasnt/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/glasnt/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/glasnt/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/glasnt/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/glasnt/datasette/languages",
"stargazers_url": "https://api.github.com/repos/glasnt/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/glasnt/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/glasnt/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/glasnt/datasette/subscription",
"commits_url": "https://api.github.com/repos/glasnt/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/glasnt/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/glasnt/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/glasnt/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/glasnt/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/glasnt/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/glasnt/datasette/merges",
"archive_url": "https://api.github.com/repos/glasnt/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/glasnt/datasette/downloads",
"issues_url": "https://api.github.com/repos/glasnt/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/glasnt/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/glasnt/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/glasnt/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/glasnt/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/glasnt/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/glasnt/datasette/deployments",
"created_at": "2019-05-19T23:09:17Z",
"updated_at": "2019-05-19T23:09:20Z",
"pushed_at": "2019-05-19T23:12:38Z",
"git_url": "git://github.com/glasnt/datasette.git",
"ssh_url": "git@github.com:glasnt/datasette.git",
"clone_url": "https://github.com/glasnt/datasette.git",
"svn_url": "https://github.com/glasnt/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2121,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/479",
"id": 280204276,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjgwMjA0Mjc2",
"html_url": "https://github.com/simonw/datasette/pull/479",
"diff_url": "https://github.com/simonw/datasette/pull/479.diff",
"patch_url": "https://github.com/simonw/datasette/pull/479.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/479",
"number": 479,
"state": "closed",
"locked": false,
"title": "doc typo fix",
"user": {
"login": "IgnoredAmbience",
"id": 98555,
"node_id": "MDQ6VXNlcjk4NTU1",
"avatar_url": "https://avatars0.githubusercontent.com/u/98555?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/IgnoredAmbience",
"html_url": "https://github.com/IgnoredAmbience",
"followers_url": "https://api.github.com/users/IgnoredAmbience/followers",
"following_url": "https://api.github.com/users/IgnoredAmbience/following{/other_user}",
"gists_url": "https://api.github.com/users/IgnoredAmbience/gists{/gist_id}",
"starred_url": "https://api.github.com/users/IgnoredAmbience/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/IgnoredAmbience/subscriptions",
"organizations_url": "https://api.github.com/users/IgnoredAmbience/orgs",
"repos_url": "https://api.github.com/users/IgnoredAmbience/repos",
"events_url": "https://api.github.com/users/IgnoredAmbience/events{/privacy}",
"received_events_url": "https://api.github.com/users/IgnoredAmbience/received_events",
"type": "User",
"site_admin": false
},
"body": "Fix typo in performance doc page",
"created_at": "2019-05-19T22:54:25Z",
"updated_at": "2019-05-20T16:42:29Z",
"closed_at": "2019-05-20T16:42:29Z",
"merged_at": "2019-05-20T16:42:29Z",
"merge_commit_sha": "70d2858067d3c4da0e17c1d39e03de89190e94b6",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/479/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/479/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/479/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/708e13ab87f8c8620796c3e8f2b0aa1b2fc26875",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "e513a80afba30bca9eeebd71c5e6aa6d8a811f33",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "IgnoredAmbience:patch-1",
"head_ref": "patch-1",
"head_sha": "708e13ab87f8c8620796c3e8f2b0aa1b2fc26875",
"head_user": {
"login": "IgnoredAmbience",
"id": 98555,
"node_id": "MDQ6VXNlcjk4NTU1",
"avatar_url": "https://avatars0.githubusercontent.com/u/98555?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/IgnoredAmbience",
"html_url": "https://github.com/IgnoredAmbience",
"followers_url": "https://api.github.com/users/IgnoredAmbience/followers",
"following_url": "https://api.github.com/users/IgnoredAmbience/following{/other_user}",
"gists_url": "https://api.github.com/users/IgnoredAmbience/gists{/gist_id}",
"starred_url": "https://api.github.com/users/IgnoredAmbience/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/IgnoredAmbience/subscriptions",
"organizations_url": "https://api.github.com/users/IgnoredAmbience/orgs",
"repos_url": "https://api.github.com/users/IgnoredAmbience/repos",
"events_url": "https://api.github.com/users/IgnoredAmbience/events{/privacy}",
"received_events_url": "https://api.github.com/users/IgnoredAmbience/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 187536109,
"node_id": "MDEwOlJlcG9zaXRvcnkxODc1MzYxMDk=",
"name": "datasette",
"full_name": "IgnoredAmbience/datasette",
"private": false,
"owner": {
"login": "IgnoredAmbience",
"id": 98555,
"node_id": "MDQ6VXNlcjk4NTU1",
"avatar_url": "https://avatars0.githubusercontent.com/u/98555?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/IgnoredAmbience",
"html_url": "https://github.com/IgnoredAmbience",
"followers_url": "https://api.github.com/users/IgnoredAmbience/followers",
"following_url": "https://api.github.com/users/IgnoredAmbience/following{/other_user}",
"gists_url": "https://api.github.com/users/IgnoredAmbience/gists{/gist_id}",
"starred_url": "https://api.github.com/users/IgnoredAmbience/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/IgnoredAmbience/subscriptions",
"organizations_url": "https://api.github.com/users/IgnoredAmbience/orgs",
"repos_url": "https://api.github.com/users/IgnoredAmbience/repos",
"events_url": "https://api.github.com/users/IgnoredAmbience/events{/privacy}",
"received_events_url": "https://api.github.com/users/IgnoredAmbience/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/IgnoredAmbience/datasette",
"description": "A tool for exploring and publishing data",
"fork": true,
"url": "https://api.github.com/repos/IgnoredAmbience/datasette",
"forks_url": "https://api.github.com/repos/IgnoredAmbience/datasette/forks",
"keys_url": "https://api.github.com/repos/IgnoredAmbience/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/IgnoredAmbience/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/IgnoredAmbience/datasette/teams",
"hooks_url": "https://api.github.com/repos/IgnoredAmbience/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/IgnoredAmbience/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/IgnoredAmbience/datasette/events",
"assignees_url": "https://api.github.com/repos/IgnoredAmbience/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/IgnoredAmbience/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/IgnoredAmbience/datasette/tags",
"blobs_url": "https://api.github.com/repos/IgnoredAmbience/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/IgnoredAmbience/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/IgnoredAmbience/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/IgnoredAmbience/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/IgnoredAmbience/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/IgnoredAmbience/datasette/languages",
"stargazers_url": "https://api.github.com/repos/IgnoredAmbience/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/IgnoredAmbience/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/IgnoredAmbience/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/IgnoredAmbience/datasette/subscription",
"commits_url": "https://api.github.com/repos/IgnoredAmbience/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/IgnoredAmbience/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/IgnoredAmbience/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/IgnoredAmbience/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/IgnoredAmbience/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/IgnoredAmbience/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/IgnoredAmbience/datasette/merges",
"archive_url": "https://api.github.com/repos/IgnoredAmbience/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/IgnoredAmbience/datasette/downloads",
"issues_url": "https://api.github.com/repos/IgnoredAmbience/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/IgnoredAmbience/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/IgnoredAmbience/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/IgnoredAmbience/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/IgnoredAmbience/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/IgnoredAmbience/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/IgnoredAmbience/datasette/deployments",
"created_at": "2019-05-19T22:52:04Z",
"updated_at": "2019-05-19T22:52:06Z",
"pushed_at": "2019-05-19T22:52:30Z",
"git_url": "git://github.com/IgnoredAmbience/datasette.git",
"ssh_url": "git@github.com:IgnoredAmbience/datasette.git",
"clone_url": "https://github.com/IgnoredAmbience/datasette.git",
"svn_url": "https://github.com/IgnoredAmbience/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2106,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/458",
"id": 277524072,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc3NTI0MDcy",
"html_url": "https://github.com/simonw/datasette/pull/458",
"diff_url": "https://github.com/simonw/datasette/pull/458.diff",
"patch_url": "https://github.com/simonw/datasette/pull/458.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/458",
"number": 458,
"state": "closed",
"locked": false,
"title": "setup: add tests to package exclusion",
"user": {
"login": "hellerve",
"id": 7725188,
"node_id": "MDQ6VXNlcjc3MjUxODg=",
"avatar_url": "https://avatars3.githubusercontent.com/u/7725188?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/hellerve",
"html_url": "https://github.com/hellerve",
"followers_url": "https://api.github.com/users/hellerve/followers",
"following_url": "https://api.github.com/users/hellerve/following{/other_user}",
"gists_url": "https://api.github.com/users/hellerve/gists{/gist_id}",
"starred_url": "https://api.github.com/users/hellerve/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/hellerve/subscriptions",
"organizations_url": "https://api.github.com/users/hellerve/orgs",
"repos_url": "https://api.github.com/users/hellerve/repos",
"events_url": "https://api.github.com/users/hellerve/events{/privacy}",
"received_events_url": "https://api.github.com/users/hellerve/received_events",
"type": "User",
"site_admin": false
},
"body": "This PR fixes #456 by adding `tests` to the package exclusion list.\r\n\r\nCheers",
"created_at": "2019-05-09T19:47:21Z",
"updated_at": "2019-05-10T01:54:59Z",
"closed_at": "2019-05-10T01:54:51Z",
"merged_at": "2019-05-10T01:54:51Z",
"merge_commit_sha": "9f8d9fe262866ff3463f8e61214dcc6897bd5a9c",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/458/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/458/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/458/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/9c65ff1ba8c855e4ade5bc7ae29a69215b3979d0",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "f825e2012109247fa246e2b938f8174069e574f1",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "hellerve:master",
"head_ref": "master",
"head_sha": "9c65ff1ba8c855e4ade5bc7ae29a69215b3979d0",
"head_user": {
"login": "hellerve",
"id": 7725188,
"node_id": "MDQ6VXNlcjc3MjUxODg=",
"avatar_url": "https://avatars3.githubusercontent.com/u/7725188?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/hellerve",
"html_url": "https://github.com/hellerve",
"followers_url": "https://api.github.com/users/hellerve/followers",
"following_url": "https://api.github.com/users/hellerve/following{/other_user}",
"gists_url": "https://api.github.com/users/hellerve/gists{/gist_id}",
"starred_url": "https://api.github.com/users/hellerve/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/hellerve/subscriptions",
"organizations_url": "https://api.github.com/users/hellerve/orgs",
"repos_url": "https://api.github.com/users/hellerve/repos",
"events_url": "https://api.github.com/users/hellerve/events{/privacy}",
"received_events_url": "https://api.github.com/users/hellerve/received_events",
"type": "User",
"site_admin": false
},
"head_repo": null
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/452",
"id": 275923066,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1OTIzMDY2",
"html_url": "https://github.com/simonw/datasette/pull/452",
"diff_url": "https://github.com/simonw/datasette/pull/452.diff",
"patch_url": "https://github.com/simonw/datasette/pull/452.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/452",
"number": 452,
"state": "open",
"locked": false,
"title": "SQL builder utility classes",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "This adds a straightforward set of classes to aid in the construction of\r\nSQL queries.\r\n\r\nMy plan for this was to allow plugins to manipulate the\r\nDatasette-generated SQL in a more structured way. I'm not sure that's\r\ngoing to work, but I feel like this is still a step forward - it\r\nreduces the number of intermediate variables in `TableView.data` which\r\naids readability, and also factors out a lot of the boring string\r\nconcatenation.\r\n\r\nThere are a fair number of minor structure changes in here too as I've\r\ntried to make the ordering of `TableView.data` a bit more logical. As\r\nfar as I can tell, I haven't broken anything...",
"created_at": "2019-05-04T13:57:47Z",
"updated_at": "2019-05-04T14:03:04Z",
"closed_at": null,
"merged_at": null,
"merge_commit_sha": "45e7460d78c3f87c01f2e9e142cb7f646b23b156",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/452/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/452/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/452/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/c63762280d3bd66ad6ea24933dafe218861efef2",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "55643430f7ac8d27e99b00e7cf79db741003e811",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:sql-builder",
"head_ref": "sql-builder",
"head_sha": "c63762280d3bd66ad6ea24933dafe218861efef2",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/450",
"id": 275909197,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1OTA5MTk3",
"html_url": "https://github.com/simonw/datasette/pull/450",
"diff_url": "https://github.com/simonw/datasette/pull/450.diff",
"patch_url": "https://github.com/simonw/datasette/pull/450.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/450",
"number": 450,
"state": "closed",
"locked": false,
"title": "Coalesce hidden table count to 0",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "For some reason I'm hitting a `None` here with a FTS table. I'm not\r\nentirely sure why but this makes the logic work the same as with\r\nnon-hidden tables.",
"created_at": "2019-05-04T09:37:10Z",
"updated_at": "2019-05-11T18:10:09Z",
"closed_at": "2019-05-11T18:10:09Z",
"merged_at": null,
"merge_commit_sha": "5918489a2a2f14b58c5c71773a9d4fb6bb0e3e0a",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/450/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/450/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/450/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/f81d9df985e8d054fc16ab91f72878fe71656354",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "55643430f7ac8d27e99b00e7cf79db741003e811",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:hidden-count-fix",
"head_ref": "hidden-count-fix",
"head_sha": "f81d9df985e8d054fc16ab91f72878fe71656354",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/449",
"id": 275861559,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1ODYxNTU5",
"html_url": "https://github.com/simonw/datasette/pull/449",
"diff_url": "https://github.com/simonw/datasette/pull/449.diff",
"patch_url": "https://github.com/simonw/datasette/pull/449.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/449",
"number": 449,
"state": "closed",
"locked": false,
"title": "Apply black to everything",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "I've been hesitating on this for literally months, because I'm not at all excited about the giant diff that will result. But I've been using black on many of my other projects (most actively [sqlite-utils](https://github.com/simonw/sqlite-utils)) and the productivity boost is undeniable: I don't have to spend a single second thinking about code formatting any more!\r\n\r\nSo it's worth swallowing the one-off pain and moving on in a new, black-enabled world.",
"created_at": "2019-05-03T21:57:26Z",
"updated_at": "2019-05-04T02:17:14Z",
"closed_at": "2019-05-04T02:15:15Z",
"merged_at": "2019-05-04T02:15:15Z",
"merge_commit_sha": "35d6ee2790e41e96f243c1ff58be0c9c0519a8ce",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/449/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/449/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/449/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/9683aeb2394a4b7e44499b8a0240af3baafda832",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "66c87cee0c7344c7877373c60b180c766c206101",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:black",
"head_ref": "black",
"head_sha": "9683aeb2394a4b7e44499b8a0240af3baafda832",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/447",
"id": 275801463,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1ODAxNDYz",
"html_url": "https://github.com/simonw/datasette/pull/447",
"diff_url": "https://github.com/simonw/datasette/pull/447.diff",
"patch_url": "https://github.com/simonw/datasette/pull/447.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/447",
"number": 447,
"state": "closed",
"locked": false,
"title": "Use dist: xenial and python: 3.7 on Travis",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2019-05-03T18:07:07Z",
"updated_at": "2019-05-03T18:17:05Z",
"closed_at": "2019-05-03T18:16:53Z",
"merged_at": "2019-05-03T18:16:53Z",
"merge_commit_sha": "553314dcd699a84aa7cc806377150ca0d57a6024",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/447/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/447/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/447/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/cd22e389d09b4fd5ed28205ba38a20faf1ed14f1",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "01b3de5b66742f0f661183e9e2ef66be3600e831",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:travis-python-37",
"head_ref": "travis-python-37",
"head_sha": "cd22e389d09b4fd5ed28205ba38a20faf1ed14f1",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/445",
"id": 275558612,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1NTU4NjEy",
"html_url": "https://github.com/simonw/datasette/pull/445",
"diff_url": "https://github.com/simonw/datasette/pull/445.diff",
"patch_url": "https://github.com/simonw/datasette/pull/445.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/445",
"number": 445,
"state": "closed",
"locked": false,
"title": "Extract facet code out into a new plugin hook, closes #427",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "Datasette previously only supported one type of faceting: exact column value counting.\r\n\r\nWith this change, faceting logic is extracted out into one or more separate classes which can implement other patterns of faceting - this is discussed in #427, but potential upcoming facet types include facet-by-date, facet-by-JSON-array, facet-by-many-2-many and more.\r\n\r\nA new plugin hook, register_facet_classes, can be used by plugins to add in additional facet classes.\r\n\r\nEach class must implement two methods: suggest(), which scans columns in the table to decide if they might be worth suggesting for faceting, and facet_results(), which executes the facet operation and returns results ready to be displayed in the UI.",
"created_at": "2019-05-03T00:02:41Z",
"updated_at": "2019-05-03T18:17:18Z",
"closed_at": "2019-05-03T00:11:27Z",
"merged_at": "2019-05-03T00:11:27Z",
"merge_commit_sha": "ea66c45df96479ef66a89caa71fff1a97a862646",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/445/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/445/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/445/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/1b47d4d8736627c260eb4e8303e552b0e9620a01",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "efc93b8ab5a21e3802f75f08d5e41409f5684b5d",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:facet-refactor-2",
"head_ref": "facet-refactor-2",
"head_sha": "1b47d4d8736627c260eb4e8303e552b0e9620a01",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/444",
"id": 275281307,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1MjgxMzA3",
"html_url": "https://github.com/simonw/datasette/pull/444",
"diff_url": "https://github.com/simonw/datasette/pull/444.diff",
"patch_url": "https://github.com/simonw/datasette/pull/444.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/444",
"number": 444,
"state": "closed",
"locked": false,
"title": "Add a max-line-length setting for flake8",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "This stops my automatic editor linting from flagging lines which are too\r\nlong. It's been lingering in my checkout for ages.\r\n\r\n160 is an arbitrary large number - we could alter it if we have any\r\nopinions (but I find the line length limit to be my least favourite part\r\nof PEP8).",
"created_at": "2019-05-02T08:58:57Z",
"updated_at": "2019-05-04T09:44:48Z",
"closed_at": "2019-05-03T13:11:28Z",
"merged_at": "2019-05-03T13:11:28Z",
"merge_commit_sha": "470cf0b05d4fda0d2563f81c7e32af13fe346ccc",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/444/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/444/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/444/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/4f0d265951d7e95920298b46eff39bb9cc783984",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "efc93b8ab5a21e3802f75f08d5e41409f5684b5d",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:flake8-line-length",
"head_ref": "flake8-line-length",
"head_sha": "4f0d265951d7e95920298b46eff39bb9cc783984",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/443",
"id": 275275610,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc1Mjc1NjEw",
"html_url": "https://github.com/simonw/datasette/pull/443",
"diff_url": "https://github.com/simonw/datasette/pull/443.diff",
"patch_url": "https://github.com/simonw/datasette/pull/443.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/443",
"number": 443,
"state": "closed",
"locked": false,
"title": "Pass view_name to extra_body_script hook",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "At the moment it's not easy to tell whether the hook is being called\r\nin (for example) the row or table view, as in both cases the\r\n`database` and `table` parameters are provided.\r\n\r\nThis passes the `view_name` added in #441 to the `extra_body_script`\r\nhook.",
"created_at": "2019-05-02T08:38:36Z",
"updated_at": "2019-05-03T13:12:20Z",
"closed_at": "2019-05-03T13:12:20Z",
"merged_at": "2019-05-03T13:12:20Z",
"merge_commit_sha": "bf229c9bd88179c8ec16bd65fd4fb28ab4241c2e",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/443/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/443/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/443/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/83b6b82d4787b30d34eb26c22ad1ff9c5c118134",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "efc93b8ab5a21e3802f75f08d5e41409f5684b5d",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:view-name-in-extra-body-script",
"head_ref": "view-name-in-extra-body-script",
"head_sha": "83b6b82d4787b30d34eb26c22ad1ff9c5c118134",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/442",
"id": 274478761,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc0NDc4NzYx",
"html_url": "https://github.com/simonw/datasette/pull/442",
"diff_url": "https://github.com/simonw/datasette/pull/442.diff",
"patch_url": "https://github.com/simonw/datasette/pull/442.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/442",
"number": 442,
"state": "closed",
"locked": false,
"title": "Suppress rendering of binary data",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "Binary columns (including spatialite geographies) get shown as ugly\r\nbinary strings in the HTML by default. Nobody wants to see that mess.\r\n\r\nShow the size of the column in bytes instead. If you want to decode\r\nthe binary data, you can use a plugin to do it.",
"created_at": "2019-04-29T18:36:41Z",
"updated_at": "2019-05-03T18:26:48Z",
"closed_at": "2019-05-03T16:44:49Z",
"merged_at": "2019-05-03T16:44:49Z",
"merge_commit_sha": "d555baf508de71a5e3dc9a9aed2c13f6f202956d",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/442/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/442/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/442/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/bbbd9ea5ad774f088bd963106fa5756bfd77c799",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "11b352b4d52fd02a422776edebb14f12e4994d3b",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:suppress-binary-columns",
"head_ref": "suppress-binary-columns",
"head_sha": "bbbd9ea5ad774f088bd963106fa5756bfd77c799",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/441",
"id": 274468836,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc0NDY4ODM2",
"html_url": "https://github.com/simonw/datasette/pull/441",
"diff_url": "https://github.com/simonw/datasette/pull/441.diff",
"patch_url": "https://github.com/simonw/datasette/pull/441.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/441",
"number": 441,
"state": "closed",
"locked": false,
"title": "Add register_output_renderer hook",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "This changeset refactors out the JSON renderer and then adds a hook and\r\ndispatcher system to allow custom output renderers to be registered.\r\n\r\nThe CSV output renderer is untouched because supporting streaming\r\nrenderers through this system would be significantly more complex, and\r\nprobably not worthwhile.\r\n\r\nWe can't simply allow hooks to be called at request time because we need\r\na list of supported file extensions when the request is being routed in\r\norder to resolve ambiguous database/table names. So, renderers need to\r\nbe registered at startup.\r\n\r\nI've tried to make this API independent of Sanic's request/response\r\nobjects so that this can remain stable during the switch to ASGI. I'm\r\nusing dictionaries to keep it simple and to make adding additional\r\noptions in the future easy.\r\n\r\nFixes #440",
"created_at": "2019-04-29T18:03:21Z",
"updated_at": "2019-05-01T23:01:57Z",
"closed_at": "2019-05-01T23:01:57Z",
"merged_at": "2019-05-01T23:01:57Z",
"merge_commit_sha": "cf406c075433882b656e340870adf7757976fa4c",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/441/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/441/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/441/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/c9f941f06eb0268841de49407725917c74a8a2dc",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "11b352b4d52fd02a422776edebb14f12e4994d3b",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:pluggable_renderers",
"head_ref": "pluggable_renderers",
"head_sha": "c9f941f06eb0268841de49407725917c74a8a2dc",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/439",
"id": 274313625,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc0MzEzNjI1",
"html_url": "https://github.com/simonw/datasette/pull/439",
"diff_url": "https://github.com/simonw/datasette/pull/439.diff",
"patch_url": "https://github.com/simonw/datasette/pull/439.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/439",
"number": 439,
"state": "closed",
"locked": false,
"title": "[WIP] Add primary key to the extra_body_script hook arguments",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "This allows the row to be identified on row pages. The context here is that I want to access the row's data to plot it on a map.\r\n\r\nI considered passing the entire template context through to the hook function. This would expose the actual row data and potentially avoid a further fetch request in JS, but it does make the plugin API a lot more leaky. \r\n\r\n(At any rate, using the selected row data is tricky in my case because of Spatialite's infuriating custom binary representation...)",
"created_at": "2019-04-29T10:08:23Z",
"updated_at": "2019-05-01T09:58:32Z",
"closed_at": "2019-05-01T09:58:30Z",
"merged_at": null,
"merge_commit_sha": "b3cbcfef4d11d2741cf00861734d726a4730afe5",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/439/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/439/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/439/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/76b2c8fa406063b436155a7d8995e07b7e718c13",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "11b352b4d52fd02a422776edebb14f12e4994d3b",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:primary-key-in-extra-script",
"head_ref": "primary-key-in-extra-script",
"head_sha": "76b2c8fa406063b436155a7d8995e07b7e718c13",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/437",
"id": 274174614,
"node_id": "MDExOlB1bGxSZXF1ZXN0Mjc0MTc0NjE0",
"html_url": "https://github.com/simonw/datasette/pull/437",
"diff_url": "https://github.com/simonw/datasette/pull/437.diff",
"patch_url": "https://github.com/simonw/datasette/pull/437.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/437",
"number": 437,
"state": "open",
"locked": false,
"title": "Add inspect and prepare_sanic hooks",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "This adds two new plugin hooks:\r\n\r\nThe `inspect` hook allows plugins to add data to the inspect dictionary.\r\n\r\nThe `prepare_sanic` hook allows plugins to hook into the web router. I've attached a warning to this hook in the docs in light of #272 but I want this hook now...\r\n\r\nOn quick inspection, I don't think it's worthwhile to try and make this hook independent of the web framework (but it looks like Starlette would make the hook implementation a bit nicer).\r\n\r\nRef #14",
"created_at": "2019-04-28T11:53:34Z",
"updated_at": "2019-04-29T18:23:11Z",
"closed_at": null,
"merged_at": null,
"merge_commit_sha": "7aeaac7c478acf572bda61bdaa6ac3247dc15811",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/437/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/437/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/437/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/f33a0a63a7442f0b665320ac3e2eb55de315f1f7",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "11b352b4d52fd02a422776edebb14f12e4994d3b",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:more-hooks",
"head_ref": "more-hooks",
"head_sha": "f33a0a63a7442f0b665320ac3e2eb55de315f1f7",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/434",
"id": 271338405,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjcxMzM4NDA1",
"html_url": "https://github.com/simonw/datasette/pull/434",
"diff_url": "https://github.com/simonw/datasette/pull/434.diff",
"patch_url": "https://github.com/simonw/datasette/pull/434.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/434",
"number": 434,
"state": "closed",
"locked": false,
"title": "\"datasette publish cloudrun\" command to publish to Google Cloud Run",
"user": {
"login": "rprimet",
"id": 10352819,
"node_id": "MDQ6VXNlcjEwMzUyODE5",
"avatar_url": "https://avatars1.githubusercontent.com/u/10352819?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/rprimet",
"html_url": "https://github.com/rprimet",
"followers_url": "https://api.github.com/users/rprimet/followers",
"following_url": "https://api.github.com/users/rprimet/following{/other_user}",
"gists_url": "https://api.github.com/users/rprimet/gists{/gist_id}",
"starred_url": "https://api.github.com/users/rprimet/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/rprimet/subscriptions",
"organizations_url": "https://api.github.com/users/rprimet/orgs",
"repos_url": "https://api.github.com/users/rprimet/repos",
"events_url": "https://api.github.com/users/rprimet/events{/privacy}",
"received_events_url": "https://api.github.com/users/rprimet/received_events",
"type": "User",
"site_admin": false
},
"body": "This is a very rough draft to start a discussion on a possible datasette cloud run publish plugin (see issue #400).\r\n\r\nThe main change was to dynamically set the listening port in `make_dockerfile` to satisfy cloud run's [requirements](https://cloud.google.com/run/docs/reference/container-contract).\r\n\r\nThis was done by running `datasette` through `sh` to get environment variable substitution. Not sure if that's the right approach?\r\n",
"created_at": "2019-04-17T14:41:18Z",
"updated_at": "2019-05-03T21:50:44Z",
"closed_at": "2019-05-03T13:59:02Z",
"merged_at": "2019-05-03T13:59:02Z",
"merge_commit_sha": "75a21fc2a136ccfc9da7bbf521cf288e63c9707f",
"assignee": null,
"assignees": [],
"requested_reviewers": [
{
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
}
],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/434/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/434/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/434/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/74c20d0d2eac13892ac20db0e66fcb3437544aa6",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "bf229c9bd88179c8ec16bd65fd4fb28ab4241c2e",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "rprimet:cloudrun",
"head_ref": "cloudrun",
"head_sha": "74c20d0d2eac13892ac20db0e66fcb3437544aa6",
"head_user": {
"login": "rprimet",
"id": 10352819,
"node_id": "MDQ6VXNlcjEwMzUyODE5",
"avatar_url": "https://avatars1.githubusercontent.com/u/10352819?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/rprimet",
"html_url": "https://github.com/rprimet",
"followers_url": "https://api.github.com/users/rprimet/followers",
"following_url": "https://api.github.com/users/rprimet/following{/other_user}",
"gists_url": "https://api.github.com/users/rprimet/gists{/gist_id}",
"starred_url": "https://api.github.com/users/rprimet/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/rprimet/subscriptions",
"organizations_url": "https://api.github.com/users/rprimet/orgs",
"repos_url": "https://api.github.com/users/rprimet/repos",
"events_url": "https://api.github.com/users/rprimet/events{/privacy}",
"received_events_url": "https://api.github.com/users/rprimet/received_events",
"type": "User",
"site_admin": false
},
"head_repo": null
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/432",
"id": 270251021,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjcwMjUxMDIx",
"html_url": "https://github.com/simonw/datasette/pull/432",
"diff_url": "https://github.com/simonw/datasette/pull/432.diff",
"patch_url": "https://github.com/simonw/datasette/pull/432.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/432",
"number": 432,
"state": "closed",
"locked": false,
"title": "Refactor facets to a class and new plugin, refs #427",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "WIP for #427",
"created_at": "2019-04-13T20:04:45Z",
"updated_at": "2019-05-03T00:04:24Z",
"closed_at": "2019-05-03T00:04:24Z",
"merged_at": null,
"merge_commit_sha": "b78bc19269ed83b054a60c79c4fe08f4ca943942",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/432/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/432/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/432/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/5c198f7ca5d2aff49180820271ba8d06b79aefb1",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "9c77e6e355ec718d76178a7607721d10a66b6aef",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:facet-refactor",
"head_ref": "facet-refactor",
"head_sha": "5c198f7ca5d2aff49180820271ba8d06b79aefb1",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/430",
"id": 270191084,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjcwMTkxMDg0",
"html_url": "https://github.com/simonw/datasette/pull/430",
"diff_url": "https://github.com/simonw/datasette/pull/430.diff",
"patch_url": "https://github.com/simonw/datasette/pull/430.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/430",
"number": 430,
"state": "closed",
"locked": false,
"title": "?_where= parameter on table views, closes #429",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2019-04-13T01:15:09Z",
"updated_at": "2019-04-13T01:37:23Z",
"closed_at": "2019-04-13T01:37:23Z",
"merged_at": "2019-04-13T01:37:23Z",
"merge_commit_sha": "bc6a9b45646610f362b4287bc4110440991aa4d6",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/430/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/430/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/430/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/3ee087c7b60da7ec3e5d2f73611fc6ea99ff82fc",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "e11cb4c66442abca2a6b6159521a6cf4da8739c1",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:extra-where",
"head_ref": "extra-where",
"head_sha": "3ee087c7b60da7ec3e5d2f73611fc6ea99ff82fc",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/426",
"id": 269364924,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjY5MzY0OTI0",
"html_url": "https://github.com/simonw/datasette/pull/426",
"diff_url": "https://github.com/simonw/datasette/pull/426.diff",
"patch_url": "https://github.com/simonw/datasette/pull/426.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/426",
"number": 426,
"state": "closed",
"locked": false,
"title": "Upgrade to Jinja2==2.10.1",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "https://nvd.nist.gov/vuln/detail/CVE-2019-10906\r\n\r\nThis is only a security issue of concern if evaluating templates from untrusted sources, which isn't something I would ever expect a Datasette user to do.",
"created_at": "2019-04-10T23:03:08Z",
"updated_at": "2019-04-22T21:23:22Z",
"closed_at": "2019-04-10T23:13:31Z",
"merged_at": "2019-04-10T23:13:31Z",
"merge_commit_sha": "9cd3b44277e6a8ea9273bf659379ff0414e0b8ae",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/426/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/426/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/426/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/629453383c7f911eddfc891f22c39b7d6e9661aa",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "78e45ead4d771007c57b307edf8fc920101f8733",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:Jinja2-2.10.1",
"head_ref": "Jinja2-2.10.1",
"head_sha": "629453383c7f911eddfc891f22c39b7d6e9661aa",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/424",
"id": 266035382,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjY2MDM1Mzgy",
"html_url": "https://github.com/simonw/datasette/pull/424",
"diff_url": "https://github.com/simonw/datasette/pull/424.diff",
"patch_url": "https://github.com/simonw/datasette/pull/424.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/424",
"number": 424,
"state": "closed",
"locked": false,
"title": "Column types in inspected metadata",
"user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"body": "This PR does two things:\r\n\r\n* Adds the sqlite column type for each column to the inspected table info.\r\n* Stops binary columns from being rendered to HTML, unless a plugin handles it.\r\n\r\nThere's a bit more detail in the changeset descriptions.\r\n\r\nThese changes are intended as a precursor to a plugin which adds first-class support for Spatialite geographic primitives, and perhaps more useful geo-stuff.",
"created_at": "2019-03-31T18:46:33Z",
"updated_at": "2019-04-29T18:30:50Z",
"closed_at": "2019-04-29T18:30:46Z",
"merged_at": null,
"merge_commit_sha": "a332d4e0b3fed7165a22880430664f1c3a00963d",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/424/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/424/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/424/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/92e7b8c67fe5bcd484f19576f20c9235aca9050b",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "0209a0a344503157351e625f0629b686961763c9",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "russss:inspect_column_types",
"head_ref": "inspect_column_types",
"head_sha": "92e7b8c67fe5bcd484f19576f20c9235aca9050b",
"head_user": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 129147631,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjkxNDc2MzE=",
"name": "datasette",
"full_name": "russss/datasette",
"private": false,
"owner": {
"login": "russss",
"id": 45057,
"node_id": "MDQ6VXNlcjQ1MDU3",
"avatar_url": "https://avatars1.githubusercontent.com/u/45057?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/russss",
"html_url": "https://github.com/russss",
"followers_url": "https://api.github.com/users/russss/followers",
"following_url": "https://api.github.com/users/russss/following{/other_user}",
"gists_url": "https://api.github.com/users/russss/gists{/gist_id}",
"starred_url": "https://api.github.com/users/russss/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/russss/subscriptions",
"organizations_url": "https://api.github.com/users/russss/orgs",
"repos_url": "https://api.github.com/users/russss/repos",
"events_url": "https://api.github.com/users/russss/events{/privacy}",
"received_events_url": "https://api.github.com/users/russss/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/russss/datasette",
"description": "Instantly publish structured data to the internet with a JSON API",
"fork": true,
"url": "https://api.github.com/repos/russss/datasette",
"forks_url": "https://api.github.com/repos/russss/datasette/forks",
"keys_url": "https://api.github.com/repos/russss/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/russss/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/russss/datasette/teams",
"hooks_url": "https://api.github.com/repos/russss/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/russss/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/russss/datasette/events",
"assignees_url": "https://api.github.com/repos/russss/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/russss/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/russss/datasette/tags",
"blobs_url": "https://api.github.com/repos/russss/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/russss/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/russss/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/russss/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/russss/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/russss/datasette/languages",
"stargazers_url": "https://api.github.com/repos/russss/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/russss/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/russss/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/russss/datasette/subscription",
"commits_url": "https://api.github.com/repos/russss/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/russss/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/russss/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/russss/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/russss/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/russss/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/russss/datasette/merges",
"archive_url": "https://api.github.com/repos/russss/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/russss/datasette/downloads",
"issues_url": "https://api.github.com/repos/russss/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/russss/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/russss/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/russss/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/russss/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/russss/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/russss/datasette/deployments",
"created_at": "2018-04-11T20:03:30Z",
"updated_at": "2019-05-04T09:28:42Z",
"pushed_at": "2019-05-04T14:03:04Z",
"git_url": "git://github.com/russss/datasette.git",
"ssh_url": "git@github.com:russss/datasette.git",
"clone_url": "https://github.com/russss/datasette.git",
"svn_url": "https://github.com/russss/datasette",
"homepage": "https://simonwillison.net/2017/Nov/13/datasette/",
"size": 1649,
"stargazers_count": 0,
"watchers_count": 0,
"language": "Python",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/416",
"id": 261418285,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjYxNDE4Mjg1",
"html_url": "https://github.com/simonw/datasette/pull/416",
"diff_url": "https://github.com/simonw/datasette/pull/416.diff",
"patch_url": "https://github.com/simonw/datasette/pull/416.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/416",
"number": 416,
"state": "closed",
"locked": false,
"title": "URL hashing now optional: turn on with --config hash_urls:1 (#418)",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2019-03-15T04:26:06Z",
"updated_at": "2019-03-17T22:55:04Z",
"closed_at": "2019-03-17T22:55:04Z",
"merged_at": "2019-03-17T22:55:04Z",
"merge_commit_sha": "6f6d0ff2b41f1cacaf42287b1b230b646bcba9ee",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/416/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/416/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/416/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/0d02a99c9665669540aebff981246d8c743072b3",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "afe9aa3ae03c485c5d6652741438d09445a486c1",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:optional-hash",
"head_ref": "optional-hash",
"head_sha": "0d02a99c9665669540aebff981246d8c743072b3",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/413",
"id": 255725057,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjU1NzI1MDU3",
"html_url": "https://github.com/simonw/datasette/pull/413",
"diff_url": "https://github.com/simonw/datasette/pull/413.diff",
"patch_url": "https://github.com/simonw/datasette/pull/413.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/413",
"number": 413,
"state": "closed",
"locked": false,
"title": "Update spatialite.rst",
"user": {
"login": "joelondon",
"id": 28597217,
"node_id": "MDQ6VXNlcjI4NTk3MjE3",
"avatar_url": "https://avatars0.githubusercontent.com/u/28597217?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/joelondon",
"html_url": "https://github.com/joelondon",
"followers_url": "https://api.github.com/users/joelondon/followers",
"following_url": "https://api.github.com/users/joelondon/following{/other_user}",
"gists_url": "https://api.github.com/users/joelondon/gists{/gist_id}",
"starred_url": "https://api.github.com/users/joelondon/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/joelondon/subscriptions",
"organizations_url": "https://api.github.com/users/joelondon/orgs",
"repos_url": "https://api.github.com/users/joelondon/repos",
"events_url": "https://api.github.com/users/joelondon/events{/privacy}",
"received_events_url": "https://api.github.com/users/joelondon/received_events",
"type": "User",
"site_admin": false
},
"body": "a line of sql added to create the idx_<table_name> in the python recipe",
"created_at": "2019-02-25T00:08:35Z",
"updated_at": "2019-03-15T05:06:45Z",
"closed_at": "2019-03-15T05:06:45Z",
"merged_at": "2019-03-15T05:06:45Z",
"merge_commit_sha": "9e8c36793bfbb17c2f67371cc7f9aa8b9202fdc4",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/413/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/413/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/413/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/e87565604a169a34eadadfc99e96a8f503123e8c",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "1f91065b20cbc691f464bccfd8eef7d1ce4b14a8",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "joelondon:patch-1",
"head_ref": "patch-1",
"head_sha": "e87565604a169a34eadadfc99e96a8f503123e8c",
"head_user": {
"login": "joelondon",
"id": 28597217,
"node_id": "MDQ6VXNlcjI4NTk3MjE3",
"avatar_url": "https://avatars0.githubusercontent.com/u/28597217?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/joelondon",
"html_url": "https://github.com/joelondon",
"followers_url": "https://api.github.com/users/joelondon/followers",
"following_url": "https://api.github.com/users/joelondon/following{/other_user}",
"gists_url": "https://api.github.com/users/joelondon/gists{/gist_id}",
"starred_url": "https://api.github.com/users/joelondon/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/joelondon/subscriptions",
"organizations_url": "https://api.github.com/users/joelondon/orgs",
"repos_url": "https://api.github.com/users/joelondon/repos",
"events_url": "https://api.github.com/users/joelondon/events{/privacy}",
"received_events_url": "https://api.github.com/users/joelondon/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 172405043,
"node_id": "MDEwOlJlcG9zaXRvcnkxNzI0MDUwNDM=",
"name": "datasette",
"full_name": "joelondon/datasette",
"private": false,
"owner": {
"login": "joelondon",
"id": 28597217,
"node_id": "MDQ6VXNlcjI4NTk3MjE3",
"avatar_url": "https://avatars0.githubusercontent.com/u/28597217?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/joelondon",
"html_url": "https://github.com/joelondon",
"followers_url": "https://api.github.com/users/joelondon/followers",
"following_url": "https://api.github.com/users/joelondon/following{/other_user}",
"gists_url": "https://api.github.com/users/joelondon/gists{/gist_id}",
"starred_url": "https://api.github.com/users/joelondon/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/joelondon/subscriptions",
"organizations_url": "https://api.github.com/users/joelondon/orgs",
"repos_url": "https://api.github.com/users/joelondon/repos",
"events_url": "https://api.github.com/users/joelondon/events{/privacy}",
"received_events_url": "https://api.github.com/users/joelondon/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/joelondon/datasette",
"description": "A tool for exploring and publishing data",
"fork": true,
"url": "https://api.github.com/repos/joelondon/datasette",
"forks_url": "https://api.github.com/repos/joelondon/datasette/forks",
"keys_url": "https://api.github.com/repos/joelondon/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/joelondon/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/joelondon/datasette/teams",
"hooks_url": "https://api.github.com/repos/joelondon/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/joelondon/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/joelondon/datasette/events",
"assignees_url": "https://api.github.com/repos/joelondon/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/joelondon/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/joelondon/datasette/tags",
"blobs_url": "https://api.github.com/repos/joelondon/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/joelondon/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/joelondon/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/joelondon/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/joelondon/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/joelondon/datasette/languages",
"stargazers_url": "https://api.github.com/repos/joelondon/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/joelondon/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/joelondon/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/joelondon/datasette/subscription",
"commits_url": "https://api.github.com/repos/joelondon/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/joelondon/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/joelondon/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/joelondon/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/joelondon/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/joelondon/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/joelondon/datasette/merges",
"archive_url": "https://api.github.com/repos/joelondon/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/joelondon/datasette/downloads",
"issues_url": "https://api.github.com/repos/joelondon/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/joelondon/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/joelondon/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/joelondon/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/joelondon/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/joelondon/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/joelondon/datasette/deployments",
"created_at": "2019-02-24T23:56:16Z",
"updated_at": "2019-02-24T23:56:19Z",
"pushed_at": "2019-02-25T00:03:13Z",
"git_url": "git://github.com/joelondon/datasette.git",
"ssh_url": "git@github.com:joelondon/datasette.git",
"clone_url": "https://github.com/joelondon/datasette.git",
"svn_url": "https://github.com/joelondon/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 1781,
"stargazers_count": 0,
"watchers_count": 0,
"language": "JavaScript",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/407",
"id": 250628275,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjUwNjI4Mjc1",
"html_url": "https://github.com/simonw/datasette/pull/407",
"diff_url": "https://github.com/simonw/datasette/pull/407.diff",
"patch_url": "https://github.com/simonw/datasette/pull/407.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/407",
"number": 407,
"state": "closed",
"locked": false,
"title": "Heroku --include-vcs-ignore",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "Should mean `datasette publish heroku` can work under Travis, unlike this failure:\r\n\r\nhttps://travis-ci.org/simonw/fivethirtyeight-datasette/builds/488047550\r\n\r\n```\r\n2.25s$ datasette publish heroku fivethirtyeight.db -m metadata.json -n fivethirtyeight-datasette\r\ntar: unrecognized option '--exclude-vcs-ignores'\r\nTry 'tar --help' or 'tar --usage' for more information.\r\n ▸ Command failed: tar cz -C /tmp/tmpuaxm7i8f --exclude-vcs-ignores --exclude\r\n ▸ .git --exclude .gitmodules . >\r\n ▸ /tmp/f49440e0-1bf3-4d3f-9eb0-fbc2967d1fd4.tar.gz\r\n ▸ tar: unrecognized option '--exclude-vcs-ignores'\r\n ▸ Try 'tar --help' or 'tar --usage' for more information.\r\n ▸ \r\nThe command \"datasette publish heroku fivethirtyeight.db -m metadata.json -n fivethirtyeight-datasette\" exited with 0.\r\n```\r\n\r\nThe fix for that issue is to call the heroku command like this:\r\n\r\n heroku builds:create -a app_name --include-vcs-ignore\r\n\r\n",
"created_at": "2019-02-06T04:06:20Z",
"updated_at": "2019-02-06T04:31:30Z",
"closed_at": "2019-02-06T04:15:47Z",
"merged_at": "2019-02-06T04:15:46Z",
"merge_commit_sha": "195a5b36349d0d24a6bbb758cebb719b6de303b6",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/407/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/407/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/407/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/01978ddb9682c828cafddaf9ca625e08ba3ba3a4",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "436b8bc1d17c2ab415800ab209204f94e7f7929e",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:include-vcs-ignore",
"head_ref": "include-vcs-ignore",
"head_sha": "01978ddb9682c828cafddaf9ca625e08ba3ba3a4",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/404",
"id": 247923347,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3OTIzMzQ3",
"html_url": "https://github.com/simonw/datasette/pull/404",
"diff_url": "https://github.com/simonw/datasette/pull/404.diff",
"patch_url": "https://github.com/simonw/datasette/pull/404.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/404",
"number": 404,
"state": "open",
"locked": false,
"title": "Experiment: run Jinja in async mode",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "See http://jinja.pocoo.org/docs/2.10/api/#async-support\r\n\r\nTests all pass. Have not checked performance difference yet.\r\n\r\nCreating pull request to run tests in Travis. This is not ready to merge - I'm not yet sure if this is a good idea.",
"created_at": "2019-01-27T00:28:44Z",
"updated_at": "2019-01-28T01:56:55Z",
"closed_at": null,
"merged_at": null,
"merge_commit_sha": "773bcac907d17b16eef604ad943837da39a10090",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/404/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/404/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/404/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/dd7f24a47f660e2f0fc1e97a13d28908c28dc245",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "909cc8fbdfc9c05e447f40e9a73489809602c3cd",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:jinja-async",
"head_ref": "jinja-async",
"head_sha": "dd7f24a47f660e2f0fc1e97a13d28908c28dc245",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/392",
"id": 241418443,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjQxNDE4NDQz",
"html_url": "https://github.com/simonw/datasette/pull/392",
"diff_url": "https://github.com/simonw/datasette/pull/392.diff",
"patch_url": "https://github.com/simonw/datasette/pull/392.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/392",
"number": 392,
"state": "closed",
"locked": false,
"title": "Fix some regex DeprecationWarnings",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2018-12-29T02:10:28Z",
"updated_at": "2018-12-29T02:22:28Z",
"closed_at": "2018-12-29T02:22:28Z",
"merged_at": "2018-12-29T02:22:28Z",
"merge_commit_sha": "a2bfcfc1b1c60dac3526364af17c2fa2f3d41a0a",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/392/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/392/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/392/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/d245982aedaf7c54bf41d60ea7f0e0cf419c2b2f",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "eac08f0dfc61a99e8887442fc247656d419c76f8",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:fix-regex-warnings",
"head_ref": "fix-regex-warnings",
"head_sha": "d245982aedaf7c54bf41d60ea7f0e0cf419c2b2f",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/390",
"id": 235194286,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjM1MTk0Mjg2",
"html_url": "https://github.com/simonw/datasette/pull/390",
"diff_url": "https://github.com/simonw/datasette/pull/390.diff",
"patch_url": "https://github.com/simonw/datasette/pull/390.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/390",
"number": 390,
"state": "closed",
"locked": false,
"title": "tiny typo in customization docs",
"user": {
"login": "jaywgraves",
"id": 418191,
"node_id": "MDQ6VXNlcjQxODE5MQ==",
"avatar_url": "https://avatars3.githubusercontent.com/u/418191?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jaywgraves",
"html_url": "https://github.com/jaywgraves",
"followers_url": "https://api.github.com/users/jaywgraves/followers",
"following_url": "https://api.github.com/users/jaywgraves/following{/other_user}",
"gists_url": "https://api.github.com/users/jaywgraves/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jaywgraves/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jaywgraves/subscriptions",
"organizations_url": "https://api.github.com/users/jaywgraves/orgs",
"repos_url": "https://api.github.com/users/jaywgraves/repos",
"events_url": "https://api.github.com/users/jaywgraves/events{/privacy}",
"received_events_url": "https://api.github.com/users/jaywgraves/received_events",
"type": "User",
"site_admin": false
},
"body": "was looking to add some custom templates to my use of datasette and saw this small typo.",
"created_at": "2018-12-01T13:44:42Z",
"updated_at": "2018-12-16T21:32:56Z",
"closed_at": "2018-12-16T21:32:56Z",
"merged_at": "2018-12-16T21:32:56Z",
"merge_commit_sha": "ed78922ae38b51513319b60ac39990b7c2aca810",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/390/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/390/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/390/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/f8c01373dad3b8dcd10577a2e541f88ef34c77bc",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "3de8fac1d322cbab6c8c55899e0e8511b36337d0",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "jaywgraves:doc_typo",
"head_ref": "doc_typo",
"head_sha": "f8c01373dad3b8dcd10577a2e541f88ef34c77bc",
"head_user": {
"login": "jaywgraves",
"id": 418191,
"node_id": "MDQ6VXNlcjQxODE5MQ==",
"avatar_url": "https://avatars3.githubusercontent.com/u/418191?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jaywgraves",
"html_url": "https://github.com/jaywgraves",
"followers_url": "https://api.github.com/users/jaywgraves/followers",
"following_url": "https://api.github.com/users/jaywgraves/following{/other_user}",
"gists_url": "https://api.github.com/users/jaywgraves/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jaywgraves/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jaywgraves/subscriptions",
"organizations_url": "https://api.github.com/users/jaywgraves/orgs",
"repos_url": "https://api.github.com/users/jaywgraves/repos",
"events_url": "https://api.github.com/users/jaywgraves/events{/privacy}",
"received_events_url": "https://api.github.com/users/jaywgraves/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 149006887,
"node_id": "MDEwOlJlcG9zaXRvcnkxNDkwMDY4ODc=",
"name": "datasette",
"full_name": "jaywgraves/datasette",
"private": false,
"owner": {
"login": "jaywgraves",
"id": 418191,
"node_id": "MDQ6VXNlcjQxODE5MQ==",
"avatar_url": "https://avatars3.githubusercontent.com/u/418191?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jaywgraves",
"html_url": "https://github.com/jaywgraves",
"followers_url": "https://api.github.com/users/jaywgraves/followers",
"following_url": "https://api.github.com/users/jaywgraves/following{/other_user}",
"gists_url": "https://api.github.com/users/jaywgraves/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jaywgraves/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jaywgraves/subscriptions",
"organizations_url": "https://api.github.com/users/jaywgraves/orgs",
"repos_url": "https://api.github.com/users/jaywgraves/repos",
"events_url": "https://api.github.com/users/jaywgraves/events{/privacy}",
"received_events_url": "https://api.github.com/users/jaywgraves/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/jaywgraves/datasette",
"description": "A tool for exploring and publishing data",
"fork": true,
"url": "https://api.github.com/repos/jaywgraves/datasette",
"forks_url": "https://api.github.com/repos/jaywgraves/datasette/forks",
"keys_url": "https://api.github.com/repos/jaywgraves/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/jaywgraves/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/jaywgraves/datasette/teams",
"hooks_url": "https://api.github.com/repos/jaywgraves/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/jaywgraves/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/jaywgraves/datasette/events",
"assignees_url": "https://api.github.com/repos/jaywgraves/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/jaywgraves/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/jaywgraves/datasette/tags",
"blobs_url": "https://api.github.com/repos/jaywgraves/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/jaywgraves/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/jaywgraves/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/jaywgraves/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/jaywgraves/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/jaywgraves/datasette/languages",
"stargazers_url": "https://api.github.com/repos/jaywgraves/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/jaywgraves/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/jaywgraves/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/jaywgraves/datasette/subscription",
"commits_url": "https://api.github.com/repos/jaywgraves/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/jaywgraves/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/jaywgraves/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/jaywgraves/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/jaywgraves/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/jaywgraves/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/jaywgraves/datasette/merges",
"archive_url": "https://api.github.com/repos/jaywgraves/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/jaywgraves/datasette/downloads",
"issues_url": "https://api.github.com/repos/jaywgraves/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/jaywgraves/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/jaywgraves/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/jaywgraves/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/jaywgraves/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/jaywgraves/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/jaywgraves/datasette/deployments",
"created_at": "2018-09-16T15:06:06Z",
"updated_at": "2018-12-01T13:47:01Z",
"pushed_at": "2018-12-01T13:46:59Z",
"git_url": "git://github.com/jaywgraves/datasette.git",
"ssh_url": "git@github.com:jaywgraves/datasette.git",
"clone_url": "https://github.com/jaywgraves/datasette.git",
"svn_url": "https://github.com/jaywgraves/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 1502,
"stargazers_count": 0,
"watchers_count": 0,
"language": "JavaScript",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/389",
"id": 232172106,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjMyMTcyMTA2",
"html_url": "https://github.com/simonw/datasette/pull/389",
"diff_url": "https://github.com/simonw/datasette/pull/389.diff",
"patch_url": "https://github.com/simonw/datasette/pull/389.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/389",
"number": 389,
"state": "open",
"locked": false,
"title": "Bump dependency versions",
"user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"body": "",
"created_at": "2018-11-20T02:23:12Z",
"updated_at": "2018-11-20T03:52:43Z",
"closed_at": null,
"merged_at": null,
"merge_commit_sha": "9194c0165aef411e0784ba49939b1005306f1f38",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/389/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/389/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/389/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/f8349b45916e68d2f89c57694bd0e6afaf1bd508",
"author_association": "OWNER",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "5e3a432a0caa23837fa58134f69e2f82e4f632a6",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "simonw:bump",
"head_ref": "bump",
"head_sha": "f8349b45916e68d2f89c57694bd0e6afaf1bd508",
"head_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
}
},
{
"url": "https://api.github.com/repos/simonw/datasette/pulls/368",
"id": 226315513,
"node_id": "MDExOlB1bGxSZXF1ZXN0MjI2MzE1NTEz",
"html_url": "https://github.com/simonw/datasette/pull/368",
"diff_url": "https://github.com/simonw/datasette/pull/368.diff",
"patch_url": "https://github.com/simonw/datasette/pull/368.patch",
"issue_url": "https://api.github.com/repos/simonw/datasette/issues/368",
"number": 368,
"state": "closed",
"locked": false,
"title": "Update installation instructions",
"user": {
"login": "jaap3",
"id": 48517,
"node_id": "MDQ6VXNlcjQ4NTE3",
"avatar_url": "https://avatars1.githubusercontent.com/u/48517?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jaap3",
"html_url": "https://github.com/jaap3",
"followers_url": "https://api.github.com/users/jaap3/followers",
"following_url": "https://api.github.com/users/jaap3/following{/other_user}",
"gists_url": "https://api.github.com/users/jaap3/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jaap3/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jaap3/subscriptions",
"organizations_url": "https://api.github.com/users/jaap3/orgs",
"repos_url": "https://api.github.com/users/jaap3/repos",
"events_url": "https://api.github.com/users/jaap3/events{/privacy}",
"received_events_url": "https://api.github.com/users/jaap3/received_events",
"type": "User",
"site_admin": false
},
"body": "I was writing this as a response to your tweet, but decided I might just make it a pull request.\r\n\r\nI feel like it might be confusing to those unfamiliar with Python's `-m` flag and the built-in `venv` module to omit the space between the flag and its argument. By adding a space and prefixing the second occurrence of `venv` with a `./` it's maybe a bit clearer what the arguments are and what they do.\r\n\r\nBy also using `python3 -m pip` it becomes even clearer that `-m` is a special flag that makes the python executable do neat things.",
"created_at": "2018-10-27T18:52:31Z",
"updated_at": "2019-05-03T18:18:43Z",
"closed_at": "2019-05-03T18:18:42Z",
"merged_at": "2019-05-03T18:18:42Z",
"merge_commit_sha": "f853d5592ec7f901a50381de22a26a9ab098f885",
"assignee": null,
"assignees": [],
"requested_reviewers": [],
"requested_teams": [],
"labels": [],
"milestone": null,
"commits_url": "https://api.github.com/repos/simonw/datasette/pulls/368/commits",
"review_comments_url": "https://api.github.com/repos/simonw/datasette/pulls/368/comments",
"review_comment_url": "https://api.github.com/repos/simonw/datasette/pulls/comments{/number}",
"comments_url": "https://api.github.com/repos/simonw/datasette/issues/368/comments",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/8f8d6072820a13e2c698d9c326998b63810779c6",
"author_association": "CONTRIBUTOR",
"base_label": "simonw:master",
"base_ref": "master",
"base_sha": "553314dcd699a84aa7cc806377150ca0d57a6024",
"base_user": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"base_repo": {
"id": 107914493,
"node_id": "MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM=",
"name": "datasette",
"full_name": "simonw/datasette",
"private": false,
"owner": {
"login": "simonw",
"id": 9599,
"node_id": "MDQ6VXNlcjk1OTk=",
"avatar_url": "https://avatars0.githubusercontent.com/u/9599?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/simonw",
"html_url": "https://github.com/simonw",
"followers_url": "https://api.github.com/users/simonw/followers",
"following_url": "https://api.github.com/users/simonw/following{/other_user}",
"gists_url": "https://api.github.com/users/simonw/gists{/gist_id}",
"starred_url": "https://api.github.com/users/simonw/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/simonw/subscriptions",
"organizations_url": "https://api.github.com/users/simonw/orgs",
"repos_url": "https://api.github.com/users/simonw/repos",
"events_url": "https://api.github.com/users/simonw/events{/privacy}",
"received_events_url": "https://api.github.com/users/simonw/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/simonw/datasette",
"description": "A tool for exploring and publishing data",
"fork": false,
"url": "https://api.github.com/repos/simonw/datasette",
"forks_url": "https://api.github.com/repos/simonw/datasette/forks",
"keys_url": "https://api.github.com/repos/simonw/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/simonw/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/simonw/datasette/teams",
"hooks_url": "https://api.github.com/repos/simonw/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/simonw/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/simonw/datasette/events",
"assignees_url": "https://api.github.com/repos/simonw/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/simonw/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/simonw/datasette/tags",
"blobs_url": "https://api.github.com/repos/simonw/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/simonw/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/simonw/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/simonw/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/simonw/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/simonw/datasette/languages",
"stargazers_url": "https://api.github.com/repos/simonw/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/simonw/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/simonw/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/simonw/datasette/subscription",
"commits_url": "https://api.github.com/repos/simonw/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/simonw/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/simonw/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/simonw/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/simonw/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/simonw/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/simonw/datasette/merges",
"archive_url": "https://api.github.com/repos/simonw/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/simonw/datasette/downloads",
"issues_url": "https://api.github.com/repos/simonw/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/simonw/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/simonw/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/simonw/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/simonw/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/simonw/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/simonw/datasette/deployments",
"created_at": "2017-10-23T00:39:03Z",
"updated_at": "2019-06-12T16:52:49Z",
"pushed_at": "2019-06-11T18:48:41Z",
"git_url": "git://github.com/simonw/datasette.git",
"ssh_url": "git@github.com:simonw/datasette.git",
"clone_url": "https://github.com/simonw/datasette.git",
"svn_url": "https://github.com/simonw/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 2070,
"stargazers_count": 2477,
"watchers_count": 2477,
"language": "Python",
"has_issues": true,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": true,
"forks_count": 141,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 117,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 141,
"open_issues": 117,
"watchers": 2477,
"default_branch": "master"
},
"head_label": "jaap3:patch-2",
"head_ref": "patch-2",
"head_sha": "8f8d6072820a13e2c698d9c326998b63810779c6",
"head_user": {
"login": "jaap3",
"id": 48517,
"node_id": "MDQ6VXNlcjQ4NTE3",
"avatar_url": "https://avatars1.githubusercontent.com/u/48517?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jaap3",
"html_url": "https://github.com/jaap3",
"followers_url": "https://api.github.com/users/jaap3/followers",
"following_url": "https://api.github.com/users/jaap3/following{/other_user}",
"gists_url": "https://api.github.com/users/jaap3/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jaap3/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jaap3/subscriptions",
"organizations_url": "https://api.github.com/users/jaap3/orgs",
"repos_url": "https://api.github.com/users/jaap3/repos",
"events_url": "https://api.github.com/users/jaap3/events{/privacy}",
"received_events_url": "https://api.github.com/users/jaap3/received_events",
"type": "User",
"site_admin": false
},
"head_repo": {
"id": 154997256,
"node_id": "MDEwOlJlcG9zaXRvcnkxNTQ5OTcyNTY=",
"name": "datasette",
"full_name": "jaap3/datasette",
"private": false,
"owner": {
"login": "jaap3",
"id": 48517,
"node_id": "MDQ6VXNlcjQ4NTE3",
"avatar_url": "https://avatars1.githubusercontent.com/u/48517?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/jaap3",
"html_url": "https://github.com/jaap3",
"followers_url": "https://api.github.com/users/jaap3/followers",
"following_url": "https://api.github.com/users/jaap3/following{/other_user}",
"gists_url": "https://api.github.com/users/jaap3/gists{/gist_id}",
"starred_url": "https://api.github.com/users/jaap3/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/jaap3/subscriptions",
"organizations_url": "https://api.github.com/users/jaap3/orgs",
"repos_url": "https://api.github.com/users/jaap3/repos",
"events_url": "https://api.github.com/users/jaap3/events{/privacy}",
"received_events_url": "https://api.github.com/users/jaap3/received_events",
"type": "User",
"site_admin": false
},
"html_url": "https://github.com/jaap3/datasette",
"description": "A tool for exploring and publishing data",
"fork": true,
"url": "https://api.github.com/repos/jaap3/datasette",
"forks_url": "https://api.github.com/repos/jaap3/datasette/forks",
"keys_url": "https://api.github.com/repos/jaap3/datasette/keys{/key_id}",
"collaborators_url": "https://api.github.com/repos/jaap3/datasette/collaborators{/collaborator}",
"teams_url": "https://api.github.com/repos/jaap3/datasette/teams",
"hooks_url": "https://api.github.com/repos/jaap3/datasette/hooks",
"issue_events_url": "https://api.github.com/repos/jaap3/datasette/issues/events{/number}",
"events_url": "https://api.github.com/repos/jaap3/datasette/events",
"assignees_url": "https://api.github.com/repos/jaap3/datasette/assignees{/user}",
"branches_url": "https://api.github.com/repos/jaap3/datasette/branches{/branch}",
"tags_url": "https://api.github.com/repos/jaap3/datasette/tags",
"blobs_url": "https://api.github.com/repos/jaap3/datasette/git/blobs{/sha}",
"git_tags_url": "https://api.github.com/repos/jaap3/datasette/git/tags{/sha}",
"git_refs_url": "https://api.github.com/repos/jaap3/datasette/git/refs{/sha}",
"trees_url": "https://api.github.com/repos/jaap3/datasette/git/trees{/sha}",
"statuses_url": "https://api.github.com/repos/jaap3/datasette/statuses/{sha}",
"languages_url": "https://api.github.com/repos/jaap3/datasette/languages",
"stargazers_url": "https://api.github.com/repos/jaap3/datasette/stargazers",
"contributors_url": "https://api.github.com/repos/jaap3/datasette/contributors",
"subscribers_url": "https://api.github.com/repos/jaap3/datasette/subscribers",
"subscription_url": "https://api.github.com/repos/jaap3/datasette/subscription",
"commits_url": "https://api.github.com/repos/jaap3/datasette/commits{/sha}",
"git_commits_url": "https://api.github.com/repos/jaap3/datasette/git/commits{/sha}",
"comments_url": "https://api.github.com/repos/jaap3/datasette/comments{/number}",
"issue_comment_url": "https://api.github.com/repos/jaap3/datasette/issues/comments{/number}",
"contents_url": "https://api.github.com/repos/jaap3/datasette/contents/{+path}",
"compare_url": "https://api.github.com/repos/jaap3/datasette/compare/{base}...{head}",
"merges_url": "https://api.github.com/repos/jaap3/datasette/merges",
"archive_url": "https://api.github.com/repos/jaap3/datasette/{archive_format}{/ref}",
"downloads_url": "https://api.github.com/repos/jaap3/datasette/downloads",
"issues_url": "https://api.github.com/repos/jaap3/datasette/issues{/number}",
"pulls_url": "https://api.github.com/repos/jaap3/datasette/pulls{/number}",
"milestones_url": "https://api.github.com/repos/jaap3/datasette/milestones{/number}",
"notifications_url": "https://api.github.com/repos/jaap3/datasette/notifications{?since,all,participating}",
"labels_url": "https://api.github.com/repos/jaap3/datasette/labels{/name}",
"releases_url": "https://api.github.com/repos/jaap3/datasette/releases{/id}",
"deployments_url": "https://api.github.com/repos/jaap3/datasette/deployments",
"created_at": "2018-10-27T18:37:03Z",
"updated_at": "2018-10-27T18:37:05Z",
"pushed_at": "2019-05-03T18:18:18Z",
"git_url": "git://github.com/jaap3/datasette.git",
"ssh_url": "git@github.com:jaap3/datasette.git",
"clone_url": "https://github.com/jaap3/datasette.git",
"svn_url": "https://github.com/jaap3/datasette",
"homepage": "http://datasette.readthedocs.io/",
"size": 1754,
"stargazers_count": 0,
"watchers_count": 0,
"language": "JavaScript",
"has_issues": false,
"has_projects": true,
"has_downloads": true,
"has_wiki": true,
"has_pages": false,
"forks_count": 0,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 0,
"license": {
"key": "apache-2.0",
"name": "Apache License 2.0",
"spdx_id": "Apache-2.0",
"url": "https://api.github.com/licenses/apache-2.0",
"node_id": "MDc6TGljZW5zZTI="
},
"forks": 0,
"open_issues": 0,
"watchers": 0,
"default_branch": "master"
}
}
]
@simonw
Copy link
Author

simonw commented Jun 13, 2019

Output of:

curl https://api.github.com/repos/simonw/datasette/pulls?state=all | jq "
    [.[] | . + {
        base_label: .base.label,
        base_ref: .base.ref,
        base_sha: .base.sha,
        base_user: .base.user,
        base_repo: .base.repo,
        head_label: .head.label,
        head_ref: .head.ref,
        head_sha: .head.sha,
        head_user: .head.user,
        head_repo: .head.repo
    } | del(.base, .head, ._links)]
"

See simonw/sqlite-utils#26 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment