import os

# atak_libs_ci_home = os.environ.get('ATAKLIBS_HOME_CI')
atak_libs_ci_home = "~/development/projects/somewear/ataklibs-ci"


class GitScraper:

    def __init__(self, git_branch="master"):
        self.git_branch = git_branch

    def pull(self):
        os.system(f"cd {atak_libs_ci_home} && git pull")

    def get_ticket_ids(self):
        return os.popen(
            "cd " + atak_libs_ci_home + " && git log --all | grep -Eo '([A-Z]{3,}-)([0-9]+)' | uniq").read()

    def get_all_ticket_ids(self):
        self.pull()
        ticket_ids = self.get_ticket_ids()
        return ticket_ids
