{"action":"opened","issue":{"url":"https://api.github.com/repos/travisbyrum/clinkr/issues/3","repository_url":"https://api.github.com/repos/travisbyrum/clinkr","labels_url":"https://api.github.com/repos/travisbyrum/clinkr/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/travisbyrum/clinkr/issues/3/comments","events_url":"https://api.github.com/repos/travisbyrum/clinkr/issues/3/events","html_url":"https://github.com/travisbyrum/clinkr/issues/3","id":185944890,"number":3,"title":"argparse, too convoluted?","user":{"login":"nteetor","id":3228369,"avatar_url":"https://avatars.githubusercontent.com/u/3228369?v=3","gravatar_id":"","url":"https://api.github.com/users/nteetor","html_url":"https://github.com/nteetor","followers_url":"https://api.github.com/users/nteetor/followers","following_url":"https://api.github.com/users/nteetor/following{/other_user}","gists_url":"https://api.github.com/users/nteetor/gists{/gist_id}","starred_url":"https://api.github.com/users/nteetor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nteetor/subscriptions","organizations_url":"https://api.github.com/users/nteetor/orgs","repos_url":"https://api.github.com/users/nteetor/repos","events_url":"https://api.github.com/users/nteetor/events{/privacy}","received_events_url":"https://api.github.com/users/nteetor/received_events","type":"User","site_admin":false},"labels":[{"id":460440188,"url":"https://api.github.com/repos/travisbyrum/clinkr/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-28T14:57:26Z","updated_at":"2016-10-28T14:57:26Z","closed_at":null,"body":"As I look through argparse I wonder if restrictions in Python required the creation of so many formal classes. I do not know what challenges the developer came across while building argparse. If I did I might be able to better reason the use of formal classes. \r\n\r\nIf we move forward we may very well discover the same problems argparse did and end up needing specialized classes. To begin with I would focus on a single class to contain how the user wishes parsing to happen. We may need a parser class to carry out the actual parsing, but I could see a function working just as well to begin with.\r\n\r\nAlso, this https://github.com/bewest/argparse/issues/9."}}
{"actor":{"display_login":"nteetor"}}