def getInformations(self, user): """ Returns settings on the server for the client """ self.trace('construct servers information') ret = [] # get project and default one according to the user if isinstance(user, UserContext): user_projects = user.getProjects() user_def_project = user.getDefault() else: user_projects = ProjectsManager.instance().getProjects(user=user) user_def_project = ProjectsManager.instance( ).getDefaultProjectForUser(user=user) # append informations in the list to return ret.append({'version': Settings.getVersion()}) ret.append({'python': platform.python_version()}) ret.append({'test-environment': self.getTestEnvironment(user=user)}) ret.append({'projects': user_projects}) ret.append({'default-project': user_def_project}) return ret
def version(self): """ Get version of the server """ sys.stdout.write("Server version: %s\n" % Settings.getVersion())
for c, o in clsmembers: funcs = getYamlDecorators(cls=o, deco=deco) if len(funcs): helper.append((c, funcs)) return helper # params for public functions swagger = [] swagger_version = "2.0" swagger_email = SWAGGER_EMAIL swagger_licence = "LGPL 2.1" swagger_info = [ ("description", "Control your test server with %s API" % Settings.get('Server', 'name')), ("version", Settings.getVersion()), ("title", "Swagger Tester - %s" % Settings.get('Server', 'name')), ] swagger_schemes = [ "https" ] swagger_host = '127.0.0.1' swagger_base_path = "/rest" swagger_paths = ["paths:"] swagger_tab = 2 # extract yaml python code in rest server interface py_tab = 4 py_decorators = findDecorators(module=TesterFunctions)