Metadata-Version: 1.2
Name: gcloud-aio-storage
Version: 5.2.2
Summary: Python Client for Google Cloud Storage
Home-page: https://github.com/talkiq/gcloud-aio
Author: Vi Engineering
Author-email: voiceai-eng@dialpad.com
License: MIT License
Description: (Asyncio OR Threadsafe) Python Client for Google Cloud Storage
        ==============================================================
        
            This is a shared codebase for ``gcloud-aio-storage`` and
            ``gcloud-rest-storage``
        
        |pypi| |pythons-aio| |pythons-rest|
        
        Installation
        ------------
        
        .. code-block:: console
        
            $ pip install --upgrade gcloud-{aio,rest}-storage
        
        Usage
        -----
        
        To upload a file, you might do something like the following:
        
        .. code-block:: python
        
            import aiohttp
            from gcloud.aio.storage import Storage
        
        
            async with aiohttp.ClientSession() as session:
                client = Storage(session=session)
        
                async with open('/path/to/my/file', mode='r') as f:
                    status = await client.upload('my-bucket-name',
                                                 'path/to/gcs/folder',
                                                 f.read())
                    print(status)
        
        Note that there are multiple ways to accomplish the above, ie,. by making use
        of the ``Bucket`` and ``Blob`` convenience classes if that better fits your
        use-case.
        
        You can also refer `smoke test`_ for more info and examples.
        
        Contributing
        ------------
        
        Please see our `contributing guide`_.
        
        .. _contributing guide: https://github.com/talkiq/gcloud-aio/blob/master/.github/CONTRIBUTING.rst
        .. _smoke test: https://github.com/talkiq/gcloud-aio/blob/master/storage/tests/integration/smoke_test.py
        
        .. |pypi| image:: https://img.shields.io/pypi/v/gcloud-aio-storage.svg?style=flat-square
            :alt: Latest PyPI Version (gcloud-aio-storage)
            :target: https://pypi.org/project/gcloud-aio-storage/
        
        .. |pythons-aio| image:: https://img.shields.io/pypi/pyversions/gcloud-aio-storage.svg?style=flat-square&label=python (aio)
            :alt: Python Version Support (gcloud-aio-storage)
            :target: https://pypi.org/project/gcloud-aio-storage/
        
        .. |pythons-rest| image:: https://img.shields.io/pypi/pyversions/gcloud-rest-storage.svg?style=flat-square&label=python (rest)
            :alt: Python Version Support (gcloud-rest-storage)
            :target: https://pypi.org/project/gcloud-rest-storage/
        
Platform: Posix; MacOS X; Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Internet
Requires-Python: >= 3.6
