From d0aa6e870772c39c941eff030852e63e63b22965 Mon Sep 17 00:00:00 2001 From: Hadi Alqattan Date: Tue, 17 May 2022 20:53:00 +0300 Subject: [PATCH] Adding Pycln QA tool to the pre-commit config (#5234) --- .pre-commit-config.yaml | 6 ++++++ src/poetry/installation/__init__.py | 3 +++ src/poetry/installation/operations/__init__.py | 2 -- src/poetry/masonry/builders/__init__.py | 3 +++ src/poetry/mixology/solutions/providers/__init__.py | 3 +++ src/poetry/mixology/solutions/solutions/__init__.py | 3 +++ src/poetry/publishing/__init__.py | 3 +++ src/poetry/puzzle/__init__.py | 3 +++ tests/compat.py | 4 ++-- tests/utils/fixtures/setups/pendulum/setup.py | 2 +- 10 files changed, 27 insertions(+), 5 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6e6713a837e..f462275abab 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -52,6 +52,12 @@ repos: args: [--py37-plus] exclude: ^(install|get)-poetry.py$ + - repo: https://github.com/hadialqattan/pycln + rev: v1.3.2 + hooks: + - id: pycln + args: [--all] + - repo: https://github.com/pycqa/isort rev: 5.10.1 hooks: diff --git a/src/poetry/installation/__init__.py b/src/poetry/installation/__init__.py index b7bc1c52e31..42ff15e3a35 100644 --- a/src/poetry/installation/__init__.py +++ b/src/poetry/installation/__init__.py @@ -1,3 +1,6 @@ from __future__ import annotations from poetry.installation.installer import Installer + + +__all__ = ["Installer"] diff --git a/src/poetry/installation/operations/__init__.py b/src/poetry/installation/operations/__init__.py index 68127d928c3..d579ac6b8a0 100644 --- a/src/poetry/installation/operations/__init__.py +++ b/src/poetry/installation/operations/__init__.py @@ -1,7 +1,5 @@ from __future__ import annotations -from typing import Union - from poetry.installation.operations.install import Install from poetry.installation.operations.uninstall import Uninstall from poetry.installation.operations.update import Update diff --git a/src/poetry/masonry/builders/__init__.py b/src/poetry/masonry/builders/__init__.py index ea5ca59a998..61662422c39 100644 --- a/src/poetry/masonry/builders/__init__.py +++ b/src/poetry/masonry/builders/__init__.py @@ -1,3 +1,6 @@ from __future__ import annotations from poetry.masonry.builders.editable import EditableBuilder + + +__all__ = ["EditableBuilder"] diff --git a/src/poetry/mixology/solutions/providers/__init__.py b/src/poetry/mixology/solutions/providers/__init__.py index 9470041fd57..cfbd1873848 100644 --- a/src/poetry/mixology/solutions/providers/__init__.py +++ b/src/poetry/mixology/solutions/providers/__init__.py @@ -3,3 +3,6 @@ from poetry.mixology.solutions.providers.python_requirement_solution_provider import ( PythonRequirementSolutionProvider, ) + + +__all__ = ["PythonRequirementSolutionProvider"] diff --git a/src/poetry/mixology/solutions/solutions/__init__.py b/src/poetry/mixology/solutions/solutions/__init__.py index 51b8449071b..e78e9a53361 100644 --- a/src/poetry/mixology/solutions/solutions/__init__.py +++ b/src/poetry/mixology/solutions/solutions/__init__.py @@ -3,3 +3,6 @@ from poetry.mixology.solutions.solutions.python_requirement_solution import ( PythonRequirementSolution, ) + + +__all__ = ["PythonRequirementSolution"] diff --git a/src/poetry/publishing/__init__.py b/src/poetry/publishing/__init__.py index c7aa27edb1c..2cb619a2acd 100644 --- a/src/poetry/publishing/__init__.py +++ b/src/poetry/publishing/__init__.py @@ -1,3 +1,6 @@ from __future__ import annotations from poetry.publishing.publisher import Publisher + + +__all__ = ["Publisher"] diff --git a/src/poetry/puzzle/__init__.py b/src/poetry/puzzle/__init__.py index 48280ac9bec..d5bc659574a 100644 --- a/src/poetry/puzzle/__init__.py +++ b/src/poetry/puzzle/__init__.py @@ -1,3 +1,6 @@ from __future__ import annotations from poetry.puzzle.solver import Solver + + +__all__ = ["Solver"] diff --git a/tests/compat.py b/tests/compat.py index a778a76f87f..1e140560366 100644 --- a/tests/compat.py +++ b/tests/compat.py @@ -2,12 +2,12 @@ try: - import zipp + import zipp # nopycln: import except ImportError: import zipfile as zipp # noqa: F401, TC002 try: - from typing import Protocol + from typing import Protocol # nopycln: import except ImportError: from typing_extensions import Protocol # noqa: F401, TC002 diff --git a/tests/utils/fixtures/setups/pendulum/setup.py b/tests/utils/fixtures/setups/pendulum/setup.py index d0af694c887..705bd404289 100644 --- a/tests/utils/fixtures/setups/pendulum/setup.py +++ b/tests/utils/fixtures/setups/pendulum/setup.py @@ -2,7 +2,7 @@ from distutils.core import setup -from build import * +from build import * # nopycln: import packages = [