INNER CODE UNIT · Python

get_token

pluralsh/plural · bin/list_images.py:54

def get_token():
    if os.environ.get('PLURAL_ACCESS_TOKEN'):
        return os.environ['PLURAL_ACCESS_TOKEN']

    with open(expanduser("~/.plural/config.yml")) as f:
        data = yaml.load(f, Loader=SafeLoader)
        return data["spec"]["token"]

def gql_client():
    token = get_token()
    return GraphqlClient(endpoint="https://app.plural.sh/gql", headers={"Authorization": f"Bearer {token}"})


def copy_from_gcr(url):
    parts = url.split("/")
    gcr_url = "/".join(parts[2:])
    os.system(f"skopeo copy --multi-arch all --dest-authfile config.json docker://gcr.io/pluralsh/{gcr_url} docker://{url}")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…