Beispiel #1
0
    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))
Beispiel #2
0
    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()