{"action":"created","issue":{"url":"https://api.github.com/repos/18F/doc_processing_toolkit/issues/3","labels_url":"https://api.github.com/repos/18F/doc_processing_toolkit/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/18F/doc_processing_toolkit/issues/3/comments","events_url":"https://api.github.com/repos/18F/doc_processing_toolkit/issues/3/events","html_url":"https://github.com/18F/doc_processing_toolkit/pull/3","id":59703363,"number":3,"title":"allowing doc process toolkit to parse other forms of documents","user":{"login":"ramirezg","id":4596845,"avatar_url":"https://avatars.githubusercontent.com/u/4596845?v=3","gravatar_id":"","url":"https://api.github.com/users/ramirezg","html_url":"https://github.com/ramirezg","followers_url":"https://api.github.com/users/ramirezg/followers","following_url":"https://api.github.com/users/ramirezg/following{/other_user}","gists_url":"https://api.github.com/users/ramirezg/gists{/gist_id}","starred_url":"https://api.github.com/users/ramirezg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ramirezg/subscriptions","organizations_url":"https://api.github.com/users/ramirezg/orgs","repos_url":"https://api.github.com/users/ramirezg/repos","events_url":"https://api.github.com/users/ramirezg/events{/privacy}","received_events_url":"https://api.github.com/users/ramirezg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"ramirezg","id":4596845,"avatar_url":"https://avatars.githubusercontent.com/u/4596845?v=3","gravatar_id":"","url":"https://api.github.com/users/ramirezg","html_url":"https://github.com/ramirezg","followers_url":"https://api.github.com/users/ramirezg/followers","following_url":"https://api.github.com/users/ramirezg/following{/other_user}","gists_url":"https://api.github.com/users/ramirezg/gists{/gist_id}","starred_url":"https://api.github.com/users/ramirezg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ramirezg/subscriptions","organizations_url":"https://api.github.com/users/ramirezg/orgs","repos_url":"https://api.github.com/users/ramirezg/repos","events_url":"https://api.github.com/users/ramirezg/events{/privacy}","received_events_url":"https://api.github.com/users/ramirezg/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-03-03T20:50:34Z","updated_at":"2015-03-17T04:27:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/18F/doc_processing_toolkit/pulls/3","html_url":"https://github.com/18F/doc_processing_toolkit/pull/3","diff_url":"https://github.com/18F/doc_processing_toolkit/pull/3.diff","patch_url":"https://github.com/18F/doc_processing_toolkit/pull/3.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/18F/doc_processing_toolkit/issues/comments/82098037","html_url":"https://github.com/18F/doc_processing_toolkit/pull/3#issuecomment-82098037","issue_url":"https://api.github.com/repos/18F/doc_processing_toolkit/issues/3","id":82098037,"user":{"login":"cmc333333","id":326918,"avatar_url":"https://avatars.githubusercontent.com/u/326918?v=3","gravatar_id":"","url":"https://api.github.com/users/cmc333333","html_url":"https://github.com/cmc333333","followers_url":"https://api.github.com/users/cmc333333/followers","following_url":"https://api.github.com/users/cmc333333/following{/other_user}","gists_url":"https://api.github.com/users/cmc333333/gists{/gist_id}","starred_url":"https://api.github.com/users/cmc333333/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmc333333/subscriptions","organizations_url":"https://api.github.com/users/cmc333333/orgs","repos_url":"https://api.github.com/users/cmc333333/repos","events_url":"https://api.github.com/users/cmc333333/events{/privacy}","received_events_url":"https://api.github.com/users/cmc333333/received_events","type":"User","site_admin":false},"created_at":"2015-03-17T04:27:37Z","updated_at":"2015-03-17T04:27:37Z","body":"General suggestion: it looks like you've got lots of \"if it's this type of document, do X, if it's that, do Y\". That's really what standard interfaces are for -- consider having a  PDFTextExtractor, an XLSTextExtractor, etc. so that those type checks are made implicit"}}