Commit 7c53db96 by Branch Vincent Committed by Bjorn Neergaard

chore: ban relative imports

parent d7c3e215
[flake8]
min_python_version = 3.6.0
max-line-length = 88
ban-relative-imports = true
inline-quotes = double
extend-ignore =
# E501: Line too long (FIXME: long string constants)
......
......@@ -2,6 +2,6 @@ import sys
if __name__ == "__main__":
from .console.application import main
from poetry.console.application import main
sys.exit(main())
......@@ -8,11 +8,10 @@ from typing import Callable
from typing import Dict
from typing import Optional
from poetry.config.config_source import ConfigSource
from poetry.config.dict_config_source import DictConfigSource
from poetry.locations import CACHE_DIR
from .config_source import ConfigSource
from .dict_config_source import DictConfigSource
def boolean_validator(val: str) -> bool:
return val in {"true", "false", "1", "0"}
......
from typing import Any
from typing import Dict
from .config_source import ConfigSource
from poetry.config.config_source import ConfigSource
class DictConfigSource(ConfigSource):
......
......@@ -6,7 +6,7 @@ from typing import Iterator
from tomlkit import document
from tomlkit import table
from .config_source import ConfigSource
from poetry.config.config_source import ConfigSource
if TYPE_CHECKING:
......
......@@ -21,11 +21,10 @@ from cleo.io.io import IO
from cleo.io.outputs.output import Output
from poetry.__version__ import __version__
from poetry.console.command_loader import CommandLoader
from poetry.console.commands.command import Command
from poetry.core.utils._compat import PY37
from .command_loader import CommandLoader
from .commands.command import Command
if TYPE_CHECKING:
from crashtest.solution_providers.solution_provider_repository import (
......@@ -205,7 +204,7 @@ class Application(BaseApplication):
name = io.input.first_argument
if name == "run":
from .io.inputs.run_argv_input import RunArgvInput
from poetry.console.io.inputs.run_argv_input import RunArgvInput
input = cast(ArgvInput, io.input)
run_input = RunArgvInput([self._name or ""] + input._tokens)
......@@ -237,8 +236,8 @@ class Application(BaseApplication):
def register_command_loggers(
self, event: ConsoleCommandEvent, event_name: str, _: Any
) -> None:
from .logging.io_formatter import IOFormatter
from .logging.io_handler import IOHandler
from poetry.console.logging.io_formatter import IOFormatter
from poetry.console.logging.io_handler import IOHandler
command = event.command
if not isinstance(command, Command):
......@@ -278,7 +277,7 @@ class Application(BaseApplication):
def configure_env(
self, event: ConsoleCommandEvent, event_name: str, _: Any
) -> None:
from .commands.env_command import EnvCommand
from poetry.console.commands.env_command import EnvCommand
command: EnvCommand = cast(EnvCommand, event.command)
if not isinstance(command, EnvCommand):
......@@ -303,7 +302,7 @@ class Application(BaseApplication):
def configure_installer(
self, event: ConsoleCommandEvent, event_name: str, _: Any
) -> None:
from .commands.installer_command import InstallerCommand
from poetry.console.commands.installer_command import InstallerCommand
command: InstallerCommand = cast(InstallerCommand, event.command)
if not isinstance(command, InstallerCommand):
......
from .command import Command
from poetry.console.commands.command import Command
class AboutCommand(Command):
......
......@@ -4,8 +4,8 @@ from typing import List
from cleo.helpers import argument
from cleo.helpers import option
from .init import InitCommand
from .installer_command import InstallerCommand
from poetry.console.commands.init import InitCommand
from poetry.console.commands.installer_command import InstallerCommand
class AddCommand(InstallerCommand, InitCommand):
......
from cleo.helpers import option
from .env_command import EnvCommand
from poetry.console.commands.env_command import EnvCommand
class BuildCommand(EnvCommand):
......
......@@ -3,7 +3,7 @@ import os
from cleo.helpers import argument
from cleo.helpers import option
from ..command import Command
from poetry.console.commands.command import Command
class CacheClearCommand(Command):
......
......@@ -2,7 +2,7 @@ import os
from typing import Optional
from ..command import Command
from poetry.console.commands.command import Command
class CacheListCommand(Command):
......
from pathlib import Path
from .command import Command
from poetry.console.commands.command import Command
class CheckCommand(Command):
......
......@@ -11,7 +11,7 @@ from typing import Tuple
from cleo.helpers import argument
from cleo.helpers import option
from .command import Command
from poetry.console.commands.command import Command
if TYPE_CHECKING:
......
import sys
from ..command import Command
from poetry.console.commands.command import Command
class DebugInfoCommand(Command):
......
......@@ -5,7 +5,7 @@ from cleo.helpers import argument
from cleo.helpers import option
from cleo.io.outputs.output import Verbosity
from ..init import InitCommand
from poetry.console.commands.init import InitCommand
if TYPE_CHECKING:
......
......@@ -3,7 +3,7 @@ from typing import Optional
from cleo.helpers import option
from ..command import Command
from poetry.console.commands.command import Command
if TYPE_CHECKING:
......
from cleo.helpers import option
from ..command import Command
from poetry.console.commands.command import Command
class EnvListCommand(Command):
......
from cleo.helpers import argument
from cleo.helpers import option
from ..command import Command
from poetry.console.commands.command import Command
class EnvRemoveCommand(Command):
......
from cleo.helpers import argument
from ..command import Command
from poetry.console.commands.command import Command
class EnvUseCommand(Command):
......
from typing import Optional
from poetry.console.commands.command import Command
from poetry.utils.env import Env
from .command import Command
class EnvCommand(Command):
def __init__(self) -> None:
......
from cleo.helpers import option
from poetry.console.commands.command import Command
from poetry.utils.exporter import Exporter
from .command import Command
class ExportCommand(Command):
......
......@@ -15,8 +15,8 @@ from typing import Union
from cleo.helpers import option
from tomlkit import inline_table
from .command import Command
from .env_command import EnvCommand
from poetry.console.commands.command import Command
from poetry.console.commands.env_command import EnvCommand
if TYPE_CHECKING:
......
from cleo.helpers import option
from .installer_command import InstallerCommand
from poetry.console.commands.installer_command import InstallerCommand
class InstallCommand(InstallerCommand):
......
from typing import TYPE_CHECKING
from .env_command import EnvCommand
from poetry.console.commands.env_command import EnvCommand
if TYPE_CHECKING:
......
from cleo.helpers import option
from .installer_command import InstallerCommand
from poetry.console.commands.installer_command import InstallerCommand
class LockCommand(InstallerCommand):
......
......@@ -3,7 +3,7 @@ import sys
from cleo.helpers import argument
from cleo.helpers import option
from .command import Command
from poetry.console.commands.command import Command
class NewCommand(Command):
......
......@@ -8,7 +8,7 @@ from typing import cast
from cleo.helpers import argument
from cleo.helpers import option
from ..init import InitCommand
from poetry.console.commands.init import InitCommand
if TYPE_CHECKING:
......
......@@ -3,7 +3,7 @@ from typing import Optional
from cleo.helpers import option
from .command import Command
from poetry.console.commands.command import Command
class PublishCommand(Command):
......
......@@ -4,7 +4,7 @@ from typing import Union
from cleo.helpers import argument
from .env_command import EnvCommand
from poetry.console.commands.env_command import EnvCommand
if TYPE_CHECKING:
......
from cleo.helpers import argument
from .command import Command
from poetry.console.commands.command import Command
class SearchCommand(Command):
......
......@@ -9,7 +9,7 @@ from typing import TYPE_CHECKING
from cleo.helpers import argument
from cleo.helpers import option
from ..command import Command
from poetry.console.commands.command import Command
if TYPE_CHECKING:
......
......@@ -3,7 +3,7 @@ import sys
from distutils.util import strtobool
from os import environ
from .env_command import EnvCommand
from poetry.console.commands.env_command import EnvCommand
class ShellCommand(EnvCommand):
......
......@@ -6,7 +6,7 @@ from typing import Union
from cleo.helpers import argument
from cleo.helpers import option
from .env_command import EnvCommand
from poetry.console.commands.env_command import EnvCommand
if TYPE_CHECKING:
......
from cleo.helpers import argument
from cleo.helpers import option
from .installer_command import InstallerCommand
from poetry.console.commands.installer_command import InstallerCommand
class UpdateCommand(InstallerCommand):
......
......@@ -3,7 +3,7 @@ from typing import TYPE_CHECKING
from cleo.helpers import argument
from cleo.helpers import option
from .command import Command
from poetry.console.commands.command import Command
if TYPE_CHECKING:
......
from .builder_formatter import BuilderLogFormatter
from poetry.console.logging.formatters.builder_formatter import BuilderLogFormatter
FORMATTERS = {
......
import re
from .formatter import Formatter
from poetry.console.logging.formatters.formatter import Formatter
class BuilderLogFormatter(Formatter):
......
......@@ -2,7 +2,7 @@ import logging
from typing import TYPE_CHECKING
from .formatters import FORMATTERS
from poetry.console.logging.formatters import FORMATTERS
if TYPE_CHECKING:
......
......@@ -19,7 +19,7 @@ from poetry.poetry import Poetry
if TYPE_CHECKING:
from .repositories.legacy_repository import LegacyRepository
from poetry.repositories.legacy_repository import LegacyRepository
class Factory(BaseFactory):
......@@ -164,9 +164,9 @@ class Factory(BaseFactory):
def create_legacy_repository(
cls, source: Dict[str, str], auth_config: Config
) -> "LegacyRepository":
from .repositories.legacy_repository import LegacyRepository
from .utils.helpers import get_cert
from .utils.helpers import get_client_cert
from poetry.repositories.legacy_repository import LegacyRepository
from poetry.utils.helpers import get_cert
from poetry.utils.helpers import get_client_cert
if "url" in source:
# PyPI-like repository
......
from .installer import Installer
from poetry.installation.installer import Installer
......@@ -7,9 +7,8 @@ from typing import List
from typing import Optional
from poetry.core.packages.utils.link import Link
from .chooser import InvalidWheelName
from .chooser import Wheel
from poetry.installation.chooser import InvalidWheelName
from poetry.installation.chooser import Wheel
if TYPE_CHECKING:
......
......@@ -21,30 +21,28 @@ from poetry.core.packages.package import Package
from poetry.core.packages.utils.link import Link
from poetry.core.packages.utils.utils import url_to_path
from poetry.core.pyproject.toml import PyProjectTOML
from poetry.installation.chef import Chef
from poetry.installation.chooser import Chooser
from poetry.installation.operations.install import Install
from poetry.installation.operations.operation import Operation
from poetry.installation.operations.uninstall import Uninstall
from poetry.installation.operations.update import Update
from poetry.utils._compat import decode
from poetry.utils.authenticator import Authenticator
from poetry.utils.env import EnvCommandError
from poetry.utils.helpers import safe_rmtree
from poetry.utils.pip import pip_editable_install
from ..utils.authenticator import Authenticator
from ..utils.pip import pip_install
from .chef import Chef
from .chooser import Chooser
from .operations.install import Install
from .operations.operation import Operation
from .operations.uninstall import Uninstall
from .operations.update import Update
from poetry.utils.pip import pip_install
if TYPE_CHECKING:
from cleo.io.io import IO
from poetry.config.config import Config
from poetry.installation.operations import OperationTypes
from poetry.repositories import Pool
from poetry.utils.env import Env
from .operations import OperationTypes
class Executor:
def __init__(
......
......@@ -10,6 +10,13 @@ from cleo.io.null_io import NullIO
from poetry.config.config import Config
from poetry.core.packages.project_package import ProjectPackage
from poetry.installation.base_installer import BaseInstaller
from poetry.installation.executor import Executor
from poetry.installation.operations import Install
from poetry.installation.operations import Uninstall
from poetry.installation.operations import Update
from poetry.installation.operations.operation import Operation
from poetry.installation.pip_installer import PipInstaller
from poetry.packages import Locker
from poetry.repositories import Pool
from poetry.repositories import Repository
......@@ -17,20 +24,11 @@ from poetry.repositories.installed_repository import InstalledRepository
from poetry.utils.extras import get_extra_package_names
from poetry.utils.helpers import canonicalize_name
from .base_installer import BaseInstaller
from .executor import Executor
from .operations import Install
from .operations import Uninstall
from .operations import Update
from .operations.operation import Operation
from .pip_installer import PipInstaller
if TYPE_CHECKING:
from poetry.installation.operations import OperationTypes
from poetry.utils.env import Env
from .operations import OperationTypes
class Installer:
def __init__(
......
from typing import TYPE_CHECKING
from typing import List
from .base_installer import BaseInstaller
from poetry.installation.base_installer import BaseInstaller
if TYPE_CHECKING:
......
from typing import Union
from .install import Install
from .uninstall import Uninstall
from .update import Update
from poetry.installation.operations.install import Install
from poetry.installation.operations.uninstall import Uninstall
from poetry.installation.operations.update import Update
OperationTypes = Union[Install, Uninstall, Update]
from typing import TYPE_CHECKING
from typing import Optional
from .operation import Operation
from poetry.installation.operations.operation import Operation
if TYPE_CHECKING:
......
from typing import TYPE_CHECKING
from typing import Optional
from .operation import Operation
from poetry.installation.operations.operation import Operation
if TYPE_CHECKING:
......
from typing import TYPE_CHECKING
from typing import Optional
from .operation import Operation
from poetry.installation.operations.operation import Operation
if TYPE_CHECKING:
......
from typing import Type
from .layout import Layout
from .src import SrcLayout
from poetry.layouts.layout import Layout
from poetry.layouts.src import SrcLayout
_LAYOUTS = {"src": SrcLayout, "standard": Layout}
......
from pathlib import Path
from .layout import Layout
from poetry.layouts.layout import Layout
class SrcLayout(Layout):
......
......@@ -2,9 +2,9 @@ import os
from pathlib import Path
from .utils.appdirs import user_cache_dir
from .utils.appdirs import user_config_dir
from .utils.appdirs import user_data_dir
from poetry.utils.appdirs import user_cache_dir
from poetry.utils.appdirs import user_config_dir
from poetry.utils.appdirs import user_data_dir
CACHE_DIR = user_cache_dir("pypoetry")
......
from .editable import EditableBuilder
from poetry.masonry.builders.editable import EditableBuilder
......@@ -2,16 +2,15 @@ from typing import TYPE_CHECKING
from typing import Dict
from typing import List
from .version_solver import VersionSolver
from poetry.mixology.version_solver import VersionSolver
if TYPE_CHECKING:
from poetry.core.packages.project_package import ProjectPackage
from poetry.mixology.result import SolverResult
from poetry.packages import DependencyPackage
from poetry.puzzle.provider import Provider
from .result import SolverResult
def resolve_version(
root: "ProjectPackage",
......
......@@ -2,14 +2,13 @@ from typing import TYPE_CHECKING
from typing import Any
from typing import Optional
from .term import Term
from poetry.mixology.term import Term
if TYPE_CHECKING:
from poetry.core.packages.dependency import Dependency
from poetry.core.packages.package import Package
from .incompatibility import Incompatibility
from poetry.mixology.incompatibility import Incompatibility
class Assignment(Term):
......
......@@ -4,10 +4,9 @@ from typing import Optional
from typing import Tuple
from poetry.core.semver.helpers import parse_constraint
from .incompatibility import Incompatibility
from .incompatibility_cause import ConflictCause
from .incompatibility_cause import PythonCause
from poetry.mixology.incompatibility import Incompatibility
from poetry.mixology.incompatibility_cause import ConflictCause
from poetry.mixology.incompatibility_cause import PythonCause
class SolveFailure(Exception):
......
......@@ -5,15 +5,15 @@ from typing import List
from typing import Optional
from typing import Union
from .incompatibility_cause import ConflictCause
from .incompatibility_cause import DependencyCause
from .incompatibility_cause import IncompatibilityCause
from .incompatibility_cause import NoVersionsCause
from .incompatibility_cause import PackageNotFoundCause
from .incompatibility_cause import PlatformCause
from .incompatibility_cause import PythonCause
from .incompatibility_cause import RootCause
from .term import Term
from poetry.mixology.incompatibility_cause import ConflictCause
from poetry.mixology.incompatibility_cause import DependencyCause
from poetry.mixology.incompatibility_cause import IncompatibilityCause
from poetry.mixology.incompatibility_cause import NoVersionsCause
from poetry.mixology.incompatibility_cause import PackageNotFoundCause
from poetry.mixology.incompatibility_cause import PlatformCause
from poetry.mixology.incompatibility_cause import PythonCause
from poetry.mixology.incompatibility_cause import RootCause
from poetry.mixology.term import Term
class Incompatibility:
......
......@@ -2,10 +2,10 @@ from typing import TYPE_CHECKING
from typing import Dict
from typing import List
from .assignment import Assignment
from .incompatibility import Incompatibility
from .set_relation import SetRelation
from .term import Term
from poetry.mixology.assignment import Assignment
from poetry.mixology.incompatibility import Incompatibility
from poetry.mixology.set_relation import SetRelation
from poetry.mixology.term import Term
if TYPE_CHECKING:
......
from .python_requirement_solution_provider import PythonRequirementSolutionProvider
from poetry.mixology.solutions.providers.python_requirement_solution_provider import (
PythonRequirementSolutionProvider,
)
......@@ -25,6 +25,8 @@ class PythonRequirementSolutionProvider(HasSolutionsForException):
return True
def get_solutions(self, exception: Exception) -> List[Solution]:
from ..solutions.python_requirement_solution import PythonRequirementSolution
from poetry.mixology.solutions.solutions.python_requirement_solution import (
PythonRequirementSolution,
)
return [PythonRequirementSolution(exception)]
from .python_requirement_solution import PythonRequirementSolution
from poetry.mixology.solutions.solutions.python_requirement_solution import (
PythonRequirementSolution,
)
......@@ -2,8 +2,7 @@ from typing import TYPE_CHECKING
from typing import Optional
from poetry.core.packages.dependency import Dependency
from .set_relation import SetRelation
from poetry.mixology.set_relation import SetRelation
if TYPE_CHECKING:
......
......@@ -10,17 +10,16 @@ from typing import Union
from poetry.core.packages.dependency import Dependency
from poetry.core.packages.package import Package
from poetry.core.packages.project_package import ProjectPackage
from .failure import SolveFailure
from .incompatibility import Incompatibility
from .incompatibility_cause import ConflictCause
from .incompatibility_cause import NoVersionsCause
from .incompatibility_cause import PackageNotFoundCause
from .incompatibility_cause import RootCause
from .partial_solution import PartialSolution
from .result import SolverResult
from .set_relation import SetRelation
from .term import Term
from poetry.mixology.failure import SolveFailure
from poetry.mixology.incompatibility import Incompatibility
from poetry.mixology.incompatibility_cause import ConflictCause
from poetry.mixology.incompatibility_cause import NoVersionsCause
from poetry.mixology.incompatibility_cause import PackageNotFoundCause
from poetry.mixology.incompatibility_cause import RootCause
from poetry.mixology.partial_solution import PartialSolution
from poetry.mixology.result import SolverResult
from poetry.mixology.set_relation import SetRelation
from poetry.mixology.term import Term
if TYPE_CHECKING:
......
from .dependency_package import DependencyPackage
from .locker import Locker
from .package_collection import PackageCollection
from poetry.packages.dependency_package import DependencyPackage
from poetry.packages.locker import Locker
from poetry.packages.package_collection import PackageCollection
......@@ -2,7 +2,7 @@ from typing import TYPE_CHECKING
from typing import List
from typing import Union
from .dependency_package import DependencyPackage
from poetry.packages.dependency_package import DependencyPackage
if TYPE_CHECKING:
......
from .application_plugin import ApplicationPlugin
from .plugin import Plugin
from poetry.plugins.application_plugin import ApplicationPlugin
from poetry.plugins.plugin import Plugin
__all__ = ["ApplicationPlugin", "Plugin"]
from .base_plugin import BasePlugin
from poetry.plugins.base_plugin import BasePlugin
class ApplicationPlugin(BasePlugin):
......
from .base_plugin import BasePlugin
from poetry.plugins.base_plugin import BasePlugin
class Plugin(BasePlugin):
......
......@@ -4,8 +4,8 @@ from typing import List
import entrypoints
from .application_plugin import ApplicationPlugin
from .plugin import Plugin
from poetry.plugins.application_plugin import ApplicationPlugin
from poetry.plugins.plugin import Plugin
logger = logging.getLogger(__name__)
......
......@@ -9,12 +9,11 @@ from poetry.core.poetry import Poetry as BasePoetry
if TYPE_CHECKING:
from poetry.config.config import Config
from poetry.core.packages.project_package import ProjectPackage
from .config.config import Config
from .packages.locker import Locker
from .plugins.plugin_manager import PluginManager
from .repositories.pool import Pool
from poetry.packages.locker import Locker
from poetry.plugins.plugin_manager import PluginManager
from poetry.repositories.pool import Pool
class Poetry(BasePoetry):
......@@ -29,7 +28,7 @@ class Poetry(BasePoetry):
locker: "Locker",
config: "Config",
):
from .repositories.pool import Pool
from poetry.repositories.pool import Pool
super(Poetry, self).__init__(file, local_config, package)
......
from .publisher import Publisher
from poetry.publishing.publisher import Publisher
......@@ -6,17 +6,17 @@ from typing import List
from typing import Optional
from typing import Union
from ..utils.authenticator import Authenticator
from ..utils.helpers import get_cert
from ..utils.helpers import get_client_cert
from .uploader import Uploader
from poetry.publishing.uploader import Uploader
from poetry.utils.authenticator import Authenticator
from poetry.utils.helpers import get_cert
from poetry.utils.helpers import get_client_cert
if TYPE_CHECKING:
from cleo.io import BufferedIO
from cleo.io import ConsoleIO
from ..poetry import Poetry
from poetry.poetry import Poetry
logger = logging.getLogger(__name__)
......
from .solver import Solver
from poetry.puzzle.solver import Solver
......@@ -20,14 +20,13 @@ from poetry.core.packages.project_package import ProjectPackage
from poetry.mixology import resolve_version
from poetry.mixology.failure import SolveFailure
from poetry.packages import DependencyPackage
from poetry.puzzle.exceptions import OverrideNeeded
from poetry.puzzle.exceptions import SolverProblemError
from poetry.puzzle.provider import Provider
from poetry.repositories import Pool
from poetry.repositories import Repository
from poetry.utils.env import Env
from .exceptions import OverrideNeeded
from .exceptions import SolverProblemError
from .provider import Provider
if TYPE_CHECKING:
from poetry.core.packages.dependency import Dependency
......@@ -35,8 +34,7 @@ if TYPE_CHECKING:
from poetry.core.packages.file_dependency import FileDependency
from poetry.core.packages.url_dependency import URLDependency
from poetry.core.packages.vcs_dependency import VCSDependency
from .transaction import Transaction
from poetry.puzzle.transaction import Transaction
class Solver:
......@@ -71,7 +69,7 @@ class Solver:
yield
def solve(self, use_latest: List[str] = None) -> "Transaction":
from .transaction import Transaction
from poetry.puzzle.transaction import Transaction
with self._provider.progress():
start = time.time()
......
from .pool import Pool
from .repository import Repository
from poetry.repositories.pool import Pool
from poetry.repositories.repository import Repository
......@@ -10,11 +10,10 @@ from poetry.core.packages.package import Package
from poetry.core.packages.utils.utils import url_to_path
from poetry.core.utils.helpers import canonicalize_name
from poetry.core.utils.helpers import module_name
from poetry.repositories.repository import Repository
from poetry.utils._compat import metadata
from poetry.utils.env import Env
from .repository import Repository
_VENDORS = Path(__file__).parent.parent.joinpath("_vendor")
......
......@@ -22,25 +22,24 @@ from cachecontrol import CacheControl
from cachecontrol.caches.file_cache import FileCache
from cachy import CacheManager
from poetry.config.config import Config
from poetry.core.packages.package import Package
from poetry.core.packages.utils.link import Link
from poetry.core.semver.helpers import parse_constraint
from poetry.core.semver.version import Version
from poetry.core.semver.version_constraint import VersionConstraint
from poetry.core.semver.version_range import VersionRange
from poetry.inspection.info import PackageInfo
from poetry.locations import REPOSITORY_CACHE_DIR
from poetry.repositories.exceptions import PackageNotFound
from poetry.repositories.exceptions import RepositoryError
from poetry.repositories.pypi_repository import PyPiRepository
from poetry.utils.authenticator import Authenticator
from poetry.utils.helpers import canonicalize_name
from poetry.utils.helpers import download_file
from poetry.utils.helpers import temporary_directory
from poetry.utils.patterns import wheel_file_re
from ..config.config import Config
from ..inspection.info import PackageInfo
from ..utils.authenticator import Authenticator
from .exceptions import PackageNotFound
from .exceptions import RepositoryError
from .pypi_repository import PyPiRepository
if TYPE_CHECKING:
from poetry.core.packages.dependency import Dependency
......
......@@ -3,9 +3,9 @@ from typing import Dict
from typing import List
from typing import Optional
from .base_repository import BaseRepository
from .exceptions import PackageNotFound
from .repository import Repository
from poetry.repositories.base_repository import BaseRepository
from poetry.repositories.exceptions import PackageNotFound
from poetry.repositories.repository import Repository
if TYPE_CHECKING:
......@@ -175,7 +175,7 @@ class Pool(BaseRepository):
return packages
def search(self, query: str) -> List["Package"]:
from .legacy_repository import LegacyRepository
from poetry.repositories.legacy_repository import LegacyRepository
results = []
for repository in self._repositories:
......
......@@ -26,14 +26,13 @@ from poetry.core.semver.version_range import VersionRange
from poetry.core.version.exceptions import InvalidVersion
from poetry.core.version.markers import parse_marker
from poetry.locations import REPOSITORY_CACHE_DIR
from poetry.repositories.exceptions import PackageNotFound
from poetry.repositories.remote_repository import RemoteRepository
from poetry.utils._compat import to_str
from poetry.utils.helpers import download_file
from poetry.utils.helpers import temporary_directory
from poetry.utils.patterns import wheel_file_re
from .exceptions import PackageNotFound
from .remote_repository import RemoteRepository
cache_control_logger.setLevel(logging.ERROR)
......
from .repository import Repository
from poetry.repositories.repository import Repository
class RemoteRepository(Repository):
......
......@@ -2,7 +2,7 @@ from typing import TYPE_CHECKING
from typing import List
from typing import Optional
from .base_repository import BaseRepository
from poetry.repositories.base_repository import BaseRepository
if TYPE_CHECKING:
......
......@@ -12,8 +12,8 @@ from cleo.terminal import Terminal
from shellingham import ShellDetectionFailure
from shellingham import detect_shell
from ._compat import WINDOWS
from .env import VirtualEnv
from poetry.utils._compat import WINDOWS
from poetry.utils.env import VirtualEnv
class Shell:
......
from .. import __version__
from tests.fixtures.excluded_subpackage.example import __version__
def test_version():
......
from .. import __version__
from tests.masonry.builders.fixtures.excluded_subpackage.example import __version__
def test_version():
......
from poetry.factory import Factory
from ..helpers import add_to_repo
from ..helpers import check_solver_result
from tests.mixology.helpers import add_to_repo
from tests.mixology.helpers import check_solver_result
def test_circular_dependency_on_older_version(root, provider, repo):
......
from poetry.factory import Factory
from ..helpers import add_to_repo
from ..helpers import check_solver_result
from tests.mixology.helpers import add_to_repo
from tests.mixology.helpers import check_solver_result
def test_simple_dependencies(root, provider, repo):
......
from poetry.factory import Factory
from ..helpers import add_to_repo
from ..helpers import check_solver_result
from tests.mixology.helpers import add_to_repo
from tests.mixology.helpers import check_solver_result
def test_dependency_does_not_match_root_python_constraint(root, provider, repo):
......
from poetry.factory import Factory
from ..helpers import add_to_repo
from ..helpers import check_solver_result
from tests.mixology.helpers import add_to_repo
from tests.mixology.helpers import check_solver_result
def test_no_version_matching_constraint(root, provider, repo):
......
from poetry.factory import Factory
from ...helpers import get_package
from ..helpers import add_to_repo
from ..helpers import check_solver_result
from tests.helpers import get_package
from tests.mixology.helpers import add_to_repo
from tests.mixology.helpers import check_solver_result
def test_with_compatible_locked_dependencies(root, provider, repo):
......
......@@ -11,9 +11,8 @@ from poetry.core.packages.project_package import ProjectPackage
from poetry.core.semver.version import Version
from poetry.factory import Factory
from poetry.packages.locker import Locker
from ..helpers import get_dependency
from ..helpers import get_package
from tests.helpers import get_dependency
from tests.helpers import get_package
@pytest.fixture
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment