예제 #1
0
    def set_reqs_file(self):
        try:
            # requirements.txt is better, let's try that first.
            self.reqs_file = github_api.get_requirements_txt_contents(
                self.login,
                self.repo_name
            )
            print "found a requirements.txt for {}".format(self.full_name)
            self.requirements = python.reqs_from_file(
                self.reqs_file,
                "requirements.txt"
            )
        except github_api.NotFoundException:
            # darn, no requirements.txt...maybe setup.py tho?
            try:
                self.reqs_file = github_api.get_setup_py_contents(
                    self.login,
                    self.repo_name
                )
                print "found a setup.py for {}".format(self.full_name)
                self.requirements = python.reqs_from_file(
                    self.reqs_file,
                    "setup.py"
                )
            except github_api.NotFoundException:
                # nope, no setup.py either. oh well we tried. quit now.
                self.reqs_file = None
                self.requirements = []


        self.reqs_file_tried = True
        print "found {} requirements for {}".format(
            len(self.requirements),
            self.full_name
        )
예제 #2
0
    def set_setup_py(self):
        try:
            self.setup_py = github_api.get_setup_py_contents(
                self.login, self.repo_name)

            # set the hash while we're at it.
            self.setup_py_hash = hashlib.md5(self.setup_py).hexdigest()

        except github_api.NotFoundException:
            print "No setup.py found for {}".format(self.full_name)
            self.setup_py = "not_found"
예제 #3
0
    def set_setup_py_no_forks(self):

        # isn't going to get called if the repo has a fork
        if self.api_raw["fork"]:
            print "is a fork, so skipping"
            return

        try:
            self.setup_py_no_forks = github_api.get_setup_py_contents(
                self.login, self.repo_name)
            print "found a setup.py for {}".format(self.full_name)
        except github_api.NotFoundException:
            self.setup_py_no_forks = "not_found"
예제 #4
0
    def set_setup_py(self):
        try:
            self.setup_py = github_api.get_setup_py_contents(
                self.login,
                self.repo_name
            )

            # set the hash while we're at it.
            self.setup_py_hash = hashlib.md5(self.setup_py).hexdigest()

        except github_api.NotFoundException:
            print "No setup.py found for {}".format(self.full_name)
            self.setup_py = "not_found"
예제 #5
0
    def set_setup_py_no_forks(self):

        # isn't going to get called if the repo has a fork
        if self.api_raw["fork"]:
            print "is a fork, so skipping"
            return

        try:
            self.setup_py_no_forks = github_api.get_setup_py_contents(
                self.login,
                self.repo_name
            )
            print "found a setup.py for {}".format(self.full_name)
        except github_api.NotFoundException:
            self.setup_py_no_forks = "not_found"
예제 #6
0
    def set_reqs_file(self):
        try:
            # requirements.txt is better, let's try that first.
            self.reqs_file = github_api.get_requirements_txt_contents(
                self.login, self.repo_name)
            print "found a requirements.txt for {}".format(self.full_name)
            self.requirements = python.reqs_from_file(self.reqs_file,
                                                      "requirements.txt")
        except github_api.NotFoundException:
            # darn, no requirements.txt...maybe setup.py tho?
            try:
                self.reqs_file = github_api.get_setup_py_contents(
                    self.login, self.repo_name)
                print "found a setup.py for {}".format(self.full_name)
                self.requirements = python.reqs_from_file(
                    self.reqs_file, "setup.py")
            except github_api.NotFoundException:
                # nope, no setup.py either. oh well we tried. quit now.
                self.reqs_file = None
                self.requirements = []

        self.reqs_file_tried = True
        print "found {} requirements for {}".format(len(self.requirements),
                                                    self.full_name)