Exemple #1
0
def main():
    remotes = config.user_config().get("remotes", {})
    data = [{
        "name": name,
        "type": r.get("type", ""),
        "desc": r.get("description", ""),
    } for name, r in sorted(remotes.items())]
    cli.table(data, ["name", "type", "desc"])
Exemple #2
0
def for_name(name):
    user_config = configlib.user_config()
    remotes = user_config.get("remotes", {})
    try:
        remote = remotes[name]
    except KeyError:
        raise NoSuchRemote(name)
    else:
        remote_config = RemoteConfig(remote)
        remote_type = remote_config["type"]
        try:
            T = _remote_types.one_for_name(remote_type)
        except LookupError:
            raise UnsupportedRemoteType(remote_type)
        else:
            return T.remote_for_config(name, remote_config)
Exemple #3
0
def _config_diff_cmd():
    return config.user_config().get("diff", {}).get("command")
Exemple #4
0
def _check_config():
    return config.user_config().get("check") or {}
Exemple #5
0
def _ac_remote(incomplete, **_kw):
    from guild import config

    remotes = config.user_config().get("remotes", {})
    return sorted([r for r in remotes if r.startswith(incomplete)])