Commit a585a0b8 authored by Jan Reimes's avatar Jan Reimes
Browse files

refactor(src): convert relative imports to absolute imports across codebase

- Replace all dot-notation relative imports with full/absolute imports
- Exception: __init__.py files retain relative imports for re-export patterns
- Affected modules:
  - pool_executors: factory.py, runner.py
  - cli: app.py, helpers.py, printing.py
  - crawlers: __init__.py
  - database: __init__.py
  - models: crawl_limits.py, crawl_log.py, meetings.py, subworking_groups.py, tdocs.py
  - specs: __init__.py, catalog.py, sources/__init__.py

Fixes: tdc-njc
parent 3f1064c8
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -6,8 +6,8 @@ import logging
from concurrent.futures import Executor, ProcessPoolExecutor, ThreadPoolExecutor
from typing import Any

from .serial import SerialPoolExecutor
from .types import ExecutorType
from pool_executors.pool_executors.serial import SerialPoolExecutor
from pool_executors.pool_executors.types import ExecutorType

# Import InterpreterPoolExecutor for Python 3.14+, handle gracefully for older versions
try:
+2 −2
Original line number Diff line number Diff line
@@ -8,8 +8,8 @@ from collections.abc import Callable
from concurrent.futures import Executor
from typing import Any, TypeVar

from .factory import create_executor
from .types import ExecutorType
from pool_executors.pool_executors.factory import create_executor
from pool_executors.pool_executors.types import ExecutorType

T = TypeVar("T")

+5 −5
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ from tdoc_crawler.specs.query import SpecQueryFilters
from tdoc_crawler.specs.sources import fetch_threegpp_metadata, fetch_whatthespec_metadata
from tdoc_crawler.specs.sources.base import FunctionSpecSource

from .args import (
from tdoc_crawler.cli.args import (
    CacheDirOption,
    CheckoutDirOption,
    CheckoutTDocIdsArgument,
@@ -64,10 +64,10 @@ from .args import (
    WorkersOption,
    WorkingGroupOption,
)
from .console import get_console
from .fetching import maybe_fetch_missing_tdocs
from .helpers import build_limits, collect_spec_numbers, launch_file, parse_subgroups, parse_working_groups
from .printing import (
from tdoc_crawler.cli.console import get_console
from tdoc_crawler.cli.fetching import maybe_fetch_missing_tdocs
from tdoc_crawler.cli.helpers import build_limits, collect_spec_numbers, launch_file, parse_subgroups, parse_working_groups
from tdoc_crawler.cli.printing import (
    meeting_to_dict,
    print_checkout_results,
    print_meeting_table,
+1 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ from tdoc_crawler.database import TDocDatabase
from tdoc_crawler.models import CrawlLimits, HttpCacheConfig, MeetingQueryConfig, SortOrder, WorkingGroup
from tdoc_crawler.specs.normalization import normalize_portal_meeting_name

from .console import get_console
from tdoc_crawler.cli.console import get_console

console = get_console()
_logger = logging.getLogger(__name__)
+1 −1
Original line number Diff line number Diff line
@@ -10,7 +10,7 @@ from tdoc_crawler.models import MeetingMetadata, TDocMetadata
from tdoc_crawler.specs import SpecCrawlResult
from tdoc_crawler.specs.query import SpecQueryResult

from .console import get_console
from tdoc_crawler.cli.console import get_console

console = get_console()

Loading