# set default requests timeout
kwargs['timeout'] = 100# add our global requests params
if self._requests_params: kwargs.update(self._requests_params) data = kwargs.get('data', None) if data and isinstance(data, dict): kwargs['data'] = data if signed:# generate signature
kwargs['data']['timestamp'] = int(time.time() * 1000) kwargs['data']['signature'] = self._generate_signature(kwargs['data'])# sort get and post params to match signature order
if data:# find any requests params passed and apply them
if 'requests_params' in kwargs['data']:# merge requests params into kwargs
kwargs.update(kwargs['data']['requests_params']) del(kwargs['data']['requests_params'])# sort post params
kwargs['data'] = self._order_params(kwargs['data'])# if get request assign data array to params value for requests lib
if data and (method == 'get' or force_params): kwargs['params'] = kwargs['data'] del(kwargs['data']) logging.info("kwargs or request End to binance:"+" "+str(kwargs)) response = getattr(self.session, method)(uri, **kwargs) return self._handle_response(response)