{"action":"created","issue":{"url":"https://api.github.com/repos/pyvideo/steve/issues/47","labels_url":"https://api.github.com/repos/pyvideo/steve/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/pyvideo/steve/issues/47/comments","events_url":"https://api.github.com/repos/pyvideo/steve/issues/47/events","html_url":"https://github.com/pyvideo/steve/pull/47","id":105022316,"number":47,"title":"Use YAML as default config file format","user":{"login":"AvdN","id":1210650,"avatar_url":"https://avatars.githubusercontent.com/u/1210650?v=3","gravatar_id":"","url":"https://api.github.com/users/AvdN","html_url":"https://github.com/AvdN","followers_url":"https://api.github.com/users/AvdN/followers","following_url":"https://api.github.com/users/AvdN/following{/other_user}","gists_url":"https://api.github.com/users/AvdN/gists{/gist_id}","starred_url":"https://api.github.com/users/AvdN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AvdN/subscriptions","organizations_url":"https://api.github.com/users/AvdN/orgs","repos_url":"https://api.github.com/users/AvdN/repos","events_url":"https://api.github.com/users/AvdN/events{/privacy}","received_events_url":"https://api.github.com/users/AvdN/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-05T11:41:27Z","updated_at":"2015-09-05T15:06:55Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pyvideo/steve/pulls/47","html_url":"https://github.com/pyvideo/steve/pull/47","diff_url":"https://github.com/pyvideo/steve/pull/47.diff","patch_url":"https://github.com/pyvideo/steve/pull/47.patch"},"body":"Further abstraction from ConfigParser, introduction of YAML as\r\n(default) config file format.\r\n\r\n- introduces NoOptionError, and have IniConfig.get() throw that and\r\n  remove further cmdline.py and util.py dependency on ConfigParser\r\n- steve.yaml/YamlConfig is now the default name/type for config file\r\n- old projects (steve.ini) are still found and will be read\r\n- parametrized test for config file creation/retrieval (on util.py level)\r\n  for both config types"},"comment":{"url":"https://api.github.com/repos/pyvideo/steve/issues/comments/137963544","html_url":"https://github.com/pyvideo/steve/pull/47#issuecomment-137963544","issue_url":"https://api.github.com/repos/pyvideo/steve/issues/47","id":137963544,"user":{"login":"willkg","id":820826,"avatar_url":"https://avatars.githubusercontent.com/u/820826?v=3","gravatar_id":"","url":"https://api.github.com/users/willkg","html_url":"https://github.com/willkg","followers_url":"https://api.github.com/users/willkg/followers","following_url":"https://api.github.com/users/willkg/following{/other_user}","gists_url":"https://api.github.com/users/willkg/gists{/gist_id}","starred_url":"https://api.github.com/users/willkg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/willkg/subscriptions","organizations_url":"https://api.github.com/users/willkg/orgs","repos_url":"https://api.github.com/users/willkg/repos","events_url":"https://api.github.com/users/willkg/events{/privacy}","received_events_url":"https://api.github.com/users/willkg/received_events","type":"User","site_admin":false},"created_at":"2015-09-05T15:06:55Z","updated_at":"2015-09-05T15:06:55Z","body":"I think that's everything. I'm a little bummed this is adding a lot of additional code just to add support for yaml config files.\r\n\r\nI'm wondering whether instead of supporting all the possible things, it's better to build an \"updateproject\" command that looks a the status of the project and applies migrations to it. So then instead of supporting ini and yaml config files, we'd just support yaml files and the updateproject command would migrate ini files to yaml files. That seems like a more viable approach that covers other things we're changing, too."}}