{"action":"opened","issue":{"url":"https://api.github.com/repos/csoneson/iSEE/issues/208","repository_url":"https://api.github.com/repos/csoneson/iSEE","labels_url":"https://api.github.com/repos/csoneson/iSEE/issues/208/labels{/name}","comments_url":"https://api.github.com/repos/csoneson/iSEE/issues/208/comments","events_url":"https://api.github.com/repos/csoneson/iSEE/issues/208/events","html_url":"https://github.com/csoneson/iSEE/issues/208","id":330977965,"node_id":"MDU6SXNzdWUzMzA5Nzc5NjU=","number":208,"title":"Validity checks for user-supplied arguments","user":{"login":"LTLA","id":8166669,"node_id":"MDQ6VXNlcjgxNjY2Njk=","avatar_url":"https://avatars3.githubusercontent.com/u/8166669?v=4","gravatar_id":"","url":"https://api.github.com/users/LTLA","html_url":"https://github.com/LTLA","followers_url":"https://api.github.com/users/LTLA/followers","following_url":"https://api.github.com/users/LTLA/following{/other_user}","gists_url":"https://api.github.com/users/LTLA/gists{/gist_id}","starred_url":"https://api.github.com/users/LTLA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LTLA/subscriptions","organizations_url":"https://api.github.com/users/LTLA/orgs","repos_url":"https://api.github.com/users/LTLA/repos","events_url":"https://api.github.com/users/LTLA/events{/privacy}","received_events_url":"https://api.github.com/users/LTLA/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-10T15:29:42Z","updated_at":"2018-06-10T15:29:42Z","closed_at":null,"author_association":"COLLABORATOR","body":"For every parameter, we define a triple of `(parameter_name, default_value, validity_function)`. We then go through this definition to recreate the various `*Defaults()` functions, as well as some new `*IsValid()` functions. This means we have to define this triplet once - and exactly once - every time we add a new argument, avoiding scenarios where we add a new argument but forget to define its validity method."}}
{"actor":{"display_login":"LTLA"}}