def _github_get_repository(self, conf: dict):
"""Create repository object according to configuration. """
try:
import github3
except ImportError:
raise common.InputError(self, "github3 module not found")
github = None
if conf.get("github_user") and conf.get("github_token"):
try:
github = github3.login(username=conf.get("github_user"),
token=conf.get("github_token"))
except Exception as err:
raise common.InputError(self, "Github auth error: " + str(err))
if not github:
github = github3.GitHub()
repository = github.repository(conf["owner"], conf["repository"])
return repository
评论列表
文章目录