Metadata-Version: 1.1
Name: ebcloudstore
Version: 1.2
Summary: 53iq cloud store
Home-page: https://open.53iq.com/guide
Author: zdw
Author-email: tsengdavid@126.com
License: http://www.apache.org/licenses/LICENSE-2.0
Description: 53iq cloud store python sdk
        ============================
        
        ebcloudstore is a sdk for 53iq cloud
        
        hello,world
        ------------
        
        .. code-block:: python
        
            from ebcloudstore.client import EbStore
            store = EbStore("your token")
            r = store.upload("/your/file/path/hello.jpg")
            print(r)
        
        
        use in tornado
        --------------
        
        .. code-block:: python
        
            def post(self):
                if len(self.request.files) > 0:
                    file_metas = self.request.files["myfile"]
                    for meta in file_metas:
                        from ebcloudstore.client import EbStore
                        store = EbStore("your token")
                        r = store.upload(meta['body'], meta['filename'], meta["content_type"])
                        self.write(r)
        
        use in django
        --------------
        
        .. code-block:: python
        
            def test(request):
                if request.method == "POST":
                    if len(request.FILES.dict()) >= 1:
                        f = request.FILES["myfile"]
                        from ebcloudstore.client import EbStore
                        store = EbStore("your token")
                        r = store.upload(f.read(), f.name, f.content_type)
                        return HttpResponse(r)
        
        
        callback after finished
        -------------------------
        
        .. code-block:: python
        
            from ebcloudstore.client import EbStore
            # will post the body data result to callback_url when upload finished (5 seconds timeout)
            store = EbStore("your token",action="callback",callback_url="http://your.domain.receive")
            r = store.upload("/your/file/path/hello.jpg")
        
        redirect after finished
        ---------------------------
        
        .. code-block:: python
        
            from ebcloudstore.client import EbStore
            # will redirect the referer url when upload finished
            store = EbStore("your token",action="redirect",referer="http://your.domain.receive")
            r = store.upload("/your/file/path/hello.jpg")
        
        * tips: also can use javascript in web browser direct upload file to cloud server
        
        
        Installation
        --------------
        
        **Automatic installation**::
        
            pip install ebcloudstore
        
        * once you want to use this sdk,first of all you need a token, apply for by email to tsengdavid@126.com
        * only python3.x supported
        
Keywords: 53iq,xingji,ebanswers
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
