summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--astroid/arguments.py2
-rw-r--r--astroid/as_string.py2
-rw-r--r--astroid/bases.py2
-rw-r--r--astroid/context.py4
-rw-r--r--astroid/decorators.py2
-rw-r--r--astroid/interpreter/_import/spec.py2
-rw-r--r--astroid/interpreter/objectmodel.py2
-rw-r--r--astroid/manager.py2
-rw-r--r--astroid/mixins.py6
-rw-r--r--astroid/node_classes.py4
-rw-r--r--astroid/raw_building.py2
-rw-r--r--astroid/rebuilder.py2
-rw-r--r--astroid/tests/resources.py4
-rw-r--r--astroid/tests/unittest_protocols.py2
-rw-r--r--astroid/tests/unittest_regrtest.py3
-rw-r--r--astroid/transforms.py2
-rw-r--r--astroid/util.py4
17 files changed, 24 insertions, 23 deletions
diff --git a/astroid/arguments.py b/astroid/arguments.py
index bc82c688..ebf581d6 100644
--- a/astroid/arguments.py
+++ b/astroid/arguments.py
@@ -12,7 +12,7 @@ from astroid import nodes
from astroid import util
-class CallSite(object):
+class CallSite:
"""Class for understanding arguments passed into a call site
It needs a call context, which contains the arguments and the
diff --git a/astroid/as_string.py b/astroid/as_string.py
index 4cec2417..783bfeab 100644
--- a/astroid/as_string.py
+++ b/astroid/as_string.py
@@ -19,7 +19,7 @@ import sys
# pylint: disable=unused-argument
-class AsStringVisitor(object):
+class AsStringVisitor:
"""Visitor to render an Astroid node as a valid python code string"""
def __init__(self, indent):
diff --git a/astroid/bases.py b/astroid/bases.py
index dd0ad5aa..62318247 100644
--- a/astroid/bases.py
+++ b/astroid/bases.py
@@ -70,7 +70,7 @@ def _is_property(meth):
return False
-class Proxy(object):
+class Proxy:
"""a simple proxy object
Note:
diff --git a/astroid/context.py b/astroid/context.py
index 626ea380..3461fb2b 100644
--- a/astroid/context.py
+++ b/astroid/context.py
@@ -11,7 +11,7 @@ import copy
import pprint
-class InferenceContext(object):
+class InferenceContext:
"""Provide context for inference
Store already inferred nodes to save time
@@ -113,7 +113,7 @@ class InferenceContext(object):
return '%s(%s)' % (type(self).__name__, ',\n '.join(state))
-class CallContext(object):
+class CallContext:
"""Holds information for a call site."""
__slots__ = ('args', 'keywords')
diff --git a/astroid/decorators.py b/astroid/decorators.py
index 5413b49e..c4d7f1c4 100644
--- a/astroid/decorators.py
+++ b/astroid/decorators.py
@@ -29,7 +29,7 @@ def cached(func, instance, args, kwargs):
return result
-class cachedproperty(object):
+class cachedproperty:
""" Provides a cached property equivalent to the stacking of
@cached and @property, but more efficient.
diff --git a/astroid/interpreter/_import/spec.py b/astroid/interpreter/_import/spec.py
index 524a8b1a..fbcea660 100644
--- a/astroid/interpreter/_import/spec.py
+++ b/astroid/interpreter/_import/spec.py
@@ -55,7 +55,7 @@ class ModuleSpec(_ModuleSpec):
submodule_search_locations=submodule_search_locations)
-class Finder(object):
+class Finder:
"""A finder is a class which knows how to find a particular module."""
def __init__(self, path=None):
diff --git a/astroid/interpreter/objectmodel.py b/astroid/interpreter/objectmodel.py
index dcba344d..1ac1a8cd 100644
--- a/astroid/interpreter/objectmodel.py
+++ b/astroid/interpreter/objectmodel.py
@@ -49,7 +49,7 @@ def _dunder_dict(instance, attributes):
return obj
-class ObjectModel(object):
+class ObjectModel:
def __init__(self):
self._instance = None
diff --git a/astroid/manager.py b/astroid/manager.py
index 271c5360..c1caf151 100644
--- a/astroid/manager.py
+++ b/astroid/manager.py
@@ -27,7 +27,7 @@ def safe_repr(obj):
return '???'
-class AstroidManager(object):
+class AstroidManager:
"""the astroid manager, responsible to build astroid from files
or modules.
diff --git a/astroid/mixins.py b/astroid/mixins.py
index fab88344..d63ba15a 100644
--- a/astroid/mixins.py
+++ b/astroid/mixins.py
@@ -12,7 +12,7 @@ from astroid import decorators
from astroid import exceptions
-class BlockRangeMixIn(object):
+class BlockRangeMixIn:
"""override block range """
@decorators.cachedproperty
@@ -32,7 +32,7 @@ class BlockRangeMixIn(object):
return lineno, last or self.tolineno
-class FilterStmtsMixin(object):
+class FilterStmtsMixin:
"""Mixin for statement filtering and assignment type"""
def _get_filtered_stmts(self, _, node, _stmts, mystmt):
@@ -47,7 +47,7 @@ class FilterStmtsMixin(object):
return self
-class AssignTypeMixin(object):
+class AssignTypeMixin:
def assign_type(self):
return self
diff --git a/astroid/node_classes.py b/astroid/node_classes.py
index 36003fff..52f13db4 100644
--- a/astroid/node_classes.py
+++ b/astroid/node_classes.py
@@ -193,7 +193,7 @@ def _container_getitem(instance, elts, index, context=None):
raise exceptions.AstroidTypeError('Could not use %s as subscript index' % index)
-class NodeNG(object):
+class NodeNG:
""" A node of the new Abstract Syntax Tree (AST).
This is the base class for all Astroid node classes.
@@ -975,7 +975,7 @@ class _BaseContainer(mixins.ParentAssignTypeMixin,
yield from self.elts
-class LookupMixIn(object):
+class LookupMixIn:
"""Mixin to look up a name in the right scope."""
@lru_cache(maxsize=None)
diff --git a/astroid/raw_building.py b/astroid/raw_building.py
index 65153cea..dec2ffdf 100644
--- a/astroid/raw_building.py
+++ b/astroid/raw_building.py
@@ -236,7 +236,7 @@ def _build_from_function(node, name, member, module):
object_build_function(node, member, name)
-class InspectBuilder(object):
+class InspectBuilder:
"""class for building nodes from living object
this is actually a really minimal representation, including only Module,
diff --git a/astroid/rebuilder.py b/astroid/rebuilder.py
index 6f857441..99e00fe0 100644
--- a/astroid/rebuilder.py
+++ b/astroid/rebuilder.py
@@ -107,7 +107,7 @@ def _visit_or_none(node, attr, visitor, parent, visit='visit',
return None
-class TreeRebuilder(object):
+class TreeRebuilder:
"""Rebuilds the _ast tree to become an Astroid tree"""
def __init__(self, manager, parse_python_two: bool = False):
diff --git a/astroid/tests/resources.py b/astroid/tests/resources.py
index d6e8590e..6ca4f937 100644
--- a/astroid/tests/resources.py
+++ b/astroid/tests/resources.py
@@ -27,7 +27,7 @@ def build_file(path, modname=None):
return builder.AstroidBuilder().file_build(find(path), modname)
-class SysPathSetup(object):
+class SysPathSetup:
def setUp(self):
sys.path.insert(0, find(''))
@@ -39,7 +39,7 @@ class SysPathSetup(object):
del sys.path_importer_cache[key]
-class AstroidCacheSetupMixin(object):
+class AstroidCacheSetupMixin:
"""Mixin for handling the astroid cache problems.
When clearing the astroid cache, some tests fails due to
diff --git a/astroid/tests/unittest_protocols.py b/astroid/tests/unittest_protocols.py
index c2619413..2735721d 100644
--- a/astroid/tests/unittest_protocols.py
+++ b/astroid/tests/unittest_protocols.py
@@ -177,7 +177,7 @@ class ProtocolTests(unittest.TestCase):
module.wildcard_import_names()
def test_not_passing_uninferable_in_seq_inference(self):
- class Visitor(object):
+ class Visitor:
def visit(self, node):
for child in node.get_children():
diff --git a/astroid/tests/unittest_regrtest.py b/astroid/tests/unittest_regrtest.py
index c9062deb..f4a5bcd6 100644
--- a/astroid/tests/unittest_regrtest.py
+++ b/astroid/tests/unittest_regrtest.py
@@ -321,8 +321,9 @@ def test():
self.assertEqual(len(node.inferred()), 1)
-class Whatever(object):
+class Whatever:
a = property(lambda x: x, lambda x: x)
+
if __name__ == '__main__':
unittest.main()
diff --git a/astroid/transforms.py b/astroid/transforms.py
index 42045dc4..90fe7fb7 100644
--- a/astroid/transforms.py
+++ b/astroid/transforms.py
@@ -7,7 +7,7 @@
import collections
-class TransformVisitor(object):
+class TransformVisitor:
"""A visitor for handling transforms.
The standard approach of using it is to call
diff --git a/astroid/util.py b/astroid/util.py
index 75778619..a5310970 100644
--- a/astroid/util.py
+++ b/astroid/util.py
@@ -23,7 +23,7 @@ def lazy_import(module_name):
@object.__new__
-class Uninferable(object):
+class Uninferable:
"""Special inference object, which is returned when inference fails."""
def __repr__(self):
return 'Uninferable'
@@ -50,7 +50,7 @@ class Uninferable(object):
func = getattr(visitor, "visit_uninferable")
return func(self)
-class BadOperationMessage(object):
+class BadOperationMessage:
"""Object which describes a TypeError occurred somewhere in the inference chain
This is not an exception, but a container object which holds the types and