def sifter2github(path_to_csv, username, token, repository, version, org): from import_from_csv import SifterIssues, GithubRepo, import_issues s = SifterIssues(path_to_csv) g = GithubRepo(username, token, repository, version, org) import_issues(g, s) return 0
from_file = True elif len(sys.argv[1:]) < 6: raise Exception("Not enough inputs") else: from_file = False SIFTER_HOST = inputs.SIFTER_HOST if from_file else sys.argv[1] SIFTER_TOKEN = inputs.SIFTER_TOKEN if from_file else sys.argv[2] SIFTER_PROJECT = inputs.SIFTER_PROJECT if from_file else sys.argv[3] GITHUB_USER = inputs.GITHUB_USER if from_file else sys.argv[4] GITHUB_PWD = inputs.GITHUB_PWD if from_file else sys.argv[5] GITHUB_REPO = inputs.GITHUB_REPO if from_file else sys.argv[6] if from_file: GITHUB_ORG = inputs.GITHUB_ORG elif len(sys.argv) > 7: GITHUB_ORG = sys.argv[7] else: GITHUB_ORG = None # print "Sifter host is: ", SIFTER_HOST # print "Sifter token is: ", SIFTER_TOKEN # print "Sifter project is: ", SIFTER_PROJECT # print "Github user is: ", GITHUB_USER # print "Github password is: ", GITHUB_PWD # print "Github repo is: ", GITHUB_REPO # print "Github org is: ", GITHUB_ORG s = SifterIssues(SIFTER_HOST, SIFTER_TOKEN, SIFTER_PROJECT) g = GithubRepo(GITHUB_USER, GITHUB_PWD, GITHUB_REPO, GITHUB_ORG) import_issues(g, s)