Metadata-Version: 1.2
Name: gcloud-config-helper
Version: 0.2.0
Summary: obtain Google GCloud configuration credentials
Home-page: https://github.com/binxio/python_gcloud_config_helper
Author: Mark van Holsteijn
Author-email: markvanholsteijn@binx.io
License: Apache Software License 2.0
Description: ====================
        gcloud config helper
        ====================
        This library allows you to use the current gcloud configuration credentials to authenticate with against
        the google APIs.
        
        The library provides the class GCloudCredentials which wraps the `gcloud config config-helper` command.
        
        To use::
            import gcloud_config_helper
            credentials, project = gcloud_config_helper.default()
        
        Next you can pass these credentials in when constructing an API client::
        
            from google.cloud import compute_v1
            c = compute_v1.InstancesClient(credentials=credentials)
            for zone, instances in c.aggregated_list(request={"project": project}):
        	for instance in instances.instances:
        	    print(f'found {instance.name} in zone {zone}')
        
        Note that Google documentation states that `gcloud config config-helper` should be regarded as an
        unstable interface.
        
        if you want, you can use the `gcloud_config_helper.on_path()` to determine to use gcloud or the 
        default credentials::
        
            if google_config_helper.on_path():
               credentials, project = gcloud_config_helper.default()
            else:
               logging.info("using application default credentials")
               credentials, project = google.auth.default()
        
        
        .. image:: https://img.shields.io/pypi/v/gcloud_config_helper.svg
                :target: https://pypi.python.org/pypi/gcloud_config_helper
        
        .. image:: https://img.shields.io/travis/binxio/python_gcloud_config_helper.svg
                :target: https://travis-ci.com/binxio/python_gcloud_config_helper
        
        .. image:: https://readthedocs.org/projects/gcloud-config-helper/badge/?version=latest
                :target: https://gcloud-config-helper.readthedocs.io/en/latest/?version=latest
                :alt: Documentation Status
        
        
        
        obtain Google gcloud configuration credentials
        
        
        * Free software: Apache Software License 2.0
        
        
        =======
        History
        =======
        
        0.1.0 (2021-04-24)
        ------------------
        
        * First release on PyPI.
        
Keywords: gcloud_config_helper
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.5
