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}")