Skip to content

Commit f1a0c59

Browse files
committed
service_container -> service_locator
1 parent 433be7e commit f1a0c59

File tree

19 files changed

+61
-61
lines changed

19 files changed

+61
-61
lines changed

src/crawlee/_autoscaling/snapshotter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import psutil
1111
from sortedcontainers import SortedList
1212

13-
from crawlee import service_container
13+
from crawlee import service_locator
1414
from crawlee._autoscaling.types import ClientSnapshot, CpuSnapshot, EventLoopSnapshot, MemorySnapshot, Snapshot
1515
from crawlee._utils.byte_size import ByteSize
1616
from crawlee._utils.context import ensure_context
@@ -134,7 +134,7 @@ async def __aenter__(self) -> Snapshotter:
134134
raise RuntimeError(f'The {self.__class__.__name__} is already active.')
135135

136136
self._active = True
137-
event_manager = service_container.get_event_manager()
137+
event_manager = service_locator.get_event_manager()
138138
event_manager.on(event=Event.SYSTEM_INFO, listener=self._snapshot_cpu)
139139
event_manager.on(event=Event.SYSTEM_INFO, listener=self._snapshot_memory)
140140
self._snapshot_event_loop_task.start()
@@ -158,7 +158,7 @@ async def __aexit__(
158158
if not self._active:
159159
raise RuntimeError(f'The {self.__class__.__name__} is not active.')
160160

161-
event_manager = service_container.get_event_manager()
161+
event_manager = service_locator.get_event_manager()
162162
event_manager.off(event=Event.SYSTEM_INFO, listener=self._snapshot_cpu)
163163
event_manager.off(event=Event.SYSTEM_INFO, listener=self._snapshot_memory)
164164
await self._snapshot_event_loop_task.stop()

src/crawlee/_log_config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from colorama import Fore, Style, just_fix_windows_console
1010
from typing_extensions import assert_never
1111

12-
from crawlee import service_container
12+
from crawlee import service_locator
1313

1414
just_fix_windows_console()
1515

@@ -35,7 +35,7 @@
3535

3636

3737
def get_configured_log_level() -> int:
38-
config = service_container.get_configuration()
38+
config = service_locator.get_configuration()
3939

4040
verbose_logging_requested = 'verbose_log' in config.model_fields_set and config.verbose_log
4141

src/crawlee/basic_crawler/_basic_crawler.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from tldextract import TLDExtract
1919
from typing_extensions import NotRequired, TypedDict, TypeVar, Unpack, assert_never
2020

21-
from crawlee import EnqueueStrategy, Glob, service_container
21+
from crawlee import EnqueueStrategy, Glob, service_locator
2222
from crawlee._autoscaling import AutoscaledPool
2323
from crawlee._autoscaling.snapshotter import Snapshotter
2424
from crawlee._autoscaling.system_status import SystemStatus
@@ -238,13 +238,13 @@ def __init__(
238238
Intended for use by subclasses rather than direct instantiation of `BasicCrawler`.
239239
"""
240240
if configuration:
241-
service_container.set_configuration(configuration)
241+
service_locator.set_configuration(configuration)
242242
if storage_client:
243-
service_container.set_storage_client(storage_client)
243+
service_locator.set_storage_client(storage_client)
244244
if event_manager:
245-
service_container.set_event_manager(event_manager)
245+
service_locator.set_event_manager(event_manager)
246246

247-
config = service_container.get_configuration()
247+
config = service_locator.get_configuration()
248248

249249
# Core components
250250
self._request_provider = request_provider
@@ -504,7 +504,7 @@ def sigint_handler() -> None:
504504
return final_statistics
505505

506506
async def _run_crawler(self) -> None:
507-
event_manager = service_container.get_event_manager()
507+
event_manager = service_locator.get_event_manager()
508508

509509
# Collect the context managers to be entered. Context managers that are already active are excluded,
510510
# as they were likely entered by the caller, who will also be responsible for exiting them.

src/crawlee/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ def get_global_configuration(cls) -> Self:
237237
238238
TODO: Can we remove this?
239239
"""
240-
from crawlee.service_container import get_configuration
240+
from crawlee.service_locator import get_configuration
241241

242242
config = get_configuration()
243243

src/crawlee/memory_storage_client/_memory_storage_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from typing_extensions import override
1212

13-
from crawlee import service_container
13+
from crawlee import service_locator
1414
from crawlee._utils.docs import docs_group
1515
from crawlee.base_storage_client import BaseStorageClient
1616
from crawlee.memory_storage_client._dataset_client import DatasetClient
@@ -80,7 +80,7 @@ def __init__(
8080
default_key_value_store_id: The default key-value store ID.
8181
default_dataset_id: The default dataset ID.
8282
"""
83-
config = configuration or service_container.get_configuration()
83+
config = configuration or service_locator.get_configuration()
8484

8585
# Set the internal attributes.
8686
self._write_metadata = write_metadata or config.write_metadata
File renamed without changes.

src/crawlee/sessions/_session_pool.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from logging import getLogger
77
from typing import TYPE_CHECKING, Callable, Literal, overload
88

9-
from crawlee import service_container
9+
from crawlee import service_locator
1010
from crawlee._utils.context import ensure_context
1111
from crawlee._utils.docs import docs_group
1212
from crawlee.events._types import Event, EventPersistStateData
@@ -55,7 +55,7 @@ def __init__(
5555
persist_state_key: The key under which the session pool's state is stored in the `KeyValueStore`.
5656
"""
5757
if event_manager:
58-
service_container.set_event_manager(event_manager)
58+
service_locator.set_event_manager(event_manager)
5959

6060
self._max_pool_size = max_pool_size
6161
self._session_settings = create_session_settings or {}
@@ -110,7 +110,7 @@ async def __aenter__(self) -> SessionPool:
110110
self._active = True
111111

112112
if self._persistence_enabled:
113-
event_manager = service_container.get_event_manager()
113+
event_manager = service_locator.get_event_manager()
114114
self._kvs = await KeyValueStore.open(name=self._persist_state_kvs_name)
115115

116116
# Attempt to restore the previously persisted state.
@@ -143,7 +143,7 @@ async def __aexit__(
143143
raise RuntimeError(f'The {self.__class__.__name__} is not active.')
144144

145145
if self._persistence_enabled:
146-
event_manager = service_container.get_event_manager()
146+
event_manager = service_locator.get_event_manager()
147147
# Remove the event listener for state persistence.
148148
event_manager.off(event=Event.PERSIST_STATE, listener=self._persist_state)
149149

src/crawlee/statistics/_statistics.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from typing_extensions import Self, TypeVar
1010

11-
from crawlee import service_container
11+
from crawlee import service_locator
1212
from crawlee._utils.context import ensure_context
1313
from crawlee._utils.docs import docs_group
1414
from crawlee._utils.recurring_task import RecurringTask
@@ -78,7 +78,7 @@ def __init__(
7878
state_model: type[TStatisticsState] = cast(Any, StatisticsState), # noqa: B008 - in an ideal world, TStatisticsState would be inferred from this argument, but I haven't managed to do that
7979
) -> None:
8080
if event_manager:
81-
service_container.set_event_manager(event_manager)
81+
service_locator.set_event_manager(event_manager)
8282

8383
self._id = Statistics.__next_id
8484
Statistics.__next_id += 1
@@ -132,7 +132,7 @@ async def __aenter__(self) -> Self:
132132
self._key_value_store = await KeyValueStore.open(name=self._persist_state_kvs_name)
133133

134134
await self._maybe_load_statistics()
135-
event_manager = service_container.get_event_manager()
135+
event_manager = service_locator.get_event_manager()
136136
event_manager.on(event=Event.PERSIST_STATE, listener=self._persist_state)
137137
self._periodic_logger.start()
138138

@@ -153,7 +153,7 @@ async def __aexit__(
153153
raise RuntimeError(f'The {self.__class__.__name__} is not active.')
154154

155155
self.state.crawler_finished_at = datetime.now(timezone.utc)
156-
event_manager = service_container.get_event_manager()
156+
event_manager = service_locator.get_event_manager()
157157
event_manager.off(event=Event.PERSIST_STATE, listener=self._persist_state)
158158
await self._periodic_logger.stop()
159159
await self._persist_state(event_data=EventPersistStateData(is_migrating=False))

src/crawlee/storages/_dataset.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from typing_extensions import NotRequired, Required, Unpack, override
1010

11-
from crawlee import service_container
11+
from crawlee import service_locator
1212
from crawlee._utils.byte_size import ByteSize
1313
from crawlee._utils.docs import docs_group
1414
from crawlee._utils.file import json_dumps
@@ -223,8 +223,8 @@ async def open(
223223
) -> Dataset:
224224
from crawlee.storages._creation_management import open_storage
225225

226-
configuration = configuration or service_container.get_configuration()
227-
storage_client = storage_client or service_container.get_storage_client()
226+
configuration = configuration or service_locator.get_configuration()
227+
storage_client = storage_client or service_locator.get_storage_client()
228228

229229
return await open_storage(
230230
storage_class=cls,

src/crawlee/storages/_key_value_store.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from typing_extensions import override
77

8-
from crawlee import service_container
8+
from crawlee import service_locator
99
from crawlee._utils.docs import docs_group
1010
from crawlee.base_storage_client import BaseStorageClient, KeyValueStoreKeyInfo, KeyValueStoreMetadata
1111
from crawlee.storages._base_storage import BaseStorage
@@ -86,8 +86,8 @@ async def open(
8686
) -> KeyValueStore:
8787
from crawlee.storages._creation_management import open_storage
8888

89-
configuration = configuration or service_container.get_configuration()
90-
storage_client = storage_client or service_container.get_storage_client()
89+
configuration = configuration or service_locator.get_configuration()
90+
storage_client = storage_client or service_locator.get_storage_client()
9191

9292
return await open_storage(
9393
storage_class=cls,

0 commit comments

Comments
 (0)