#!python

import argparse

from github_stats_pages import repo_list, __version__

if __name__ == "__main__":
    parser = argparse.ArgumentParser(
        description="CLI to retrieve user or organization repositories"
    )
    parser.add_argument(
        "-u", "--user", required=True, help="user or organization name"
    )
    args = parser.parse_args()

    print(f"Version: {__version__}")
    print("Running get_repo_list script ...")
    repository_list, repository_df = repo_list.get_repo_list(args.user)

    # Write CSV files
    repo_list.construct_csv(repository_df, f"{args.user}.csv")
