Skip to content

Commit

Permalink
Bump click minimum version to >= 8 (#1733)
Browse files Browse the repository at this point in the history
  • Loading branch information
atugushev committed Nov 19, 2022
1 parent 6870602 commit 09e6f5d
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 22 deletions.
3 changes: 1 addition & 2 deletions piptools/_compat/__init__.py
@@ -1,6 +1,5 @@
from __future__ import annotations

from .click import IS_CLICK_VER_8_PLUS
from .pip_compat import PIP_VERSION, parse_requirements

__all__ = ["PIP_VERSION", "IS_CLICK_VER_8_PLUS", "parse_requirements"]
__all__ = ["PIP_VERSION", "parse_requirements"]
9 changes: 0 additions & 9 deletions piptools/_compat/click.py

This file was deleted.

7 changes: 2 additions & 5 deletions piptools/scripts/compile.py
Expand Up @@ -16,7 +16,7 @@
from pip._internal.req.constructors import install_req_from_line
from pip._internal.utils.misc import redact_auth_from_url

from .._compat import IS_CLICK_VER_8_PLUS, parse_requirements
from .._compat import parse_requirements
from ..cache import DependencyCache
from ..exceptions import NoCandidateFound, PipToolsError
from ..locations import CACHE_DIR
Expand All @@ -37,9 +37,6 @@
DEFAULT_REQUIREMENTS_OUTPUT_FILE = "requirements.txt"
METADATA_FILENAMES = frozenset({"setup.py", "setup.cfg", "pyproject.toml"})

# TODO: drop click 7 and remove this block, pass directly to version_option
version_option_kwargs = {"package_name": "pip-tools"} if IS_CLICK_VER_8_PLUS else {}


def _get_default_option(option_name: str) -> Any:
"""
Expand Down Expand Up @@ -81,7 +78,7 @@ def _determine_linesep(


@click.command(context_settings={"help_option_names": ("-h", "--help")})
@click.version_option(**version_option_kwargs)
@click.version_option(package_name="pip-tools")
@click.pass_context
@click.option("-v", "--verbose", count=True, help="Show more output")
@click.option("-q", "--quiet", count=True, help="Give less output")
Expand Down
7 changes: 2 additions & 5 deletions piptools/scripts/sync.py
Expand Up @@ -14,7 +14,7 @@
from pip._internal.metadata import get_environment

from .. import sync
from .._compat import IS_CLICK_VER_8_PLUS, parse_requirements
from .._compat import parse_requirements
from .._compat.pip_compat import Distribution
from ..exceptions import PipToolsError
from ..logging import log
Expand All @@ -28,12 +28,9 @@

DEFAULT_REQUIREMENTS_FILE = "requirements.txt"

# TODO: drop click 7 and remove this block, pass directly to version_option
version_option_kwargs = {"package_name": "pip-tools"} if IS_CLICK_VER_8_PLUS else {}


@click.command(context_settings={"help_option_names": ("-h", "--help")})
@click.version_option(**version_option_kwargs)
@click.version_option(package_name="pip-tools")
@click.option(
"-a",
"--ask",
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Expand Up @@ -33,7 +33,7 @@ zip_safe = false
install_requires =
# direct dependencies
build
click >= 7
click >= 8
pip >= 22.2
# indirect dependencies
setuptools # typically needed when pip-tools invokes setup.py
Expand Down

0 comments on commit 09e6f5d

Please sign in to comment.