Skip to content

Commit 7e6003f

Browse files
refactor: make config module private (_config.py)
Rename config.py to _config.py to ensure it's not part of the public API. Only the Configuration class and constants are exported in __all__. Updates all imports throughout vcs_versioning and setuptools_scm codebase.
1 parent d6fea05 commit 7e6003f

File tree

16 files changed

+22
-22
lines changed

16 files changed

+22
-22
lines changed

nextgen/vcs-versioning/src/vcs_versioning/__init__.py

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

66
from __future__ import annotations
77

8+
from ._config import DEFAULT_LOCAL_SCHEME
9+
from ._config import DEFAULT_VERSION_SCHEME
10+
11+
# Public API exports
12+
from ._config import Configuration
813
from ._version_cls import NonNormalizedVersion
914
from ._version_cls import Version
1015
from ._version_schemes import ScmVersion
11-
from .config import DEFAULT_LOCAL_SCHEME
12-
from .config import DEFAULT_VERSION_SCHEME
13-
14-
# Public API exports
15-
from .config import Configuration
1616

1717
__all__ = [
1818
"DEFAULT_LOCAL_SCHEME",

nextgen/vcs-versioning/src/vcs_versioning/_backends/_git.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020

2121
from .. import _discover as discover
2222
from .. import _types as _t
23+
from .._config import Configuration
2324
from .._integration import data_from_mime
2425
from .._run_cmd import CompletedProcess as _CompletedProcess
2526
from .._run_cmd import require_command as _require_command
2627
from .._run_cmd import run as _run
2728
from .._version_schemes import ScmVersion
2829
from .._version_schemes import meta
2930
from .._version_schemes import tag_to_version
30-
from ..config import Configuration
3131
from ._scm_workdir import Workdir
3232
from ._scm_workdir import get_latest_file_mtime
3333

nextgen/vcs-versioning/src/vcs_versioning/_backends/_hg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from typing import Any
1010

1111
from .. import _types as _t
12+
from .._config import Configuration
1213
from .._integration import data_from_mime
1314
from .._run_cmd import CompletedProcess
1415
from .._run_cmd import require_command as _require_command
@@ -17,7 +18,6 @@
1718
from .._version_schemes import ScmVersion
1819
from .._version_schemes import meta
1920
from .._version_schemes import tag_to_version
20-
from ..config import Configuration
2121
from ._scm_workdir import Workdir
2222
from ._scm_workdir import get_latest_file_mtime
2323

nextgen/vcs-versioning/src/vcs_versioning/_backends/_scm_workdir.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
from datetime import timezone
99
from pathlib import Path
1010

11+
from .._config import Configuration
1112
from .._version_schemes import ScmVersion
12-
from ..config import Configuration
1313

1414
log = logging.getLogger(__name__)
1515

nextgen/vcs-versioning/src/vcs_versioning/_cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
from . import _discover as discover
1212
from . import _log
13+
from ._config import Configuration
1314
from ._get_version_impl import _get_version
1415
from ._pyproject_reading import PyProjectData
15-
from .config import Configuration
1616

1717

1818
def main(
File renamed without changes.

nextgen/vcs-versioning/src/vcs_versioning/_discover.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from . import _entrypoints
1212
from . import _types as _t
13-
from .config import Configuration
13+
from ._config import Configuration
1414

1515
if TYPE_CHECKING:
1616
from ._entrypoints import im

nextgen/vcs-versioning/src/vcs_versioning/_entrypoints.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
if TYPE_CHECKING:
1616
from . import _types as _t
1717
from . import _version_schemes
18-
from .config import Configuration
19-
from .config import ParseFunction
18+
from ._config import Configuration
19+
from ._config import ParseFunction
2020

2121
from importlib import metadata as im
2222

nextgen/vcs-versioning/src/vcs_versioning/_fallbacks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88

99
if TYPE_CHECKING:
1010
from . import _types as _t
11+
from ._config import Configuration
1112
from ._integration import data_from_mime
1213
from ._version_schemes import ScmVersion
1314
from ._version_schemes import meta
1415
from ._version_schemes import tag_to_version
15-
from .config import Configuration
1616

1717
log = logging.getLogger(__name__)
1818

nextgen/vcs-versioning/src/vcs_versioning/_get_version_impl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
from typing import Any
1111
from typing import NoReturn
1212

13+
from . import _config
1314
from . import _entrypoints
1415
from . import _run_cmd
1516
from . import _types as _t
16-
from . import config as _config
17+
from ._config import Configuration
1718
from ._overrides import _read_pretended_version_for
1819
from ._version_cls import _validate_version_cls
1920
from ._version_schemes import ScmVersion
2021
from ._version_schemes import format_version as _format_version
21-
from .config import Configuration
2222

2323
EMPTY_TAG_REGEX_DEPRECATION = DeprecationWarning(
2424
"empty regex for tag regex is invalid, using default"

0 commit comments

Comments
 (0)