示例#1
0
def labels(ctx, username: str, token: str, verbose: bool) -> None:
    """labels - CLI to manage GitHub issue labels."""

    logger = create_logger()
    if verbose:
        logger.setLevel(logging.DEBUG)
        logger.debug("Logger initialized")
    else:
        logger.setLevel(logging.INFO)

    ctx.obj = LabelsContext(Client(HTTPBasicAuth(username, token)))
示例#2
0
文件: cli.py 项目: tprasadtp/labels
def labels(ctx, token: str, verbose: bool) -> None:
    """labels - CLI to manage GitHub issue labels."""

    logger = create_logger()
    if verbose:
        logger.setLevel(logging.DEBUG)
        logging.getLogger("requests.packages.urllib3").setLevel("DEBUG")
    else:
        logger.setLevel(logging.INFO)

    ctx.obj = LabelsContext(Client(token))
示例#3
0
def fixture_client(base_url: str) -> Client:
    """Return a GitHub API client."""
    return Client(HTTPBasicAuth("", ""), base_url=base_url)
示例#4
0
def fixture_client(base_url: str, username: str, token: str) -> Client:
    """Return a GitHub API client."""
    return Client(HTTPBasicAuth(username, token), base_url=base_url)
示例#5
0
def fixture_client(base_url: str, token: str) -> Client:
    """Return a GitHub API client."""
    return Client(token, base_url=base_url)