def test_same_kwargs(self): kw1 = {"name": "jon", "last_name": "morehouse"} kw2 = {"last_name": "morehouse", "name": "jon"} self.assertTrue(utils.equal_dicts(kw1, kw2)) kw2 = {"name": "joe"} self.assertFalse(utils.equal_dicts(kw1, kw2))
def show_issues(cls, *args, **kwargs): # normalize kwargs kwargs = utils.args_to_kwargs(args, kwargs) if not kwargs.get("repo"): kwargs["repo"] = github.repo_from_path() # case of now repo if not kwargs.get("repo") or not github.has_issues(kwargs.get("repo")): print "Unable to find repository. Please pass valid github uri or use from within a git directory" return # try to use cached il, if not, create a new one il = il_hash.get(kwargs.get("repo")) if not il or not utils.equal_dicts(il.kwargs, kwargs) and not kwargs.get("update"): il = cls(**kwargs) # update issue list il.update()