{"action":"created","issue":{"url":"https://api.github.com/repos/boto/botocore/issues/527","labels_url":"https://api.github.com/repos/boto/botocore/issues/527/labels{/name}","comments_url":"https://api.github.com/repos/boto/botocore/issues/527/comments","events_url":"https://api.github.com/repos/boto/botocore/issues/527/events","html_url":"https://github.com/boto/botocore/pull/527","id":70786909,"number":527,"title":"Update and simplify botocore loaders to new dir layout","user":{"login":"jamesls","id":368057,"avatar_url":"https://avatars.githubusercontent.com/u/368057?v=3","gravatar_id":"","url":"https://api.github.com/users/jamesls","html_url":"https://github.com/jamesls","followers_url":"https://api.github.com/users/jamesls/followers","following_url":"https://api.github.com/users/jamesls/following{/other_user}","gists_url":"https://api.github.com/users/jamesls/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesls/subscriptions","organizations_url":"https://api.github.com/users/jamesls/orgs","repos_url":"https://api.github.com/users/jamesls/repos","events_url":"https://api.github.com/users/jamesls/events{/privacy}","received_events_url":"https://api.github.com/users/jamesls/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-24T20:31:36Z","updated_at":"2015-04-24T20:35:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/boto/botocore/pulls/527","html_url":"https://github.com/boto/botocore/pull/527","diff_url":"https://github.com/boto/botocore/pull/527.diff","patch_url":"https://github.com/boto/botocore/pull/527.patch"},"body":"This reworks and greatly simplifies the loaders used in botocore.\r\nThis is part paying off technical debt as well as standardizing\r\non a shared common format.\r\n\r\nIn terms of the new layout, the loaders docstring discusses how it\r\nlooks like, but we now support the directory layout used by the\r\nother AWS SDKs.\r\n\r\nIn terms of the loaders themselves:\r\n\r\n* Remove any fuzzy API version matching, you either can specify an\r\n  exact API version or you can get the latest API version.\r\n* Move up the service type names ('service-2', 'paginators-1', etc)\r\n  out of the loader.  The session/client objects should know about\r\n  those details, but not the loader.\r\n* Remove all file extensions from the loader class.  This actually\r\n  allows pluggable loader types besides JSON.  This wasn't\r\n  actually possible previously.\r\n\r\ncc @kyleknap"},"comment":{"url":"https://api.github.com/repos/boto/botocore/issues/comments/96056594","html_url":"https://github.com/boto/botocore/pull/527#issuecomment-96056594","issue_url":"https://api.github.com/repos/boto/botocore/issues/527","id":96056594,"user":{"login":"coveralls","id":2354108,"avatar_url":"https://avatars.githubusercontent.com/u/2354108?v=3","gravatar_id":"","url":"https://api.github.com/users/coveralls","html_url":"https://github.com/coveralls","followers_url":"https://api.github.com/users/coveralls/followers","following_url":"https://api.github.com/users/coveralls/following{/other_user}","gists_url":"https://api.github.com/users/coveralls/gists{/gist_id}","starred_url":"https://api.github.com/users/coveralls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coveralls/subscriptions","organizations_url":"https://api.github.com/users/coveralls/orgs","repos_url":"https://api.github.com/users/coveralls/repos","events_url":"https://api.github.com/users/coveralls/events{/privacy}","received_events_url":"https://api.github.com/users/coveralls/received_events","type":"User","site_admin":false},"created_at":"2015-04-24T20:35:56Z","updated_at":"2015-04-24T20:35:56Z","body":"\n[![Coverage Status](https://coveralls.io/builds/2418348/badge)](https://coveralls.io/builds/2418348)\n\nCoverage decreased (-0.62%) to 93.84% when pulling **68be91d8480a1d83fe0a92db7692a86ff6ecd951 on jamesls:simple-loaders** into **60e72b22bdebfa83e9b964aca232c7cad572212e on boto:develop**.\n"}}