| Total Complexity | 3 |
| Total Lines | 22 |
| Duplicated Lines | 0 % |
| Coverage | 53.33% |
| Changes | 0 | ||
| 1 | 1 | from tabpy.tabpy_server.app.app_parameters import SettingsParameters |
|
| 2 | 1 | from tabpy.tabpy_server.handlers import ManagementHandler |
|
| 3 | 1 | import os |
|
| 4 | 1 | from tabpy.tabpy_server.handlers.util import AuthErrorStates |
|
| 5 | |||
| 6 | |||
| 7 | 1 | _QUERY_OBJECT_STAGING_FOLDER = "staging" |
|
| 8 | |||
| 9 | |||
| 10 | 1 | class UploadDestinationHandler(ManagementHandler): |
|
| 11 | 1 | def initialize(self, app): |
|
| 12 | super(UploadDestinationHandler, self).initialize(app) |
||
| 13 | |||
| 14 | 1 | def get(self): |
|
| 15 | if self.should_fail_with_auth_error() != AuthErrorStates.NONE: |
||
| 16 | self.fail_with_auth_error() |
||
| 17 | return |
||
| 18 | |||
| 19 | path = self.settings[SettingsParameters.StateFilePath] |
||
| 20 | path = os.path.join(path, _QUERY_OBJECT_STAGING_FOLDER) |
||
| 21 | self.write({"path": path}) |
||
| 22 |