[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-07-07 13:33:02 +03:00
parent 816572d6de
commit aa9a270980
2 changed files with 9 additions and 3 deletions

@ -25,4 +25,4 @@ services:
- ./../../tmp/cache/tiktok:/app/tmp/cache/tiktok:rw
- ./../../python/tasks/tiktok:/app/python/tasks/tiktok:ro
command:
- celery -A python.tasks.tiktok.celery worker -c 1
- celery -A python.tasks.tiktok.celery worker -c 2

@ -199,7 +199,10 @@ class Task(celery.app.task.Task):
for current_name in class_names:
c = getattr(c, current_name)
return c(**data['data'])
return c.from_dict({
k : cls._loads(data=v)
for k, v in data['data'].items()
})
else:
if isinstance(data, list):
return [
@ -229,7 +232,10 @@ class Task(celery.app.task.Task):
type='dataclass_json',
module=data.__class__.__module__,
_class=data.__class__.__qualname__,
data=data.to_dict(),
data={
k : cls._dumps(v, need_native=True,)
for k, v in data.__dict__.items()
},
)
else:
if isinstance(data, (list, tuple)):