set the sandbox mode for the exchange :param boolean enabled: True to enable sandbox mode, False to disable it
(self, enabled: bool)
| 3278 | return self.filter_by_limit(result, limit, key, sinceIsDefined) |
| 3279 | |
| 3280 | def set_sandbox_mode(self, enabled: bool): |
| 3281 | """ |
| 3282 | set the sandbox mode for the exchange |
| 3283 | :param boolean enabled: True to enable sandbox mode, False to disable it |
| 3284 | """ |
| 3285 | if enabled: |
| 3286 | if 'test' in self.urls: |
| 3287 | if isinstance(self.urls['api'], str): |
| 3288 | self.urls['apiBackup'] = self.urls['api'] |
| 3289 | self.urls['api'] = self.urls['test'] |
| 3290 | else: |
| 3291 | self.urls['apiBackup'] = self.clone(self.urls['api']) |
| 3292 | self.urls['api'] = self.clone(self.urls['test']) |
| 3293 | else: |
| 3294 | raise NotSupported(self.id + ' does not have a sandbox URL') |
| 3295 | # set flag |
| 3296 | self.isSandboxModeEnabled = True |
| 3297 | elif 'apiBackup' in self.urls: |
| 3298 | if isinstance(self.urls['api'], str): |
| 3299 | self.urls['api'] = self.urls['apiBackup'] |
| 3300 | else: |
| 3301 | self.urls['api'] = self.clone(self.urls['apiBackup']) |
| 3302 | newUrls = self.omit(self.urls, 'apiBackup') |
| 3303 | self.urls = newUrls |
| 3304 | # set flag |
| 3305 | self.isSandboxModeEnabled = False |
| 3306 | |
| 3307 | def enable_demo_trading(self, enable: bool): |
| 3308 | """ |