File tree 9 files changed +11
-13
lines changed
9 files changed +11
-13
lines changed Original file line number Diff line number Diff line change 8
8
and it's important for all tasks which involves user interaction
9
9
to have priority 0.
10
10
4. If you need to use async function in your dramatiq task - ALWAYS use
11
- loop from this __init__ .py, since creating multiple loops for tasks
11
+ loop from this _event_loop .py, since creating multiple loops for tasks
12
12
will break your tasks.
13
13
"""
14
14
15
- import asyncio
16
-
17
15
import dramatiq
18
16
from dramatiq .brokers .rabbitmq import RabbitmqBroker
19
17
27
25
f"{ settings .rabbitmq_default_vhost } " ,
28
26
)
29
27
dramatiq .set_broker (rabbitmq_broker )
30
- event_loop = asyncio .get_event_loop ()
31
28
32
29
# Tasks import started from here
33
30
from alws .dramatiq .build import build_done , start_build
Original file line number Diff line number Diff line change
1
+ import asyncio
2
+
3
+ event_loop = asyncio .get_event_loop ()
Original file line number Diff line number Diff line change 21
21
from alws .crud import build_node as build_node_crud
22
22
from alws .crud import test
23
23
from alws .dependencies import get_async_db_key
24
- from alws .dramatiq import event_loop
24
+ from alws .dramatiq . _event_loop import event_loop
25
25
from alws .errors import (
26
26
ArtifactConversionError ,
27
27
ModuleUpdateError ,
Original file line number Diff line number Diff line change 10
10
release_new_errata_record ,
11
11
reset_matched_erratas_packages_threshold ,
12
12
)
13
- from alws .dramatiq import event_loop
13
+ from alws .dramatiq . _event_loop import event_loop
14
14
from alws .utils .fastapi_sqla_setup import setup_all
15
15
16
16
__all__ = ["release_errata" ]
Original file line number Diff line number Diff line change 13
13
from alws .config import settings
14
14
from alws .constants import DRAMATIQ_TASK_TIMEOUT , BuildTaskStatus
15
15
from alws .dependencies import get_async_db_key
16
- from alws .dramatiq import event_loop
16
+ from alws .dramatiq . _event_loop import event_loop
17
17
from alws .utils .fastapi_sqla_setup import setup_all
18
18
from alws .utils .log_utils import setup_logger
19
19
from alws .utils .pulp_client import PulpClient
Original file line number Diff line number Diff line change 1
- from contextlib import asynccontextmanager
2
-
3
1
import dramatiq
4
2
from fastapi_sqla import open_async_session
5
3
6
4
from alws .constants import DRAMATIQ_TASK_TIMEOUT
7
5
from alws .crud import release as r_crud
8
6
from alws .dependencies import get_async_db_key
9
- from alws .dramatiq import event_loop
7
+ from alws .dramatiq . _event_loop import event_loop
10
8
from alws .utils .fastapi_sqla_setup import setup_all
11
9
12
10
__all__ = ["execute_release_plan" ]
Original file line number Diff line number Diff line change 4
4
5
5
from alws .constants import DRAMATIQ_TASK_TIMEOUT
6
6
from alws .crud import sign_task
7
- from alws .dramatiq import event_loop
7
+ from alws .dramatiq . _event_loop import event_loop
8
8
from alws .schemas import sign_schema
9
9
from alws .utils .fastapi_sqla_setup import setup_all
10
10
Original file line number Diff line number Diff line change 7
7
from alws .constants import DRAMATIQ_TASK_TIMEOUT , TestTaskStatus
8
8
from alws .crud import test as t_crud
9
9
from alws .dependencies import get_async_db_key
10
- from alws .dramatiq import event_loop
10
+ from alws .dramatiq . _event_loop import event_loop
11
11
from alws .schemas .test_schema import TestTaskResult
12
12
from alws .utils .fastapi_sqla_setup import setup_all
13
13
Original file line number Diff line number Diff line change 7
7
from alws .constants import DRAMATIQ_TASK_TIMEOUT
8
8
from alws .crud import build as build_crud
9
9
from alws .dependencies import get_async_db_key
10
- from alws .dramatiq import event_loop
10
+ from alws .dramatiq . _event_loop import event_loop
11
11
from alws .utils .fastapi_sqla_setup import setup_all
12
12
13
13
__all__ = ['perform_user_removal' ]
You can’t perform that action at this time.
0 commit comments