|
5 | 5 |
|
6 | 6 | import os
|
7 | 7 | import inspect
|
| 8 | +from functools import partial |
| 9 | +from urllib.parse import unquote |
| 10 | + |
8 | 11 | from tornado.escape import json_decode
|
9 | 12 | from tornado.web import url as TornadoURL
|
10 |
| -from urllib.parse import unquote |
11 |
| -from functools import partial |
12 | 13 |
|
13 |
| -from DIRAC import gLogger |
14 | 14 | from DIRAC.ConfigurationSystem.Client import PathFinder
|
15 |
| -from DIRAC.Core.Tornado.Server.private.BaseRequestHandler import * |
| 15 | +from DIRAC.Core.Tornado.Server.private.BaseRequestHandler import BaseRequestHandler, set_attribute |
16 | 16 |
|
17 | 17 | # decorator to determine the path to access the target method
|
18 | 18 | location = partial(set_attribute, "location")
|
@@ -171,7 +171,7 @@ def _pre_initialize(cls) -> list:
|
171 | 171 | """
|
172 | 172 | urls = []
|
173 | 173 | # Look for methods that are exported
|
174 |
| - for prefix in [cls.METHOD_PREFIX] if cls.METHOD_PREFIX else cls.SUPPORTED_METHODS: |
| 174 | + for prefix in [cls.METHOD_PREFIX] if cls.METHOD_PREFIX else [f"{pref}_" for pref in cls.SUPPORTED_METHODS]: |
175 | 175 | prefix = prefix.lower()
|
176 | 176 | for mName, mObj in inspect.getmembers(cls, lambda x: callable(x) and x.__name__.startswith(prefix)):
|
177 | 177 | methodName = mName[len(prefix) :]
|
@@ -341,4 +341,4 @@ def post_note(self, pos_only, /, standard, *, kwd_only):
|
341 | 341 | # Wrap argument with annotated type
|
342 | 342 | keywordArguments[name] = _type(value) if _type else value
|
343 | 343 |
|
344 |
| - return (positionalArguments, keywordArguments) |
| 344 | + return positionalArguments, keywordArguments |
0 commit comments