Changed the way validation occurs: now every Widget has validate_parameters() method, which performs the validation. We can have custom validations for each Widget subclass. That was necessary because It was impossible to validate GithubRepo having only one parameter, which is reponame. Now we can use both owner and reponame to validate GithubRepo.
Changed the way validation occurs: now every Widget has validate_parameters() method, which performs the validation. We can have custom validations for each Widget subclass. That was necessary because It was impossible to validate GithubRepo having only one parameter, which is reponame. Now we can use both owner and reponame to validate GithubRepo.