{"action":"created","issue":{"url":"https://api.github.com/repos/GrahamDumpleton/wrapt/issues/57","labels_url":"https://api.github.com/repos/GrahamDumpleton/wrapt/issues/57/labels{/name}","comments_url":"https://api.github.com/repos/GrahamDumpleton/wrapt/issues/57/comments","events_url":"https://api.github.com/repos/GrahamDumpleton/wrapt/issues/57/events","html_url":"https://github.com/GrahamDumpleton/wrapt/pull/57","id":119333727,"number":57,"title":"Support and badges for travis and coveralls.","user":{"login":"agriffis","id":50637,"avatar_url":"https://avatars.githubusercontent.com/u/50637?v=3","gravatar_id":"","url":"https://api.github.com/users/agriffis","html_url":"https://github.com/agriffis","followers_url":"https://api.github.com/users/agriffis/followers","following_url":"https://api.github.com/users/agriffis/following{/other_user}","gists_url":"https://api.github.com/users/agriffis/gists{/gist_id}","starred_url":"https://api.github.com/users/agriffis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agriffis/subscriptions","organizations_url":"https://api.github.com/users/agriffis/orgs","repos_url":"https://api.github.com/users/agriffis/repos","events_url":"https://api.github.com/users/agriffis/events{/privacy}","received_events_url":"https://api.github.com/users/agriffis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-11-29T03:38:05Z","updated_at":"2015-11-29T20:26:32Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/GrahamDumpleton/wrapt/pulls/57","html_url":"https://github.com/GrahamDumpleton/wrapt/pull/57","diff_url":"https://github.com/GrahamDumpleton/wrapt/pull/57.diff","patch_url":"https://github.com/GrahamDumpleton/wrapt/pull/57.patch"},"body":"This is untested but it's based on stuff that works in my own projects. You'll\r\nstill need to register with travis and coveralls, but that's easy.\r\n\r\nThis works by running tox inside travis, rather than duplicating the tox\r\nconfig in travis syntax. The big win here is that coverage collects across\r\nall the Python versions and then submits the combined result to coveralls.\r\n\r\nThere's also a minor conflict with #56 if you choose to merge that, where\r\n`.travis.yml` will need to be updated for the directory change."},"comment":{"url":"https://api.github.com/repos/GrahamDumpleton/wrapt/issues/comments/160464409","html_url":"https://github.com/GrahamDumpleton/wrapt/pull/57#issuecomment-160464409","issue_url":"https://api.github.com/repos/GrahamDumpleton/wrapt/issues/57","id":160464409,"user":{"login":"agriffis","id":50637,"avatar_url":"https://avatars.githubusercontent.com/u/50637?v=3","gravatar_id":"","url":"https://api.github.com/users/agriffis","html_url":"https://github.com/agriffis","followers_url":"https://api.github.com/users/agriffis/followers","following_url":"https://api.github.com/users/agriffis/following{/other_user}","gists_url":"https://api.github.com/users/agriffis/gists{/gist_id}","starred_url":"https://api.github.com/users/agriffis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agriffis/subscriptions","organizations_url":"https://api.github.com/users/agriffis/orgs","repos_url":"https://api.github.com/users/agriffis/repos","events_url":"https://api.github.com/users/agriffis/events{/privacy}","received_events_url":"https://api.github.com/users/agriffis/received_events","type":"User","site_admin":false},"created_at":"2015-11-29T20:26:32Z","updated_at":"2015-11-29T20:26:32Z","body":"@GrahamDumpleton This should be all set now. Sample run at https://travis-ci.org/agriffis/wrapt/builds/93818500 and coverage at https://coveralls.io/builds/4294974\r\n\r\nThis PR is built on #55 which renames `src` to `src/wrapt`. This approach seems like a nice general solution to the problem of wanting a properly-named package in the repository while avoiding accidental import of the package in development. As a bonus, the subdir under `src` makes it easy to include more than one package in a single repo, in case that's desirable."}}