mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-18216 Move and other refactorings don't run full-blown optimize imports
but rather only delete unused imports so as not to cause unwanted changes in affected files.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from lib import C
|
||||
from lib import D
|
||||
from lib import C
|
||||
|
||||
|
||||
class C3:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from lib import A, C
|
||||
from lib import B
|
||||
from lib import A, C
|
||||
from other import C1, C2
|
||||
|
||||
print(C1, C2, A, B, C)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from lib import A, C
|
||||
from lib import B
|
||||
from main import *
|
||||
from lib import B
|
||||
from lib import A, C
|
||||
from other import C1, C2
|
||||
|
||||
print(C1, C2, C3, A, B, C)
|
||||
@@ -1,6 +1,6 @@
|
||||
import p1
|
||||
from p1 import m1
|
||||
from p1.m1 import foo
|
||||
import p1
|
||||
|
||||
p1.m1.foo
|
||||
m1.bar
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import nonp3.m1
|
||||
from nonp3 import m1
|
||||
from nonp3.m1 import foo
|
||||
import nonp3.m1
|
||||
|
||||
nonp3.m1.foo
|
||||
m1.bar
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
import c
|
||||
from pkg import b
|
||||
import a
|
||||
|
||||
print(a, b, c)
|
||||
@@ -0,0 +1,5 @@
|
||||
import c
|
||||
import b
|
||||
import a
|
||||
|
||||
print(a, b, c)
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
import c
|
||||
import a
|
||||
|
||||
print(a, c)
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import b
|
||||
|
||||
|
||||
def func():
|
||||
print(b)
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import c
|
||||
import a
|
||||
import b
|
||||
|
||||
|
||||
def func():
|
||||
print(b)
|
||||
|
||||
|
||||
print(a, c)
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
def func():
|
||||
pass
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import b
|
||||
import a
|
||||
from other import func
|
||||
|
||||
print(func, a, b)
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
def func():
|
||||
pass
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
from main import *
|
||||
import b
|
||||
import a
|
||||
|
||||
print(func, a, b)
|
||||
+11
-9
@@ -16,9 +16,11 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with Serviceform. If not, see <http://www.gnu.org/licenses/>.
|
||||
import datetime
|
||||
|
||||
import logging
|
||||
import string
|
||||
import logging
|
||||
from enum import Enum
|
||||
from typing import Tuple, Set, Optional, Sequence, Iterator, Iterable, TYPE_CHECKING
|
||||
|
||||
from colorful.fields import RGBColorField
|
||||
from django.conf import settings
|
||||
from django.contrib.contenttypes.fields import GenericRelation
|
||||
@@ -30,19 +32,19 @@ from django.utils import timezone
|
||||
from django.utils.functional import cached_property
|
||||
from django.utils.html import format_html
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from enum import Enum
|
||||
from guardian.shortcuts import get_users_with_perms
|
||||
from select2 import fields as select2_fields
|
||||
from serviceform.tasks.models import Task
|
||||
from typing import Tuple, Set, Optional, Sequence, Iterator, Iterable, TYPE_CHECKING
|
||||
|
||||
from .email import EmailTemplate
|
||||
from .mixins import CopyMixin
|
||||
from .participation import QuestionAnswer
|
||||
from .people import Participant, ResponsibilityPerson
|
||||
from serviceform.tasks.models import Task
|
||||
|
||||
from .. import emails, utils
|
||||
from ..utils import ColorStr
|
||||
|
||||
from .mixins import CopyMixin
|
||||
from .people import Participant, ResponsibilityPerson
|
||||
from .email import EmailTemplate
|
||||
from .participation import QuestionAnswer
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .participation import ParticipationActivity, ParticipationActivityChoice
|
||||
|
||||
|
||||
+9
-9
@@ -1,15 +1,15 @@
|
||||
import
|
||||
# malformed imports
|
||||
from
|
||||
from
|
||||
|
||||
# absolute imports
|
||||
import pkg1.subpkg2 as foo
|
||||
from pkg1 import subpkg2
|
||||
from pkg1 import subpkg2 as bar
|
||||
from pkg1.subpkg2 import
|
||||
from pkg1.subpkg2 import mod2
|
||||
from pkg1.subpkg2.mod2 import VAR
|
||||
from . import mod3
|
||||
|
||||
# malformed imports
|
||||
from
|
||||
from import
|
||||
from pkg1.subpkg2 import
|
||||
|
||||
# absolute imports
|
||||
import pkg1.subpkg2 as foo
|
||||
from pkg1 import subpkg2 as bar
|
||||
|
||||
print(subpkg2, mod3, mod2, foo, bar, VAR)
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
from . import m2
|
||||
import m3
|
||||
import subsubpkg as foo
|
||||
from pkg import m5
|
||||
from . import m2
|
||||
from . import subsubpkg as bar
|
||||
from .subsubpkg import m4
|
||||
from pkg import m5
|
||||
|
||||
print(m2, m3, m4, m5, foo, bar)
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
from SuperClass import SuperClass
|
||||
|
||||
|
||||
class AnyClass(SuperClass):
|
||||
|
||||
def __init__(self):
|
||||
|
||||
Reference in New Issue
Block a user