Get metadata string. Works on GAE(Google App Engine), GCF(Google Cloud Functions), and the others.
Project description
get_metadata
Get metadata on GAE, GCF, and others. For the detail, see https://cloud.google.com/appengine/docs/standard/java/accessing-instance-metadata
Installation; pip install get_metadata
OR Write "get_metadata" on requirements.txt
... Flask get_metadata google-cloud-storage ...
How to Use: from get_metadata import get_metadata key = "project_id" pid = get_metadata(key)
key accepts a key of key_list(see below) or metadata endpoint.
key_list: dict[str, str] = { # The project number assigned to your project. "numeric_project_id": "/computeMetadata/v1/project/numeric-project-id", # The project ID assigned to your project. "project_id": "/computeMetadata/v1/project/project-id", # The zone the instance is running in. "zone": "/computeMetadata/v1/instance/zone", # no description "aliases": "/computeMetadata/v1/instance/service-accounts/default/aliases", # The default service account email assigned to your project. "email": "/computeMetadata/v1/instance/service-accounts/default/email", # Lists all the default service accounts for your project. "service-accounts": "/computeMetadata/v1/instance/service-accounts/default/", # Lists all the supported scopes for the default service accounts. "scopes": "/computeMetadata/v1/instance/service-accounts/default/scopes", # Returns the auth token that can be used to authenticate your application to other Google Cloud APIs. "token": "/computeMetadata/v1/instance/service-accounts/default/token", }
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for get_metadata-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6938f0a0555d4d2724e5ef9b217f6d21d1f35fc35ab7f9dfc6dc0e9ee43a69e6 |
|
MD5 | d94e3558413e87a575ddc50ba524a24c |
|
BLAKE2b-256 | 699f7cc6a3b0d90dd36dd164bfb92ff0c743e7a7c38a2393fd6d3469c95fe5ec |