authentication for ucloud service
Project description
UCloud authentication for the awesome requests!
How to Install
Just
pip install requests-ucloud
How to Use
Just pass the auth object to requests
Common UCloud Auth
>>> import requests
>>> from ucloudauth import UCloudAuth
>>> req = requests.get(
... "https://api.ucloud.cn/",
... params=dict(SomeParams="SomeValue"),
... auth=UCLoudAuth("public-key", "private-key")
... )
<Response [200]>
Or set the auth attribute to the session object
>>> import requests
>>> from ucloudauth import UCloudAuth
>>> session = requests.session()
>>> session.auth = UCloudAuth("public-key", "private-key")
>>> req = session.get(
... "https://api.ucloud.cn/",
... params=dict(SomeParams="SomeValue")
... )
<Response [200]>
UFile Object Auth
>>> import requests
>>> from ucloudauth import UFile
>>> session = requests.session()
>>> session.auth = UFileAuth(
... "public-key",
... "private-key",
... expires=None, # for signing in url, expires is unix `timestamp`
... expires_in=None, # for signing in url, expires in `x` seconds
... allow_empty_md5=False # if no content-md5 was provided, UFileAuth will calculate for you
... # set to `True` to disable this function
... )
>>> req = session.put(
... "http://bucket-name.ufile.ucloud.cn/test-key.txt",
... data="test-data"
... )
<Response [200]>
UCloud API
View full UCloud API
UFile API
View full UFile API