Metadata-Version: 2.1
Name: nqgcs
Version: 0.1.1
Summary: Interface to Google Cloud Storage
Home-page: https://bitbucket.org/luca_de_alfaro/nqgcs
Author: Luca de Alfaro
Author-email: luca@dealfaro.com
Maintainer: Luca de Alfaro
Maintainer-email: luca@dealfaro.com
License: BSD
Description: # NQGCS
        
        This package offers a pleasant interface to Google Cloud Storage. 
        
        Usage: 
        
        # Create an NQGCS object 
        
        ```python
        form nqgcs import NQGCS
        
        nqgcs = NQGCS(json_key="your json key to gcs")
        ```        
        
        The json key above is not needed on Appengine. 
        The json key is also not needed if you use: 
        
        ```commandline
        export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
        ```
        
        in the shell. 
        
        # Access GCS
        
        ## Upload a file
        
        ```python
        with open("myfile", "r") as f:
            nqgcs.upload("bucket name", "file name", f, type="text/plain")
        ```
        
        ## Write a string to GCS
        
        ```python
        nqgcs.write("bucket name", "file name", "my content string", type="text/plain")
        ```
        
        ## Read a string from GCS
        
        ```python
        s = nqgcs.read("bucket name", "file name")
        ```
        
        ## Download a file from GCS
        
        ```python
        nqgcs.download("bucket name", "file name")
        ```
        
        ## Delete a file, list files
        
        ```python
        nqgcs.delete("bucket name", "file name")
        
        for f in nqgcs.listfiles("bucket_name", maximum=200):
            print("The file name is:", f)
        ```
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/markdown
