Skip to content

Commit cdb4472

Browse files
committed
Fix lint warnings
1 parent ed42e0c commit cdb4472

File tree

5 files changed

+17
-18
lines changed

5 files changed

+17
-18
lines changed

astroid/bases.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,7 @@ def _infer_type_new_call(self, caller, context):
404404
a subtype of ``type``, the name needs to be a string, the bases
405405
needs to be a tuple of classes
406406
"""
407+
# pylint: disable=import-outside-toplevel; circular import
407408
from astroid import node_classes
408409

409410
# Verify the metaclass

astroid/helpers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ def object_len(node, context=None):
240240
or if multiple nodes are inferred
241241
:rtype int: Integer length of node
242242
"""
243+
# pylint: disable=import-outside-toplevel; circular import
243244
from astroid.objects import FrozenSet
244245

245246
inferred_node = safe_infer(node, context=context)

astroid/interpreter/objectmodel.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ def attr___module__(self):
280280

281281
@property
282282
def attr___get__(self):
283+
# pylint: disable=import-outside-toplevel; circular import
283284
from astroid import bases
284285

285286
func = self._instance
@@ -425,6 +426,7 @@ def attr_mro(self):
425426
target=self._instance, attribute="mro"
426427
)
427428

429+
# pylint: disable=import-outside-toplevel; circular import
428430
from astroid import bases
429431

430432
other_self = self
@@ -449,6 +451,7 @@ def attr___bases__(self):
449451

450452
@property
451453
def attr___class__(self):
454+
# pylint: disable=import-outside-toplevel; circular import
452455
from astroid import helpers
453456

454457
return helpers.object_type(self._instance)
@@ -460,6 +463,7 @@ def attr___subclasses__(self):
460463
This looks only in the current module for retrieving the subclasses,
461464
thus it might miss a couple of them.
462465
"""
466+
# pylint: disable=import-outside-toplevel; circular import
463467
from astroid import bases
464468
from astroid import scoped_nodes
465469

@@ -513,6 +517,7 @@ def attr___class__(self):
513517
class UnboundMethodModel(ObjectModel):
514518
@property
515519
def attr___class__(self):
520+
# pylint: disable=import-outside-toplevel; circular import
516521
from astroid import helpers
517522

518523
return helpers.object_type(self._instance)
@@ -701,10 +706,10 @@ def attr_items(self):
701706
elems.append(elem)
702707
obj.postinit(elts=elems)
703708

709+
# pylint: disable=import-outside-toplevel; circular import
704710
from astroid import objects
705711

706712
obj = objects.DictItems(obj)
707-
708713
return self._generic_dict_attribute(obj, "items")
709714

710715
@property
@@ -713,10 +718,10 @@ def attr_keys(self):
713718
obj = node_classes.List(parent=self._instance)
714719
obj.postinit(elts=keys)
715720

721+
# pylint: disable=import-outside-toplevel; circular import
716722
from astroid import objects
717723

718724
obj = objects.DictKeys(obj)
719-
720725
return self._generic_dict_attribute(obj, "keys")
721726

722727
@property
@@ -726,8 +731,8 @@ def attr_values(self):
726731
obj = node_classes.List(parent=self._instance)
727732
obj.postinit(values)
728733

734+
# pylint: disable=import-outside-toplevel; circular import
729735
from astroid import objects
730736

731737
obj = objects.DictValues(obj)
732-
733738
return self._generic_dict_attribute(obj, "values")

astroid/manager.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ def ast_from_file(self, filepath, modname=None, fallback=True, source=False):
8989
):
9090
return self.astroid_cache[modname]
9191
if source:
92+
# pylint: disable=import-outside-toplevel; circular import
9293
from astroid.builder import AstroidBuilder
9394

9495
return AstroidBuilder(self).file_build(filepath, modname)
@@ -99,11 +100,13 @@ def ast_from_file(self, filepath, modname=None, fallback=True, source=False):
99100
)
100101

101102
def _build_stub_module(self, modname):
103+
# pylint: disable=import-outside-toplevel; circular import
102104
from astroid.builder import AstroidBuilder
103105

104106
return AstroidBuilder(self).string_build("", modname)
105107

106108
def _build_namespace_module(self, modname, path):
109+
# pylint: disable=import-outside-toplevel; circular import
107110
from astroid.builder import build_namespace_package_module
108111

109112
return build_namespace_package_module(modname, path)
@@ -185,6 +188,8 @@ def ast_from_module_name(self, modname, context_file=None):
185188
def zip_import_data(self, filepath):
186189
if zipimport is None:
187190
return None
191+
192+
# pylint: disable=import-outside-toplevel; circular import
188193
from astroid.builder import AstroidBuilder
189194

190195
builder = AstroidBuilder(self)
@@ -237,6 +242,8 @@ def ast_from_module(self, module, modname=None):
237242
return self.ast_from_file(filepath, modname)
238243
except AttributeError:
239244
pass
245+
246+
# pylint: disable=import-outside-toplevel; circular import
240247
from astroid.builder import AstroidBuilder
241248

242249
return AstroidBuilder(self).module_build(module, modname)

astroid/tests/unittest_builder.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -302,21 +302,6 @@ def test_inspect_build1(self):
302302
self.assertTrue(time_ast)
303303
self.assertEqual(time_ast["time"].args.defaults, [])
304304

305-
if os.name == "java":
306-
test_inspect_build1 = unittest.expectedFailure(test_inspect_build1)
307-
308-
def test_inspect_build2(self):
309-
"""test astroid tree build from a living object"""
310-
try:
311-
from mx import DateTime
312-
except ImportError:
313-
self.skipTest("test skipped: mxDateTime is not available")
314-
else:
315-
dt_ast = self.builder.inspect_build(DateTime)
316-
dt_ast.getattr("DateTime")
317-
# this one is failing since DateTimeType.__module__ = 'builtins' !
318-
# dt_ast.getattr('DateTimeType')
319-
320305
def test_inspect_build3(self):
321306
self.builder.inspect_build(unittest)
322307

0 commit comments

Comments
 (0)