Metadata-Version: 2.1
Name: get-gcp-secret
Version: 0.0.5
Summary: Get value from Google Cloud Secret Manager.
Home-page: https://github.com/hisashimurai/get_gcp_secret
Author: Hisashi Murai
Author-email: xyksp956@yahoo.co.jp
License: MIT
Description: # get_gcp_secret
        Get value from Google Cloud Secret Manager.
        
        
        ## Installation;
        ~~~console
        pip install get_gcp_secret google-cloud-secret-manager
        pip install get_metadata  # optional
        ~~~
        
        ## OR Write `get_gcp_secret` in requirements.txt.
        
        ~~~
        # requirements.txt sample
        get_gcp_secret
        google-cloud-secret-manager  # required
        get_metadata  # optional
        ~~~
        
        
        ## How to use.
        ~~~python
        import get_gcp_secret
        
        # GCP Project ID will be automatically detected("get_metadata" required).
        # OR set GCP project ID manually.
        get_gcp_secret.set_project_id("Project ID string")
        
        # get secret text
        secret_name = "secret name string"
        secret_ver = 2 # or "2"
        secret_text = get_gcp_secret.get_secret_text(secret_name, secret_ver)
        # when secret_ver is omitted, 'latest' will be used.
        # secret_text = get_gcp_secret.get_secret_text(secret_name)
        
        # get secret text(secret name/version from env)
        env_secret_name = "secret name env name"
        env_secret_ver = "secret ver env name"
        secret_text = get_gcp_secret.get_secret_text_from_env(env_secret_name, env_secret_ver)
        
        # when secret_ver is omitted, 'latest' will be used.
        # secret_text = get_gcp_secret.get_secret_text_from_env(env_secret_name)
        ~~~
        
Keywords: GAE GCF GCP secret-manager
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.7
Description-Content-Type: text/markdown
