Skip to content

Commit 84b167d

Browse files
committed
cli: import runtime types for autodoc
1 parent 6942cea commit 84b167d

File tree

6 files changed

+12
-28
lines changed

6 files changed

+12
-28
lines changed

src/vcspull/cli/add.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import copy
6+
import argparse
67
import logging
78
import pathlib
89
import subprocess
@@ -23,9 +24,6 @@
2324
workspace_root_label,
2425
)
2526

26-
if t.TYPE_CHECKING:
27-
import argparse
28-
2927
log = logging.getLogger(__name__)
3028

3129

src/vcspull/cli/discover.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import logging
6+
import argparse
67
import os
78
import pathlib
89
import subprocess
@@ -23,9 +24,6 @@
2324
workspace_root_label,
2425
)
2526

26-
if t.TYPE_CHECKING:
27-
import argparse
28-
2927
log = logging.getLogger(__name__)
3028

3129
ConfigScope = t.Literal["system", "user", "project", "external"]

src/vcspull/cli/fmt.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import copy
6+
import argparse
67
import logging
78
import pathlib
89
import traceback
@@ -20,9 +21,6 @@
2021
save_config_yaml,
2122
)
2223

23-
if t.TYPE_CHECKING:
24-
import argparse
25-
2624
log = logging.getLogger(__name__)
2725

2826

src/vcspull/cli/list.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,19 @@
22

33
from __future__ import annotations
44

5+
import argparse
56
import logging
7+
import pathlib
68
import typing as t
79

810
from vcspull._internal.private_path import PrivatePath
911
from vcspull.config import filter_repos, find_config_files, load_configs
12+
from vcspull.types import ConfigDict
1013

1114
from ._colors import Colors, get_color_mode
1215
from ._output import OutputFormatter, get_output_mode
1316
from ._workspaces import filter_by_workspace
1417

15-
if t.TYPE_CHECKING:
16-
import argparse
17-
import pathlib
18-
19-
from vcspull.types import ConfigDict
20-
2118
log = logging.getLogger(__name__)
2219

2320

src/vcspull/cli/status.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import asyncio
6+
import argparse
67
import logging
78
import os
89
import pathlib
@@ -15,16 +16,12 @@
1516

1617
from vcspull._internal.private_path import PrivatePath
1718
from vcspull.config import filter_repos, find_config_files, load_configs
19+
from vcspull.types import ConfigDict
1820

1921
from ._colors import Colors, get_color_mode
2022
from ._output import OutputFormatter, get_output_mode
2123
from ._workspaces import filter_by_workspace
2224

23-
if t.TYPE_CHECKING:
24-
import argparse
25-
26-
from vcspull.types import ConfigDict
27-
2825
log = logging.getLogger(__name__)
2926

3027
DEFAULT_STATUS_CONCURRENCY = max(1, min(32, (os.cpu_count() or 4) * 2))

src/vcspull/cli/sync.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import asyncio
6+
import argparse
67
import contextlib
78
import json
89
import logging
@@ -20,11 +21,14 @@
2021
from time import perf_counter
2122

2223
from libvcs._internal.shortcuts import create_project
24+
from libvcs._internal.types import VCSLiteral
25+
from libvcs.sync.git import GitSync
2326
from libvcs.url import registry as url_tools
2427

2528
from vcspull import exc
2629
from vcspull._internal.private_path import PrivatePath
2730
from vcspull.config import filter_repos, find_config_files, load_configs
31+
from vcspull.types import ConfigDict
2832

2933
from ._colors import Colors, get_color_mode
3034
from ._output import (
@@ -40,14 +44,6 @@
4044
from ._workspaces import filter_by_workspace
4145
from .status import check_repo_status
4246

43-
if t.TYPE_CHECKING:
44-
import argparse
45-
46-
from libvcs._internal.types import VCSLiteral
47-
from libvcs.sync.git import GitSync
48-
49-
from vcspull.types import ConfigDict
50-
5147
log = logging.getLogger(__name__)
5248

5349
ProgressCallback = Callable[[str, datetime], None]

0 commit comments

Comments
 (0)