Skip to content

Commit 29c7ca1

Browse files
authored
Move around files and use relative imports (#86)
* File move comment, and start adoption of relative imports * Use relative imports
1 parent 626f442 commit 29c7ca1

File tree

14 files changed

+36
-36
lines changed

14 files changed

+36
-36
lines changed

dispatcher/cli.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import os
44
import sys
55

6-
from dispatcher import run_service
7-
from dispatcher.config import setup
6+
from . import run_service
7+
from .config import setup
88

99
logger = logging.getLogger(__name__)
1010

dispatcher/control.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import uuid
66
from typing import Optional
77

8-
from dispatcher.factories import get_broker
9-
from dispatcher.producers import BrokeredProducer
8+
from .factories import get_broker
9+
from .producers import BrokeredProducer
1010

1111
logger = logging.getLogger('awx.main.dispatch.control')
1212

dispatcher/factories.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
from copy import deepcopy
33
from typing import Iterable, Optional, Type, get_args, get_origin
44

5-
from dispatcher import producers
6-
from dispatcher.brokers import get_broker
7-
from dispatcher.brokers.base import BaseBroker
8-
from dispatcher.config import LazySettings
9-
from dispatcher.config import settings as global_settings
10-
from dispatcher.control import Control
11-
from dispatcher.main import DispatcherMain
12-
from dispatcher.pool import WorkerPool
13-
from dispatcher.process import ProcessManager
5+
from . import producers
6+
from .brokers import get_broker
7+
from .brokers.base import BaseBroker
8+
from .config import LazySettings
9+
from .config import settings as global_settings
10+
from .control import Control
11+
from .service.main import DispatcherMain
12+
from .service.pool import WorkerPool
13+
from .service.process import ProcessManager
1414

1515
"""
1616
Creates objects from settings,

dispatcher/producers/brokered.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import logging
33
from typing import Optional
44

5-
from dispatcher.brokers.base import BaseBroker
6-
from dispatcher.producers.base import BaseProducer
5+
from ..brokers.base import BaseBroker
6+
from .base import BaseProducer
77

88
logger = logging.getLogger(__name__)
99

dispatcher/producers/scheduled.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import asyncio
22
import logging
33

4-
from dispatcher.producers.base import BaseProducer
4+
from .base import BaseProducer
55

66
logger = logging.getLogger(__name__)
77

dispatcher/publish.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import logging
22
from typing import Optional
33

4-
from dispatcher.registry import DispatcherMethodRegistry
5-
from dispatcher.registry import registry as default_registry
6-
from dispatcher.utils import DispatcherCallable
4+
from .registry import DispatcherMethodRegistry
5+
from .registry import registry as default_registry
6+
from .utils import DispatcherCallable
77

88
logger = logging.getLogger('awx.main.dispatch')
99

dispatcher/registry.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
from typing import Callable, Optional, Set, Tuple
77
from uuid import uuid4
88

9-
from dispatcher.config import LazySettings
10-
from dispatcher.config import settings as global_settings
11-
from dispatcher.utils import MODULE_METHOD_DELIMITER, DispatcherCallable, resolve_callable
9+
from .config import LazySettings
10+
from .config import settings as global_settings
11+
from .utils import MODULE_METHOD_DELIMITER, DispatcherCallable, resolve_callable
1212

1313
logger = logging.getLogger(__name__)
1414

dispatcher/main.py dispatcher/service/main.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from types import SimpleNamespace
66
from typing import Iterable, Optional
77

8-
from dispatcher.pool import WorkerPool
9-
from dispatcher.producers import BaseProducer
8+
from ..producers import BaseProducer
9+
from .pool import WorkerPool
1010

1111
logger = logging.getLogger(__name__)
1212

@@ -207,7 +207,7 @@ async def process_message_internal(self, message: dict, producer=None) -> None:
207207
self.control_count += 1
208208
await self.pool.dispatch_task(
209209
{
210-
'task': 'dispatcher.tasks.reply_to_control',
210+
'task': 'dispatcher.service.tasks.reply_to_control',
211211
'args': [message['reply_to'], json.dumps(returned)],
212212
'uuid': f'control-{self.control_count}',
213213
'control': 'reply', # for record keeping

dispatcher/pool.py dispatcher/service/pool.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
from asyncio import Task
55
from typing import Iterator, Optional
66

7-
from dispatcher.config import LazySettings
8-
from dispatcher.config import settings as global_settings
9-
from dispatcher.process import ProcessManager, ProcessProxy
10-
from dispatcher.utils import DuplicateBehavior, MessageAction
7+
from ..config import LazySettings
8+
from ..config import settings as global_settings
9+
from ..utils import DuplicateBehavior, MessageAction
10+
from .process import ProcessManager, ProcessProxy
1111

1212
logger = logging.getLogger(__name__)
1313

dispatcher/process.py dispatcher/service/process.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import multiprocessing
33
from typing import Callable, Iterable, Optional, Union
44

5-
from dispatcher.worker.task import work_loop
5+
from ..worker.task import work_loop
66

77

88
class ProcessProxy:

dispatcher/tasks.py dispatcher/service/tasks.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from dispatcher.factories import get_publisher_from_settings
2-
from dispatcher.publish import task
1+
from ..factories import get_publisher_from_settings
2+
from ..publish import task
33

44

55
@task()

dispatcher/worker/task.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import traceback
99
from queue import Empty as QueueEmpty
1010

11-
from dispatcher.config import setup
12-
from dispatcher.registry import registry
11+
from ..config import setup
12+
from ..registry import registry
1313

1414
logger = logging.getLogger(__name__)
1515

tests/conftest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import pytest_asyncio
88

9-
from dispatcher.main import DispatcherMain
9+
from dispatcher.service.main import DispatcherMain
1010
from dispatcher.control import Control
1111

1212
from dispatcher.brokers.pg_notify import Broker, create_connection, acreate_connection

tests/unit/service/test_process.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from multiprocessing import Queue
22

3-
from dispatcher.process import ProcessManager, ProcessProxy
3+
from dispatcher.service.process import ProcessManager, ProcessProxy
44

55

66
def test_pass_messages_to_worker():

0 commit comments

Comments
 (0)