{"action":"closed","number":25,"pull_request":{"url":"https://api.github.com/repos/Opentaste/bombolone/pulls/25","id":38297549,"html_url":"https://github.com/Opentaste/bombolone/pull/25","diff_url":"https://github.com/Opentaste/bombolone/pull/25.diff","patch_url":"https://github.com/Opentaste/bombolone/pull/25.patch","issue_url":"https://api.github.com/repos/Opentaste/bombolone/issues/25","number":25,"state":"closed","locked":false,"title":"Refactored project structure to allow a simpler installation","user":{"login":"devilicecream","id":2878227,"avatar_url":"https://avatars.githubusercontent.com/u/2878227?v=3","gravatar_id":"","url":"https://api.github.com/users/devilicecream","html_url":"https://github.com/devilicecream","followers_url":"https://api.github.com/users/devilicecream/followers","following_url":"https://api.github.com/users/devilicecream/following{/other_user}","gists_url":"https://api.github.com/users/devilicecream/gists{/gist_id}","starred_url":"https://api.github.com/users/devilicecream/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devilicecream/subscriptions","organizations_url":"https://api.github.com/users/devilicecream/orgs","repos_url":"https://api.github.com/users/devilicecream/repos","events_url":"https://api.github.com/users/devilicecream/events{/privacy}","received_events_url":"https://api.github.com/users/devilicecream/received_events","type":"User","site_admin":false},"body":"Put everything into a python module, so that it can be installed using the `setup.py` standard syntax. Plus, in this way the imports are not relative anymore, and that makes it simpler to avoid circular imports and allows a better structure. This is a starting point to solve #12 ","created_at":"2015-06-23T03:11:13Z","updated_at":"2015-06-23T04:04:42Z","closed_at":"2015-06-23T04:04:42Z","merged_at":"2015-06-23T04:04:42Z","merge_commit_sha":"60404beb74bbb6ee3711337148e5438469d8e473","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/Opentaste/bombolone/pulls/25/commits","review_comments_url":"https://api.github.com/repos/Opentaste/bombolone/pulls/25/comments","review_comment_url":"https://api.github.com/repos/Opentaste/bombolone/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Opentaste/bombolone/issues/25/comments","statuses_url":"https://api.github.com/repos/Opentaste/bombolone/statuses/8ff95e0cec6706296da58eb2d8f2f829836bef38","head":{"label":"devilicecream:master","ref":"master","sha":"8ff95e0cec6706296da58eb2d8f2f829836bef38","user":{"login":"devilicecream","id":2878227,"avatar_url":"https://avatars.githubusercontent.com/u/2878227?v=3","gravatar_id":"","url":"https://api.github.com/users/devilicecream","html_url":"https://github.com/devilicecream","followers_url":"https://api.github.com/users/devilicecream/followers","following_url":"https://api.github.com/users/devilicecream/following{/other_user}","gists_url":"https://api.github.com/users/devilicecream/gists{/gist_id}","starred_url":"https://api.github.com/users/devilicecream/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devilicecream/subscriptions","organizations_url":"https://api.github.com/users/devilicecream/orgs","repos_url":"https://api.github.com/users/devilicecream/repos","events_url":"https://api.github.com/users/devilicecream/events{/privacy}","received_events_url":"https://api.github.com/users/devilicecream/received_events","type":"User","site_admin":false},"repo":{"id":37696208,"name":"bombolone","full_name":"devilicecream/bombolone","owner":{"login":"devilicecream","id":2878227,"avatar_url":"https://avatars.githubusercontent.com/u/2878227?v=3","gravatar_id":"","url":"https://api.github.com/users/devilicecream","html_url":"https://github.com/devilicecream","followers_url":"https://api.github.com/users/devilicecream/followers","following_url":"https://api.github.com/users/devilicecream/following{/other_user}","gists_url":"https://api.github.com/users/devilicecream/gists{/gist_id}","starred_url":"https://api.github.com/users/devilicecream/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devilicecream/subscriptions","organizations_url":"https://api.github.com/users/devilicecream/orgs","repos_url":"https://api.github.com/users/devilicecream/repos","events_url":"https://api.github.com/users/devilicecream/events{/privacy}","received_events_url":"https://api.github.com/users/devilicecream/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/devilicecream/bombolone","description":"Bombolone is a tasty Content Management System for Python based on Flask, MongoDB, AngularJS, Sass and Bootstrap. It's designed to be a simple, flexible toolset for projects of any size.","fork":true,"url":"https://api.github.com/repos/devilicecream/bombolone","forks_url":"https://api.github.com/repos/devilicecream/bombolone/forks","keys_url":"https://api.github.com/repos/devilicecream/bombolone/keys{/key_id}","collaborators_url":"https://api.github.com/repos/devilicecream/bombolone/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/devilicecream/bombolone/teams","hooks_url":"https://api.github.com/repos/devilicecream/bombolone/hooks","issue_events_url":"https://api.github.com/repos/devilicecream/bombolone/issues/events{/number}","events_url":"https://api.github.com/repos/devilicecream/bombolone/events","assignees_url":"https://api.github.com/repos/devilicecream/bombolone/assignees{/user}","branches_url":"https://api.github.com/repos/devilicecream/bombolone/branches{/branch}","tags_url":"https://api.github.com/repos/devilicecream/bombolone/tags","blobs_url":"https://api.github.com/repos/devilicecream/bombolone/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/devilicecream/bombolone/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/devilicecream/bombolone/git/refs{/sha}","trees_url":"https://api.github.com/repos/devilicecream/bombolone/git/trees{/sha}","statuses_url":"https://api.github.com/repos/devilicecream/bombolone/statuses/{sha}","languages_url":"https://api.github.com/repos/devilicecream/bombolone/languages","stargazers_url":"https://api.github.com/repos/devilicecream/bombolone/stargazers","contributors_url":"https://api.github.com/repos/devilicecream/bombolone/contributors","subscribers_url":"https://api.github.com/repos/devilicecream/bombolone/subscribers","subscription_url":"https://api.github.com/repos/devilicecream/bombolone/subscription","commits_url":"https://api.github.com/repos/devilicecream/bombolone/commits{/sha}","git_commits_url":"https://api.github.com/repos/devilicecream/bombolone/git/commits{/sha}","comments_url":"https://api.github.com/repos/devilicecream/bombolone/comments{/number}","issue_comment_url":"https://api.github.com/repos/devilicecream/bombolone/issues/comments{/number}","contents_url":"https://api.github.com/repos/devilicecream/bombolone/contents/{+path}","compare_url":"https://api.github.com/repos/devilicecream/bombolone/compare/{base}...{head}","merges_url":"https://api.github.com/repos/devilicecream/bombolone/merges","archive_url":"https://api.github.com/repos/devilicecream/bombolone/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/devilicecream/bombolone/downloads","issues_url":"https://api.github.com/repos/devilicecream/bombolone/issues{/number}","pulls_url":"https://api.github.com/repos/devilicecream/bombolone/pulls{/number}","milestones_url":"https://api.github.com/repos/devilicecream/bombolone/milestones{/number}","notifications_url":"https://api.github.com/repos/devilicecream/bombolone/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/devilicecream/bombolone/labels{/name}","releases_url":"https://api.github.com/repos/devilicecream/bombolone/releases{/id}","created_at":"2015-06-19T02:02:44Z","updated_at":"2015-06-19T02:02:45Z","pushed_at":"2015-06-23T03:03:47Z","git_url":"git://github.com/devilicecream/bombolone.git","ssh_url":"git@github.com:devilicecream/bombolone.git","clone_url":"https://github.com/devilicecream/bombolone.git","svn_url":"https://github.com/devilicecream/bombolone","homepage":"","size":3986,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Opentaste:master","ref":"master","sha":"ab86b880f8dbdafee21784ee9f6d1172a5bd3ee3","user":{"login":"Opentaste","id":829547,"avatar_url":"https://avatars.githubusercontent.com/u/829547?v=3","gravatar_id":"","url":"https://api.github.com/users/Opentaste","html_url":"https://github.com/Opentaste","followers_url":"https://api.github.com/users/Opentaste/followers","following_url":"https://api.github.com/users/Opentaste/following{/other_user}","gists_url":"https://api.github.com/users/Opentaste/gists{/gist_id}","starred_url":"https://api.github.com/users/Opentaste/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Opentaste/subscriptions","organizations_url":"https://api.github.com/users/Opentaste/orgs","repos_url":"https://api.github.com/users/Opentaste/repos","events_url":"https://api.github.com/users/Opentaste/events{/privacy}","received_events_url":"https://api.github.com/users/Opentaste/received_events","type":"Organization","site_admin":false},"repo":{"id":3090929,"name":"bombolone","full_name":"Opentaste/bombolone","owner":{"login":"Opentaste","id":829547,"avatar_url":"https://avatars.githubusercontent.com/u/829547?v=3","gravatar_id":"","url":"https://api.github.com/users/Opentaste","html_url":"https://github.com/Opentaste","followers_url":"https://api.github.com/users/Opentaste/followers","following_url":"https://api.github.com/users/Opentaste/following{/other_user}","gists_url":"https://api.github.com/users/Opentaste/gists{/gist_id}","starred_url":"https://api.github.com/users/Opentaste/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Opentaste/subscriptions","organizations_url":"https://api.github.com/users/Opentaste/orgs","repos_url":"https://api.github.com/users/Opentaste/repos","events_url":"https://api.github.com/users/Opentaste/events{/privacy}","received_events_url":"https://api.github.com/users/Opentaste/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Opentaste/bombolone","description":"Bombolone is a tasty Content Management System for Python based on Flask, MongoDB, AngularJS, Sass and Bootstrap. It's designed to be a simple, flexible toolset for projects of any size.","fork":false,"url":"https://api.github.com/repos/Opentaste/bombolone","forks_url":"https://api.github.com/repos/Opentaste/bombolone/forks","keys_url":"https://api.github.com/repos/Opentaste/bombolone/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Opentaste/bombolone/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Opentaste/bombolone/teams","hooks_url":"https://api.github.com/repos/Opentaste/bombolone/hooks","issue_events_url":"https://api.github.com/repos/Opentaste/bombolone/issues/events{/number}","events_url":"https://api.github.com/repos/Opentaste/bombolone/events","assignees_url":"https://api.github.com/repos/Opentaste/bombolone/assignees{/user}","branches_url":"https://api.github.com/repos/Opentaste/bombolone/branches{/branch}","tags_url":"https://api.github.com/repos/Opentaste/bombolone/tags","blobs_url":"https://api.github.com/repos/Opentaste/bombolone/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Opentaste/bombolone/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Opentaste/bombolone/git/refs{/sha}","trees_url":"https://api.github.com/repos/Opentaste/bombolone/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Opentaste/bombolone/statuses/{sha}","languages_url":"https://api.github.com/repos/Opentaste/bombolone/languages","stargazers_url":"https://api.github.com/repos/Opentaste/bombolone/stargazers","contributors_url":"https://api.github.com/repos/Opentaste/bombolone/contributors","subscribers_url":"https://api.github.com/repos/Opentaste/bombolone/subscribers","subscription_url":"https://api.github.com/repos/Opentaste/bombolone/subscription","commits_url":"https://api.github.com/repos/Opentaste/bombolone/commits{/sha}","git_commits_url":"https://api.github.com/repos/Opentaste/bombolone/git/commits{/sha}","comments_url":"https://api.github.com/repos/Opentaste/bombolone/comments{/number}","issue_comment_url":"https://api.github.com/repos/Opentaste/bombolone/issues/comments{/number}","contents_url":"https://api.github.com/repos/Opentaste/bombolone/contents/{+path}","compare_url":"https://api.github.com/repos/Opentaste/bombolone/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Opentaste/bombolone/merges","archive_url":"https://api.github.com/repos/Opentaste/bombolone/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Opentaste/bombolone/downloads","issues_url":"https://api.github.com/repos/Opentaste/bombolone/issues{/number}","pulls_url":"https://api.github.com/repos/Opentaste/bombolone/pulls{/number}","milestones_url":"https://api.github.com/repos/Opentaste/bombolone/milestones{/number}","notifications_url":"https://api.github.com/repos/Opentaste/bombolone/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Opentaste/bombolone/labels{/name}","releases_url":"https://api.github.com/repos/Opentaste/bombolone/releases{/id}","created_at":"2012-01-03T00:01:23Z","updated_at":"2015-05-21T21:15:56Z","pushed_at":"2015-06-23T04:04:42Z","git_url":"git://github.com/Opentaste/bombolone.git","ssh_url":"git@github.com:Opentaste/bombolone.git","clone_url":"https://github.com/Opentaste/bombolone.git","svn_url":"https://github.com/Opentaste/bombolone","homepage":"","size":4591,"stargazers_count":57,"watchers_count":57,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":19,"mirror_url":null,"open_issues_count":15,"forks":19,"open_issues":15,"watchers":57,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Opentaste/bombolone/pulls/25"},"html":{"href":"https://github.com/Opentaste/bombolone/pull/25"},"issue":{"href":"https://api.github.com/repos/Opentaste/bombolone/issues/25"},"comments":{"href":"https://api.github.com/repos/Opentaste/bombolone/issues/25/comments"},"review_comments":{"href":"https://api.github.com/repos/Opentaste/bombolone/pulls/25/comments"},"review_comment":{"href":"https://api.github.com/repos/Opentaste/bombolone/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Opentaste/bombolone/pulls/25/commits"},"statuses":{"href":"https://api.github.com/repos/Opentaste/bombolone/statuses/8ff95e0cec6706296da58eb2d8f2f829836bef38"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"Zizzamia","id":829214,"avatar_url":"https://avatars.githubusercontent.com/u/829214?v=3","gravatar_id":"","url":"https://api.github.com/users/Zizzamia","html_url":"https://github.com/Zizzamia","followers_url":"https://api.github.com/users/Zizzamia/followers","following_url":"https://api.github.com/users/Zizzamia/following{/other_user}","gists_url":"https://api.github.com/users/Zizzamia/gists{/gist_id}","starred_url":"https://api.github.com/users/Zizzamia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zizzamia/subscriptions","organizations_url":"https://api.github.com/users/Zizzamia/orgs","repos_url":"https://api.github.com/users/Zizzamia/repos","events_url":"https://api.github.com/users/Zizzamia/events{/privacy}","received_events_url":"https://api.github.com/users/Zizzamia/received_events","type":"User","site_admin":false},"comments":0,"review_comments":6,"commits":2,"additions":229,"deletions":6555,"changed_files":239}}