JimCurryWang / python-shopee

pyshopee - Shopee Partner API Client for Python
https://pypi.org/project/pyshopee
MIT License
210 stars 82 forks source link

new feature - timeout #16

Closed JimCurryWang closed 5 years ago

JimCurryWang commented 5 years ago

new feature - timeout

def execute(self, uri, method, body=None):
    ''' defalut timeout value will be 10 seconds
    '''
    parameter = self._make_default_parameter()

    if body.get("timeout"):
        timeout = body.get("timeout")
        body.pop("timeout")
    else:
        timeout = 10 

    if body is not None:
        parameter.update(body)

    req = self._build_request(uri, method, parameter)
    prepped = req.prepare()

    s = Session()
    resp = s.send(prepped, timeout=timeout)
    resp = self._build_response(resp)
    return resp
# demo
response = shopee.logistic.get_logistics(timeout=15)
print(response)
essramos commented 5 years ago

Thakn you very much!!!