{"action":"closed","number":85,"pull_request":{"url":"https://api.github.com/repos/twisted/pydoctor/pulls/85","id":34018312,"html_url":"https://github.com/twisted/pydoctor/pull/85","diff_url":"https://github.com/twisted/pydoctor/pull/85.diff","patch_url":"https://github.com/twisted/pydoctor/pull/85.patch","issue_url":"https://api.github.com/repos/twisted/pydoctor/issues/85","number":85,"state":"closed","locked":false,"title":"Implement new HTML styles","user":{"login":"hawkowl","id":3307100,"avatar_url":"https://avatars.githubusercontent.com/u/3307100?v=3","gravatar_id":"","url":"https://api.github.com/users/hawkowl","html_url":"https://github.com/hawkowl","followers_url":"https://api.github.com/users/hawkowl/followers","following_url":"https://api.github.com/users/hawkowl/following{/other_user}","gists_url":"https://api.github.com/users/hawkowl/gists{/gist_id}","starred_url":"https://api.github.com/users/hawkowl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hawkowl/subscriptions","organizations_url":"https://api.github.com/users/hawkowl/orgs","repos_url":"https://api.github.com/users/hawkowl/repos","events_url":"https://api.github.com/users/hawkowl/events{/privacy}","received_events_url":"https://api.github.com/users/hawkowl/received_events","type":"User","site_admin":false},"body":"This implements new HTML styles for pydoctor, using bootstrap.\r\n\r\nAs a result it makes a bunch of changes to the code.\r\n\r\n  - removed the `html-use-sorttable`, `html-use-splitlinks`, and `html-shorten-lists` command-line options,\r\n  - moved from `t:invisible` to `t:transparent` nodes in the template\r\n  - renamed `maybeShortenList` to `assembleList`\r\n  - removed abbreviation in `commonPage.mediumName`\r\n  - got rid of `has_lineno_col` attribute of `ChildTable` and `TableRow`\r\n\r\nThe net effect is that this greatly simplifies the number of types of output that can be produced, but produces a much better and more aesthetically pleasant default.\r\n\r\nYou can preview the changes with a run on the Twisted codebase here: https://dl.dropboxusercontent.com/u/14290114/pydoctortest/twisted/index.html","created_at":"2015-04-24T04:38:25Z","updated_at":"2015-05-06T08:17:23Z","closed_at":"2015-05-06T08:17:23Z","merged_at":"2015-05-06T08:17:23Z","merge_commit_sha":"b320a853f7df769343c81b33a447dca2258fe051","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/twisted/pydoctor/pulls/85/commits","review_comments_url":"https://api.github.com/repos/twisted/pydoctor/pulls/85/comments","review_comment_url":"https://api.github.com/repos/twisted/pydoctor/pulls/comments{/number}","comments_url":"https://api.github.com/repos/twisted/pydoctor/issues/85/comments","statuses_url":"https://api.github.com/repos/twisted/pydoctor/statuses/620c5070d1ae61d552f6aa542a6b2d9946bd0166","head":{"label":"hawkowl:styles","ref":"styles","sha":"620c5070d1ae61d552f6aa542a6b2d9946bd0166","user":{"login":"hawkowl","id":3307100,"avatar_url":"https://avatars.githubusercontent.com/u/3307100?v=3","gravatar_id":"","url":"https://api.github.com/users/hawkowl","html_url":"https://github.com/hawkowl","followers_url":"https://api.github.com/users/hawkowl/followers","following_url":"https://api.github.com/users/hawkowl/following{/other_user}","gists_url":"https://api.github.com/users/hawkowl/gists{/gist_id}","starred_url":"https://api.github.com/users/hawkowl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hawkowl/subscriptions","organizations_url":"https://api.github.com/users/hawkowl/orgs","repos_url":"https://api.github.com/users/hawkowl/repos","events_url":"https://api.github.com/users/hawkowl/events{/privacy}","received_events_url":"https://api.github.com/users/hawkowl/received_events","type":"User","site_admin":false},"repo":{"id":29183366,"name":"pydoctor","full_name":"hawkowl/pydoctor","owner":{"login":"hawkowl","id":3307100,"avatar_url":"https://avatars.githubusercontent.com/u/3307100?v=3","gravatar_id":"","url":"https://api.github.com/users/hawkowl","html_url":"https://github.com/hawkowl","followers_url":"https://api.github.com/users/hawkowl/followers","following_url":"https://api.github.com/users/hawkowl/following{/other_user}","gists_url":"https://api.github.com/users/hawkowl/gists{/gist_id}","starred_url":"https://api.github.com/users/hawkowl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hawkowl/subscriptions","organizations_url":"https://api.github.com/users/hawkowl/orgs","repos_url":"https://api.github.com/users/hawkowl/repos","events_url":"https://api.github.com/users/hawkowl/events{/privacy}","received_events_url":"https://api.github.com/users/hawkowl/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/hawkowl/pydoctor","description":"Generate readable documentation for users based on source code with epytext-formatted docstrings, with support for zope.interface.","fork":true,"url":"https://api.github.com/repos/hawkowl/pydoctor","forks_url":"https://api.github.com/repos/hawkowl/pydoctor/forks","keys_url":"https://api.github.com/repos/hawkowl/pydoctor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hawkowl/pydoctor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hawkowl/pydoctor/teams","hooks_url":"https://api.github.com/repos/hawkowl/pydoctor/hooks","issue_events_url":"https://api.github.com/repos/hawkowl/pydoctor/issues/events{/number}","events_url":"https://api.github.com/repos/hawkowl/pydoctor/events","assignees_url":"https://api.github.com/repos/hawkowl/pydoctor/assignees{/user}","branches_url":"https://api.github.com/repos/hawkowl/pydoctor/branches{/branch}","tags_url":"https://api.github.com/repos/hawkowl/pydoctor/tags","blobs_url":"https://api.github.com/repos/hawkowl/pydoctor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hawkowl/pydoctor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hawkowl/pydoctor/git/refs{/sha}","trees_url":"https://api.github.com/repos/hawkowl/pydoctor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hawkowl/pydoctor/statuses/{sha}","languages_url":"https://api.github.com/repos/hawkowl/pydoctor/languages","stargazers_url":"https://api.github.com/repos/hawkowl/pydoctor/stargazers","contributors_url":"https://api.github.com/repos/hawkowl/pydoctor/contributors","subscribers_url":"https://api.github.com/repos/hawkowl/pydoctor/subscribers","subscription_url":"https://api.github.com/repos/hawkowl/pydoctor/subscription","commits_url":"https://api.github.com/repos/hawkowl/pydoctor/commits{/sha}","git_commits_url":"https://api.github.com/repos/hawkowl/pydoctor/git/commits{/sha}","comments_url":"https://api.github.com/repos/hawkowl/pydoctor/comments{/number}","issue_comment_url":"https://api.github.com/repos/hawkowl/pydoctor/issues/comments{/number}","contents_url":"https://api.github.com/repos/hawkowl/pydoctor/contents/{+path}","compare_url":"https://api.github.com/repos/hawkowl/pydoctor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hawkowl/pydoctor/merges","archive_url":"https://api.github.com/repos/hawkowl/pydoctor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hawkowl/pydoctor/downloads","issues_url":"https://api.github.com/repos/hawkowl/pydoctor/issues{/number}","pulls_url":"https://api.github.com/repos/hawkowl/pydoctor/pulls{/number}","milestones_url":"https://api.github.com/repos/hawkowl/pydoctor/milestones{/number}","notifications_url":"https://api.github.com/repos/hawkowl/pydoctor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hawkowl/pydoctor/labels{/name}","releases_url":"https://api.github.com/repos/hawkowl/pydoctor/releases{/id}","created_at":"2015-01-13T09:47:46Z","updated_at":"2015-01-13T09:47:47Z","pushed_at":"2015-05-06T07:39:47Z","git_url":"git://github.com/hawkowl/pydoctor.git","ssh_url":"git@github.com:hawkowl/pydoctor.git","clone_url":"https://github.com/hawkowl/pydoctor.git","svn_url":"https://github.com/hawkowl/pydoctor","homepage":null,"size":3683,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"twisted:master","ref":"master","sha":"31f41e45d680f517f2cd3038a5a2a93a3c4c85f8","user":{"login":"twisted","id":716546,"avatar_url":"https://avatars.githubusercontent.com/u/716546?v=3","gravatar_id":"","url":"https://api.github.com/users/twisted","html_url":"https://github.com/twisted","followers_url":"https://api.github.com/users/twisted/followers","following_url":"https://api.github.com/users/twisted/following{/other_user}","gists_url":"https://api.github.com/users/twisted/gists{/gist_id}","starred_url":"https://api.github.com/users/twisted/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/twisted/subscriptions","organizations_url":"https://api.github.com/users/twisted/orgs","repos_url":"https://api.github.com/users/twisted/repos","events_url":"https://api.github.com/users/twisted/events{/privacy}","received_events_url":"https://api.github.com/users/twisted/received_events","type":"Organization","site_admin":false},"repo":{"id":29112171,"name":"pydoctor","full_name":"twisted/pydoctor","owner":{"login":"twisted","id":716546,"avatar_url":"https://avatars.githubusercontent.com/u/716546?v=3","gravatar_id":"","url":"https://api.github.com/users/twisted","html_url":"https://github.com/twisted","followers_url":"https://api.github.com/users/twisted/followers","following_url":"https://api.github.com/users/twisted/following{/other_user}","gists_url":"https://api.github.com/users/twisted/gists{/gist_id}","starred_url":"https://api.github.com/users/twisted/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/twisted/subscriptions","organizations_url":"https://api.github.com/users/twisted/orgs","repos_url":"https://api.github.com/users/twisted/repos","events_url":"https://api.github.com/users/twisted/events{/privacy}","received_events_url":"https://api.github.com/users/twisted/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/twisted/pydoctor","description":"Generate readable documentation for users based on source code with epytext-formatted docstrings, with support for zope.interface.","fork":false,"url":"https://api.github.com/repos/twisted/pydoctor","forks_url":"https://api.github.com/repos/twisted/pydoctor/forks","keys_url":"https://api.github.com/repos/twisted/pydoctor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/twisted/pydoctor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/twisted/pydoctor/teams","hooks_url":"https://api.github.com/repos/twisted/pydoctor/hooks","issue_events_url":"https://api.github.com/repos/twisted/pydoctor/issues/events{/number}","events_url":"https://api.github.com/repos/twisted/pydoctor/events","assignees_url":"https://api.github.com/repos/twisted/pydoctor/assignees{/user}","branches_url":"https://api.github.com/repos/twisted/pydoctor/branches{/branch}","tags_url":"https://api.github.com/repos/twisted/pydoctor/tags","blobs_url":"https://api.github.com/repos/twisted/pydoctor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/twisted/pydoctor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/twisted/pydoctor/git/refs{/sha}","trees_url":"https://api.github.com/repos/twisted/pydoctor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/twisted/pydoctor/statuses/{sha}","languages_url":"https://api.github.com/repos/twisted/pydoctor/languages","stargazers_url":"https://api.github.com/repos/twisted/pydoctor/stargazers","contributors_url":"https://api.github.com/repos/twisted/pydoctor/contributors","subscribers_url":"https://api.github.com/repos/twisted/pydoctor/subscribers","subscription_url":"https://api.github.com/repos/twisted/pydoctor/subscription","commits_url":"https://api.github.com/repos/twisted/pydoctor/commits{/sha}","git_commits_url":"https://api.github.com/repos/twisted/pydoctor/git/commits{/sha}","comments_url":"https://api.github.com/repos/twisted/pydoctor/comments{/number}","issue_comment_url":"https://api.github.com/repos/twisted/pydoctor/issues/comments{/number}","contents_url":"https://api.github.com/repos/twisted/pydoctor/contents/{+path}","compare_url":"https://api.github.com/repos/twisted/pydoctor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/twisted/pydoctor/merges","archive_url":"https://api.github.com/repos/twisted/pydoctor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/twisted/pydoctor/downloads","issues_url":"https://api.github.com/repos/twisted/pydoctor/issues{/number}","pulls_url":"https://api.github.com/repos/twisted/pydoctor/pulls{/number}","milestones_url":"https://api.github.com/repos/twisted/pydoctor/milestones{/number}","notifications_url":"https://api.github.com/repos/twisted/pydoctor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/twisted/pydoctor/labels{/name}","releases_url":"https://api.github.com/repos/twisted/pydoctor/releases{/id}","created_at":"2015-01-12T00:47:42Z","updated_at":"2015-03-19T17:13:55Z","pushed_at":"2015-05-06T08:17:23Z","git_url":"git://github.com/twisted/pydoctor.git","ssh_url":"git@github.com:twisted/pydoctor.git","clone_url":"https://github.com/twisted/pydoctor.git","svn_url":"https://github.com/twisted/pydoctor","homepage":null,"size":3920,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":3,"mirror_url":null,"open_issues_count":40,"forks":3,"open_issues":40,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/twisted/pydoctor/pulls/85"},"html":{"href":"https://github.com/twisted/pydoctor/pull/85"},"issue":{"href":"https://api.github.com/repos/twisted/pydoctor/issues/85"},"comments":{"href":"https://api.github.com/repos/twisted/pydoctor/issues/85/comments"},"review_comments":{"href":"https://api.github.com/repos/twisted/pydoctor/pulls/85/comments"},"review_comment":{"href":"https://api.github.com/repos/twisted/pydoctor/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/twisted/pydoctor/pulls/85/commits"},"statuses":{"href":"https://api.github.com/repos/twisted/pydoctor/statuses/620c5070d1ae61d552f6aa542a6b2d9946bd0166"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"glyph","id":716529,"avatar_url":"https://avatars.githubusercontent.com/u/716529?v=3","gravatar_id":"","url":"https://api.github.com/users/glyph","html_url":"https://github.com/glyph","followers_url":"https://api.github.com/users/glyph/followers","following_url":"https://api.github.com/users/glyph/following{/other_user}","gists_url":"https://api.github.com/users/glyph/gists{/gist_id}","starred_url":"https://api.github.com/users/glyph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glyph/subscriptions","organizations_url":"https://api.github.com/users/glyph/orgs","repos_url":"https://api.github.com/users/glyph/repos","events_url":"https://api.github.com/users/glyph/events{/privacy}","received_events_url":"https://api.github.com/users/glyph/received_events","type":"User","site_admin":false},"comments":2,"review_comments":10,"commits":1,"additions":388,"deletions":751,"changed_files":19}}