Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR: Clean imports and fix pylint complaints #583

Merged
merged 5 commits into from Dec 10, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions .pylintrc
Expand Up @@ -60,6 +60,7 @@ disable=
modified-iterating-list,
used-before-assignment,
unsubscriptable-object,
use-sequence-for-iteration,
unpacking-non-sequence,

# Rope: to be removed.
Expand Down
2 changes: 1 addition & 1 deletion rope/base/evaluate.py
Expand Up @@ -5,12 +5,12 @@
import rope.base.pynames
import rope.base.pyobjects
from rope.base import (
arguments,
ast,
astutils,
exceptions,
pyobjects,
pyobjectsdef,
arguments,
worder,
)

Expand Down
4 changes: 1 addition & 3 deletions rope/base/libutils.py
Expand Up @@ -3,9 +3,7 @@

import rope.base.project
import rope.base.pycore
from rope.base import pyobjectsdef
from rope.base import utils
from rope.base import taskhandle
from rope.base import pyobjectsdef, taskhandle, utils


def path_to_resource(project, path, type=None):
Expand Down
2 changes: 1 addition & 1 deletion rope/base/oi/soi.py
Expand Up @@ -7,7 +7,7 @@
import rope.base.builtins
import rope.base.pynames
import rope.base.pyobjects
from rope.base import evaluate, utils, arguments
from rope.base import arguments, evaluate, utils
from rope.base.oi.type_hinting.factory import get_type_hinting_factory


Expand Down
15 changes: 8 additions & 7 deletions rope/base/pycore.py
Expand Up @@ -8,13 +8,14 @@
import rope.base.oi.doa
import rope.base.oi.objectinfo
import rope.base.oi.soa
from rope.base import builtins
from rope.base import exceptions
from rope.base import pyobjectsdef
from rope.base import stdmods
from rope.base import taskhandle
from rope.base import utils
from rope.base.exceptions import ModuleNotFoundError
from rope.base import (
builtins,
exceptions,
pyobjectsdef,
stdmods,
taskhandle,
utils,
)


class PyCore:
Expand Down
2 changes: 2 additions & 0 deletions rope/base/pynames.py
@@ -1,3 +1,4 @@
# These imports are tricky. It's easy to cause circular imports.
from __future__ import annotations

import typing
Expand All @@ -7,6 +8,7 @@


if typing.TYPE_CHECKING:
# pyobjectsdef appears only in annotations.
from typing import Union
from rope.base import pyobjectsdef

Expand Down
4 changes: 1 addition & 3 deletions rope/base/resources.py
Expand Up @@ -30,9 +30,7 @@
import re
import warnings

from rope.base import change
from rope.base import exceptions
from rope.base import fscommands
from rope.base import change, exceptions, fscommands
from pathlib import Path


Expand Down
2 changes: 1 addition & 1 deletion rope/base/taskhandle.py
@@ -1,7 +1,7 @@
from abc import ABC, abstractmethod
from typing import Optional, Sequence

from rope.base import utils, exceptions
from rope.base import exceptions, utils


class BaseJobSet(ABC):
Expand Down
18 changes: 10 additions & 8 deletions rope/contrib/autoimport/pickle.py
Expand Up @@ -12,14 +12,16 @@

import re

from rope.base import builtins
from rope.base import exceptions
from rope.base import libutils
from rope.base import pynames
from rope.base import pyobjects
from rope.base import resources
from rope.base import resourceobserver
from rope.base import taskhandle
from rope.base import (
builtins,
exceptions,
libutils,
pynames,
pyobjects,
resourceobserver,
resources,
taskhandle,
)
from rope.refactor import importutils


Expand Down
7 changes: 6 additions & 1 deletion rope/contrib/autoimport/sqlite.py
Expand Up @@ -8,7 +8,12 @@
from pathlib import Path
from typing import Generator, Iterable, List, Optional, Set, Tuple, Iterator

from rope.base import exceptions, libutils, resourceobserver, taskhandle
from rope.base import (
exceptions,
libutils,
resourceobserver,
taskhandle,
)
from rope.base.project import Project
from rope.base.resources import Resource
from rope.contrib.autoimport.defs import (
Expand Down
20 changes: 11 additions & 9 deletions rope/contrib/codeassist.py
Expand Up @@ -4,15 +4,17 @@

import rope.base.codeanalyze
import rope.base.evaluate
from rope.base import builtins
from rope.base import exceptions
from rope.base import libutils
from rope.base import pynames
from rope.base import pynamesdef
from rope.base import pyobjects
from rope.base import pyobjectsdef
from rope.base import pyscopes
from rope.base import worder
from rope.base import (
builtins,
exceptions,
libutils,
pynames,
pynamesdef,
pyobjects,
pyobjectsdef,
pyscopes,
worder,
)
from rope.contrib import fixsyntax
from rope.refactor import functionutils

Expand Down
2 changes: 1 addition & 1 deletion rope/contrib/findit.py
@@ -1,7 +1,7 @@
import rope.base.codeanalyze
import rope.base.evaluate
import rope.base.pyobjects
from rope.base import taskhandle, exceptions, worder
from rope.base import exceptions, taskhandle, worder
from rope.contrib import fixsyntax
from rope.refactor import occurrences

Expand Down
10 changes: 6 additions & 4 deletions rope/contrib/fixsyntax.py
@@ -1,9 +1,11 @@
import rope.base.codeanalyze
import rope.base.evaluate
from rope.base import exceptions
from rope.base import libutils
from rope.base import utils
from rope.base import worder
from rope.base import (
exceptions,
libutils,
utils,
worder,
)
from rope.base.codeanalyze import ArrayLinesAdapter, LogicalLineFinder


Expand Down
11 changes: 9 additions & 2 deletions rope/contrib/generate.py
@@ -1,6 +1,13 @@
import rope.base.evaluate
from rope.base import libutils
from rope.base import change, pyobjects, exceptions, pynames, worder, codeanalyze
from rope.base import (
change,
codeanalyze,
exceptions,
libutils,
pynames,
pyobjects,
worder,
)
from rope.refactor import sourceutils, importutils, functionutils, suites


Expand Down
14 changes: 8 additions & 6 deletions rope/refactor/change_signature.py
@@ -1,12 +1,14 @@
import copy

import rope.base.exceptions
from rope.base import codeanalyze
from rope.base import evaluate
from rope.base import pyobjects
from rope.base import taskhandle
from rope.base import utils
from rope.base import worder
from rope.base import (
codeanalyze,
evaluate,
pyobjects,
taskhandle,
utils,
worder,
)
from rope.base.change import ChangeContents, ChangeSet
from rope.refactor import occurrences, functionutils

Expand Down
16 changes: 9 additions & 7 deletions rope/refactor/encapsulate_field.py
@@ -1,10 +1,12 @@
from rope.base import evaluate
from rope.base import exceptions
from rope.base import libutils
from rope.base import pynames
from rope.base import taskhandle
from rope.base import utils
from rope.base import worder
from rope.base import (
evaluate,
exceptions,
libutils,
pynames,
taskhandle,
utils,
worder,
)
from rope.base.change import ChangeSet, ChangeContents
from rope.refactor import sourceutils, occurrences

Expand Down
9 changes: 4 additions & 5 deletions rope/refactor/inline.py
Expand Up @@ -22,15 +22,14 @@
import rope.base.exceptions
import rope.refactor.functionutils
from rope.base import (
ast,
codeanalyze,
evaluate,
libutils,
pynames,
pyobjects,
codeanalyze,
taskhandle,
evaluate,
worder,
utils,
libutils,
worder,
)
from rope.base.change import ChangeSet, ChangeContents
from rope.refactor import (
Expand Down
3 changes: 1 addition & 2 deletions rope/refactor/introduce_factory.py
@@ -1,7 +1,6 @@
import rope.base.exceptions
import rope.base.pyobjects
from rope.base import libutils
from rope.base import taskhandle, evaluate
from rope.base import evaluate, libutils, taskhandle
from rope.base.change import ChangeSet, ChangeContents
from rope.refactor import rename, occurrences, sourceutils, importutils

Expand Down
7 changes: 6 additions & 1 deletion rope/refactor/introduce_parameter.py
@@ -1,5 +1,10 @@
import rope.base.change
from rope.base import exceptions, evaluate, worder, codeanalyze
from rope.base import (
codeanalyze,
exceptions,
evaluate,
worder,
)
from rope.refactor import functionutils, sourceutils, occurrences


Expand Down
7 changes: 6 additions & 1 deletion rope/refactor/localtofield.py
@@ -1,4 +1,9 @@
from rope.base import pynames, evaluate, exceptions, worder
from rope.base import (
evaluate,
exceptions,
pynames,
worder,
)
from rope.refactor.rename import Rename


Expand Down
10 changes: 8 additions & 2 deletions rope/refactor/method_object.py
@@ -1,7 +1,13 @@
import warnings

from rope.base import libutils
from rope.base import pyobjects, exceptions, change, evaluate, codeanalyze
from rope.base import (
change,
codeanalyze,
evaluate,
exceptions,
libutils,
pyobjects,
)
from rope.refactor import sourceutils, occurrences, rename


Expand Down
6 changes: 3 additions & 3 deletions rope/refactor/move.py
Expand Up @@ -5,14 +5,14 @@

"""
from rope.base import (
pyobjects,
codeanalyze,
evaluate,
exceptions,
libutils,
pynames,
pyobjects,
taskhandle,
evaluate,
worder,
libutils,
)
from rope.base.change import ChangeSet, ChangeContents, MoveResource
from rope.refactor import importutils, rename, occurrences, sourceutils, functionutils
Expand Down
2 changes: 1 addition & 1 deletion rope/refactor/multiproject.py
Expand Up @@ -5,7 +5,7 @@

"""

from rope.base import resources, libutils
from rope.base import libutils, resources


class MultiProjectRefactoring:
Expand Down
2 changes: 1 addition & 1 deletion ropetest/contrib/codeassisttest.py
Expand Up @@ -1341,7 +1341,7 @@ def _underlined_func():

def tearDown(self):
testutils.remove_project(self.project)
super(self.__class__, self).tearDown()
super().tearDown()

def _assist(self, code, resource=None, **kwds):
return code_assist(self.project, code, len(code), resource, **kwds)
Expand Down
12 changes: 4 additions & 8 deletions ropetest/projecttest.py
@@ -1,8 +1,7 @@
import os.path
import shutil
from textwrap import dedent

import pytest
import unittest

from rope.base.exceptions import RopeError, ResourceNotFoundError
from rope.base.fscommands import FileSystemCommands
Expand All @@ -12,9 +11,6 @@
from ropetest import testutils


import unittest


class ProjectTest(unittest.TestCase):
def setUp(self):
unittest.TestCase.setUp(self)
Expand Down Expand Up @@ -1011,7 +1007,7 @@ def test_none_project_rope_folder(self):
def test_getting_project_rope_folder(self):
self.project = testutils.sample_project(ropefolder=".ropeproject")
self.assertTrue(self.project.ropefolder.exists())
self.assertTrue(".ropeproject", self.project.ropefolder.path)
self.assertEqual(".ropeproject", self.project.ropefolder.path)

def test_setting_ignored_resources(self):
self.project = testutils.sample_project(ignored_resources=["myfile.txt"])
Expand Down Expand Up @@ -1063,7 +1059,7 @@ def test_normal_fscommands(self):
self.project = testutils.sample_project(fscommands=fscommands)
myfile = self.project.get_file("myfile.txt")
myfile.create()
self.assertTrue("create_file ", fscommands.log)
self.assertEqual("create_file ", fscommands.log)

def test_fscommands_and_ignored_resources(self):
fscommands = _MockFSCommands()
Expand All @@ -1079,7 +1075,7 @@ def test_deprecated_fscommands(self):
self.project = testutils.sample_project(fscommands=fscommands)
myfile = self.project.get_file("myfile.txt")
myfile.create()
self.assertTrue("create_file ", fscommands.log)
self.assertEqual("create_file ", fscommands.log)

def test_ignored_resources_and_prefixes(self):
self.project = testutils.sample_project(ignored_resources=[".hg"])
Expand Down