mirror of
https://github.com/clearml/clearml-server
synced 2025-06-09 15:25:37 +00:00
Code cleanup
This commit is contained in:
parent
5749ff0454
commit
e8ee6ce72e
@ -374,7 +374,7 @@ class EventBLL(object):
|
|||||||
if invalid_iterations_count:
|
if invalid_iterations_count:
|
||||||
raise BulkIndexError(
|
raise BulkIndexError(
|
||||||
f"{invalid_iterations_count} document(s) failed to index.",
|
f"{invalid_iterations_count} document(s) failed to index.",
|
||||||
[invalid_iteration_error],
|
[{"_index": invalid_iteration_error}],
|
||||||
)
|
)
|
||||||
|
|
||||||
if not added:
|
if not added:
|
||||||
|
@ -869,7 +869,7 @@ class ProjectBLL:
|
|||||||
company,
|
company,
|
||||||
project_ids: Sequence[str],
|
project_ids: Sequence[str],
|
||||||
user_ids: Optional[Sequence[str]] = None,
|
user_ids: Optional[Sequence[str]] = None,
|
||||||
) -> Set[str]:
|
) -> Set[Union[str, type(None)]]:
|
||||||
"""
|
"""
|
||||||
Get the set of user ids that created tasks/models in the given projects
|
Get the set of user ids that created tasks/models in the given projects
|
||||||
If project_ids is empty then all projects are examined
|
If project_ids is empty then all projects are examined
|
||||||
|
@ -1297,7 +1297,6 @@ class GetMixin(PropsMixin):
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateMixin(object):
|
class UpdateMixin(object):
|
||||||
__user_set_allowed_fields = None
|
__user_set_allowed_fields = None
|
||||||
__locked_when_published_fields = None
|
__locked_when_published_fields = None
|
||||||
|
@ -113,7 +113,7 @@ class TestProjectTags(TestService):
|
|||||||
new_tags = ["New model tag"]
|
new_tags = ["New model tag"]
|
||||||
self.api.models.update_tags(ids=[model], add_tags=new_tags)
|
self.api.models.update_tags(ids=[model], add_tags=new_tags)
|
||||||
data = self.api.projects.get_model_tags(projects=[p])
|
data = self.api.projects.get_model_tags(projects=[p])
|
||||||
self.assertEqual(set(data.tags), set([*new_tags, *initial_tags]))
|
self.assertEqual(set(data.tags), {*new_tags, *initial_tags})
|
||||||
|
|
||||||
def new_task(self, **kwargs):
|
def new_task(self, **kwargs):
|
||||||
self.update_missing(
|
self.update_missing(
|
||||||
|
@ -7,13 +7,17 @@ from humanfriendly import parse_timespan
|
|||||||
|
|
||||||
def setup():
|
def setup():
|
||||||
from apiserver.database import db
|
from apiserver.database import db
|
||||||
|
|
||||||
db.initialize()
|
db.initialize()
|
||||||
|
|
||||||
|
|
||||||
def gen_token(args):
|
def gen_token(args):
|
||||||
from apiserver.bll.auth import AuthBLL
|
from apiserver.bll.auth import AuthBLL
|
||||||
resp = AuthBLL.get_token_for_user(args.user_id, args.company_id, parse_timespan(args.expiration))
|
|
||||||
print('Token:\n%s' % resp.token)
|
resp = AuthBLL.get_token_for_user(
|
||||||
|
args.user_id, args.company_id, int(parse_timespan(args.expiration))
|
||||||
|
)
|
||||||
|
print("Token:\n%s" % resp.token)
|
||||||
|
|
||||||
|
|
||||||
def safe_get(obj, glob, default=None, separator="/"):
|
def safe_get(obj, glob, default=None, separator="/"):
|
||||||
@ -23,19 +27,24 @@ def safe_get(obj, glob, default=None, separator="/"):
|
|||||||
return default
|
return default
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == "__main__":
|
||||||
top_parser = ArgumentParser(__doc__)
|
top_parser = ArgumentParser(__doc__)
|
||||||
|
|
||||||
subparsers = top_parser.add_subparsers(title='Sections')
|
subparsers = top_parser.add_subparsers(title="Sections")
|
||||||
|
|
||||||
token = subparsers.add_parser('token')
|
token = subparsers.add_parser("token")
|
||||||
token_commands = token.add_subparsers(title='Commands')
|
token_commands = token.add_subparsers(title="Commands")
|
||||||
token_create = token_commands.add_parser('generate', description='Generate a new token')
|
token_create = token_commands.add_parser(
|
||||||
token_create.add_argument('--user-id', '-u', help='User ID', required=True)
|
"generate", description="Generate a new token"
|
||||||
token_create.add_argument('--company-id', '-c', help='Company ID', required=True)
|
)
|
||||||
token_create.add_argument('--expiration', '-exp',
|
token_create.add_argument("--user-id", "-u", help="User ID", required=True)
|
||||||
help="Token expiration (time span, shorthand suffixes are supported, default 1m)",
|
token_create.add_argument("--company-id", "-c", help="Company ID", required=True)
|
||||||
default=parse_timespan('1m'))
|
token_create.add_argument(
|
||||||
|
"--expiration",
|
||||||
|
"-exp",
|
||||||
|
help="Token expiration (time span, shorthand suffixes are supported, default 1m)",
|
||||||
|
default=parse_timespan("1m"),
|
||||||
|
)
|
||||||
token_create.set_defaults(_func=gen_token)
|
token_create.set_defaults(_func=gen_token)
|
||||||
|
|
||||||
args = top_parser.parse_args()
|
args = top_parser.parse_args()
|
||||||
|
Loading…
Reference in New Issue
Block a user