Exemple #1
0
    def run(self, cmdline, db):
        if cmdline.detailed:
            data = []
            header = [
                "Name", "Type", "URL", "Nice name", "GPG check", "OS",
                "OS release", "Architecture"
            ]
            for repo in db.session.query(Repo):
                data.append(
                    (repo.name, repo.type, repo.url_list[0].url, repo.nice_name
                     or "", str(not repo.nogpgcheck),
                     repo.opsys_list[0] if repo.opsys_list else "",
                     repo.opsysrelease_list[0] if repo.opsysrelease_list else
                     "", repo.arch_list[0] if repo.arch_list else ""))
                for i in range(
                        1,
                        len(
                            max([
                                repo.url_list, repo.opsys_list,
                                repo.opsysrelease_list, repo.arch_list
                            ],
                                key=len))):
                    data.append(
                        ("", "", repo.url_list[i].url if len(repo.url_list) > i
                         else "", "", "", repo.opsys_list[i]
                         if len(repo.opsys_list) > i else "",
                         repo.opsysrelease_list[i]
                         if len(repo.opsysrelease_list) > i else "",
                         repo.arch_list[i] if len(repo.arch_list) > i else ""))

            print(as_table(header, data, margin=2))
        else:
            for repo in db.session.query(Repo):
                print(repo.name)
Exemple #2
0
    def run(self, cmdline, db):
        header = ["ID", "Name", "Base URL"]

        db_instances = get_external_faf_instances(db)
        data = []
        for db_instance in sorted(db_instances, key=lambda x: x.id):
            data.append((db_instance.id, db_instance.name, db_instance.baseurl))

        print(as_table(header, data, margin=2))
Exemple #3
0
    def run(self, cmdline, db):
        header = ["ID", "Name", "Base URL"]

        db_instances = get_external_faf_instances(db)
        data = []
        for db_instance in sorted(db_instances, key=lambda x: x.id):
            data.append((db_instance.id, db_instance.name, db_instance.baseurl))

        print(as_table(header, data, margin=2))
Exemple #4
0
    def run(self, cmdline, db):
        if cmdline.detailed:
            data = []
            header = ["Name", "Type", "URL", "Nice name"]
            for repo in db.session.query(Repo):
                data.append((repo.name, repo.type, repo.url, repo.nice_name
                             or ""))

            print(as_table(header, data, margin=2))
        else:
            for repo in db.session.query(Repo):
                print(repo.name)
Exemple #5
0
    def run(self, cmdline, db):
        if cmdline.detailed:
            data = []
            header = ["Name", "Type", "URL", "Nice name"]
            for repo in db.session.query(Repo):
                data.append((repo.name, repo.type, repo.url,
                             repo.nice_name or ""))

            print(as_table(header, data, margin=2))
        else:
            for repo in db.session.query(Repo):
                print(repo.name)
Exemple #6
0
    def run(self, cmdline, db):
        if cmdline.detailed:
            data = []
            header = ["Name", "Installed", "API URL", "Web URL"]
            for tracker in bugtrackers:
                db_tracker = get_bugtracker_by_name(db, tracker)

                installed = "No"
                if db_tracker:
                    installed = "Yes"
                    tracker = db_tracker

                data.append((tracker, installed, tracker.api_url, tracker.web_url))

            print(as_table(header, data, margin=2))
        else:
            for tracker in db.session.query(Bugtracker):
                print(tracker)
Exemple #7
0
    def run(self, cmdline, db) -> None:
        if cmdline.detailed:
            data = []
            header = ["Name", "Installed", "API URL", "Web URL"]
            for tracker in bugtrackers:
                db_tracker = get_bugtracker_by_name(db, tracker)

                installed = "No"
                if db_tracker:
                    installed = "Yes"
                    tracker = db_tracker

                data.append((tracker, installed, tracker.api_url,
                             tracker.web_url))

            print(as_table(header, data, margin=2))
        else:
            for tracker in db.session.query(Bugtracker):
                print(tracker)