abc.ABC
astroid.constraint.Constraint
- Represents a single constraint on a variable.astroid.constraint.NoneConstraint
- Represents an "is None" or "is not None" constraint.astroid._cache.CacheManager
- Manager of caches, to be used as a singleton.astroid.arguments.CallSite
- Class for understanding arguments passed into a call site.astroid.bases.Instance
astroid.nodes.Const
- Class representing any constant including num, str, bool, None, bytes.astroid.nodes.Dict
- Class representing an :class:`ast.Dict` node.astroid.bases.Proxy
- A simple proxy object.astroid.bases.BaseInstance
- An instance base class, which provides lookup methods for potential instances.astroid.bases.Generator
- A special node representing a generator.astroid.bases.AsyncGenerator
- Special node representing an async generator.astroid.bases.Instance
- A special node representing a class instance.astroid.nodes.node_classes.BaseContainer
- Base class for Set, FrozenSet, Tuple and List.astroid.nodes.List
- Class representing an :class:`ast.List` node.astroid.nodes.Set
- Class representing an :class:`ast.Set` node.astroid.nodes.Tuple
- Class representing an :class:`ast.Tuple` node.astroid.objects.FrozenSet
- Class representing a FrozenSet composite node.astroid.objects.DictInstance
- Special kind of instances for dictionaries.astroid.objects.ExceptionInstance
- Class for instances of exceptions.astroid.bases.UnionType
- Special node representing new style typing unions.astroid.bases.UnboundMethod
- A special node representing a method not bound to an instance.astroid.bases.BoundMethod
- A special node representing a method bound to an instance.astroid.objects.DictItems
- Undocumentedastroid.objects.DictKeys
- Undocumentedastroid.objects.DictValues
- Undocumentedastroid.context.CallContext
- Holds information for a call site.astroid.context.InferenceContext
- Provide context for inference.astroid.decorators.cachedproperty
- Provides a cached property equivalent to the stacking of @cached and @property, but more efficient.astroid.interpreter._import.spec.Finder
- A finder is a class which knows how to find a particular module.astroid.interpreter._import.spec.ImportlibFinder
- A finder based on the importlib module.astroid.interpreter._import.spec.ExplicitNamespacePackageFinder
- A finder for the explicit namespace packages.astroid.interpreter._import.spec.PathSpecFinder
- Finder based on importlib.machinery.PathFinder.astroid.interpreter._import.spec.ZipFinder
- Finder that knows how to find a module inside zip files.astroid.interpreter.objectmodel.ObjectModel
- No class docstring; 2/2 properties, 0/1 instance variable, 2/7 methods documentedastroid.interpreter.objectmodel.ClassModel
- No class docstring; 2/11 properties, 0/1 instance variable, 0/1 method documentedastroid.interpreter.objectmodel.ContextManagerModel
- Model for context managers.astroid.interpreter.objectmodel.GeneratorModel
- Undocumentedastroid.interpreter.objectmodel.AsyncGeneratorModel
- Undocumentedastroid.interpreter.objectmodel.DictModel
- No class docstring; 0/4 property, 1/1 method documentedastroid.interpreter.objectmodel.FunctionModel
- Undocumentedastroid.brain.brain_functools.LruWrappedModel
- Special attribute model for functions decorated with functools.lru_cache.astroid.interpreter.objectmodel.BoundMethodModel
- Undocumentedastroid.interpreter.objectmodel.GeneratorModel
- Undocumentedastroid.interpreter.objectmodel.AsyncGeneratorModel
- Undocumentedastroid.interpreter.objectmodel.InstanceModel
- Undocumentedastroid.interpreter.objectmodel.ExceptionInstanceModel
- Undocumentedastroid.interpreter.objectmodel.ImportErrorInstanceModel
- Undocumentedastroid.interpreter.objectmodel.OSErrorInstanceModel
- Undocumentedastroid.interpreter.objectmodel.SyntaxErrorInstanceModel
- Undocumentedastroid.interpreter.objectmodel.UnicodeDecodeErrorInstanceModel
- Undocumentedastroid.interpreter.objectmodel.ModuleModel
- Undocumentedastroid.interpreter.objectmodel.PropertyModel
- Model for a builtin property.astroid.interpreter.objectmodel.SuperModel
- Undocumentedastroid.interpreter.objectmodel.UnboundMethodModel
- Undocumentedastroid.manager.AstroidManager
- Responsible to build astroid from files or modules.astroid.nodes._base_nodes.FilterStmtsBaseNode
astroid.nodes.scoped_nodes.ClassDef
- Class representing an :class:`ast.ClassDef` node.astroid.nodes.scoped_nodes.Lambda
- Class representing an :class:`ast.Lambda` node.astroid.nodes.scoped_nodes.FunctionDef
- Class representing an :class:`ast.FunctionDef`.astroid.nodes.scoped_nodes.AsyncFunctionDef
- Class representing an :class:`ast.FunctionDef` node.astroid.objects.PartialFunction
- A class representing partial function obtained via functools.partial.astroid.objects.Property
- Class representing a Python property.astroid.nodes._base_nodes.MultiLineBlockNode
astroid.nodes.scoped_nodes.FunctionDef
- Class representing an :class:`ast.FunctionDef`.astroid.nodes.scoped_nodes.AsyncFunctionDef
- Class representing an :class:`ast.FunctionDef` node.astroid.objects.PartialFunction
- A class representing partial function obtained via functools.partial.astroid.objects.Property
- Class representing a Python property.astroid.nodes._base_nodes.Statement
astroid.nodes.scoped_nodes.ClassDef
- Class representing an :class:`ast.ClassDef` node.astroid.nodes.scoped_nodes.FunctionDef
- Class representing an :class:`ast.FunctionDef`.astroid.nodes.scoped_nodes.AsyncFunctionDef
- Class representing an :class:`ast.FunctionDef` node.astroid.objects.PartialFunction
- A class representing partial function obtained via functools.partial.astroid.objects.Property
- Class representing a Python property.astroid.nodes.as_string.AsStringVisitor
- Visitor to render an Astroid node as a valid python code stringastroid.nodes.NodeNG
- A node of the new Abstract Syntax Tree (AST).astroid.mixins.AssignTypeMixin
- Base node for nodes that can 'assign' such as AnnAssign.astroid.mixins.ParentAssignTypeMixin
- Base node for nodes whose assign_type is determined by the parent node.astroid.nodes.AssignAttr
- Variation of :class:`ast.Assign` representing assignment to an attribute.astroid.nodes.AssignName
- Variation of :class:`ast.Assign` representing assignment to a name.astroid.nodes.DelAttr
- Variation of :class:`ast.Delete` representing deletion of an attribute.astroid.nodes.DelName
- Variation of :class:`ast.Delete` representing deletion of a name.astroid.nodes.node_classes.BaseContainer
- Base class for Set, FrozenSet, Tuple and List.astroid.nodes.List
- Class representing an :class:`ast.List` node.astroid.nodes.Set
- Class representing an :class:`ast.Set` node.astroid.nodes.Tuple
- Class representing an :class:`ast.Tuple` node.astroid.objects.FrozenSet
- Class representing a FrozenSet composite node.astroid.nodes.Starred
- Class representing an :class:`ast.Starred` node.astroid.nodes.AnnAssign
- Class representing an :class:`ast.AnnAssign` node.astroid.nodes.Arguments
- Class representing an :class:`ast.arguments` node.astroid.nodes.Assign
- Class representing an :class:`ast.Assign` node.astroid.nodes.AugAssign
- Class representing an :class:`ast.AugAssign` node.astroid.nodes.Delete
- Class representing an :class:`ast.Delete` node.astroid.nodes.ExceptHandler
- Class representing an :class:`ast.ExceptHandler`. node.astroid.nodes.For
- Class representing an :class:`ast.For` node.astroid.nodes.AsyncFor
- Class representing an :class:`ast.AsyncFor` node.astroid.nodes.MatchAs
- Class representing a :class:`ast.MatchAs` node.astroid.nodes.MatchMapping
- Class representing a :class:`ast.MatchMapping` node.astroid.nodes.MatchStar
- Class representing a :class:`ast.MatchStar` node.astroid.nodes.NamedExpr
- Represents the assignment from the assignment expressionastroid.nodes.Unknown
- This node represents a node in a constructed AST where introspection is not possible. At the moment, it's only used in the args attribute of FunctionDef nodes where function signature introspection failed.astroid.nodes.With
- Class representing an :class:`ast.With` node.astroid.nodes.AsyncWith
- Asynchronous ``with`` built with the ``async`` keyword.astroid.mixins.FilterStmtsMixin
- Base node for statement filtering and assignment type.astroid.mixins.ImportFromMixin
- Base node for From and Import Nodes.astroid.nodes.Import
- Class representing an :class:`ast.Import` node. >>> import astroid >>> node = astroid.extract_node('import astroid') >>> node <Import l.1 at 0x7f23b2e4e5c0>astroid.nodes.ImportFrom
- Class representing an :class:`ast.ImportFrom` node.astroid.mixins.MultiLineBlockMixin
- Base node for multi-line blocks, e.g. For and FunctionDef.astroid.mixins.BlockRangeMixIn
- Base node for multi-line blocks that can have else statements.astroid.nodes.For
- Class representing an :class:`ast.For` node.astroid.nodes.AsyncFor
- Class representing an :class:`ast.AsyncFor` node.astroid.nodes.If
- Class representing an :class:`ast.If` node.astroid.nodes.node_classes.TryStar
- Class representing an :class:`ast.TryStar` node.astroid.nodes.TryExcept
- Class representing an :class:`ast.TryExcept` node.astroid.nodes.TryFinally
- Class representing an :class:`ast.TryFinally` node.astroid.nodes.While
- Class representing an :class:`ast.While` node.astroid.nodes.With
- Class representing an :class:`ast.With` node.astroid.nodes.AsyncWith
- Asynchronous ``with`` built with the ``async`` keyword.astroid.nodes.ExceptHandler
- Class representing an :class:`ast.ExceptHandler`. node.astroid.nodes.Match
- Class representing a :class:`ast.Match` node.astroid.nodes.MatchCase
- Class representing a :class:`ast.match_case` node.astroid.mixins.NoChildrenMixin
- Base nodes for nodes with no children, e.g. Pass.astroid.mixins.ImportFromMixin
- Base node for From and Import Nodes.astroid.nodes.Import
- Class representing an :class:`ast.Import` node. >>> import astroid >>> node = astroid.extract_node('import astroid') >>> node <Import l.1 at 0x7f23b2e4e5c0>astroid.nodes.ImportFrom
- Class representing an :class:`ast.ImportFrom` node.astroid.nodes.AssignName
- Variation of :class:`ast.Assign` representing assignment to a name.astroid.nodes.Break
- Class representing an :class:`ast.Break` node.astroid.nodes.Const
- Class representing any constant including num, str, bool, None, bytes.astroid.nodes.Continue
- Class representing an :class:`ast.Continue` node.astroid.nodes.DelName
- Variation of :class:`ast.Delete` representing deletion of a name.astroid.nodes.DictUnpack
- Represents the unpacking of dicts into dicts using :pep:`448`.astroid.nodes.Ellipsis
- Class representing an :class:`ast.Ellipsis` node.astroid.nodes.EmptyNode
- Holds an arbitrary object in the :attr:`LocalsDictNodeNG.locals`.astroid.nodes.Global
- Class representing an :class:`ast.Global` node.astroid.nodes.Name
- Class representing an :class:`ast.Name` node.astroid.nodes.Nonlocal
- Class representing an :class:`ast.Nonlocal` node.astroid.nodes.Pass
- Class representing an :class:`ast.Pass` node.astroid.nodes.Attribute
- Class representing an :class:`ast.Attribute` node.astroid.nodes.Await
- Class representing an :class:`ast.Await` node.astroid.nodes.BinOp
- Class representing an :class:`ast.BinOp` node.astroid.nodes.BoolOp
- Class representing an :class:`ast.BoolOp` node.astroid.nodes.Call
- Class representing an :class:`ast.Call` node.astroid.nodes.Compare
- Class representing an :class:`ast.Compare` node.astroid.nodes.Comprehension
- Class representing an :class:`ast.comprehension` node.astroid.nodes.Decorators
- A node representing a list of decorators.astroid.nodes.Dict
- Class representing an :class:`ast.Dict` node.astroid.nodes.EvaluatedObject
- Contains an object that has already been inferredastroid.nodes.ExtSlice
- Class representing an :class:`ast.ExtSlice` node.astroid.nodes.FormattedValue
- Class representing an :class:`ast.FormattedValue` node.astroid.nodes.IfExp
- Class representing an :class:`ast.IfExp` node. >>> import astroid >>> node = astroid.extract_node('value if condition else other') >>> node <IfExp l.1 at 0x7f23b2e9dbe0>astroid.nodes.Index
- Class representing an :class:`ast.Index` node.astroid.nodes.JoinedStr
- Represents a list of string expressions to be joined.astroid.nodes.Keyword
- Class representing an :class:`ast.keyword` node.astroid.nodes.node_classes.LookupMixIn
- Mixin to look up a name in the right scope.astroid.nodes.AssignName
- Variation of :class:`ast.Assign` representing assignment to a name.astroid.nodes.DelName
- Variation of :class:`ast.Delete` representing deletion of a name.astroid.nodes.Name
- Class representing an :class:`ast.Name` node.astroid.nodes.scoped_nodes.LocalsDictNodeNG
- this class provides locals handling common to Module, FunctionDef and ClassDef nodes, including a dict like interface for direct access to locals informationastroid.nodes.scoped_nodes.ClassDef
- Class representing an :class:`ast.ClassDef` node.astroid.nodes.scoped_nodes.ComprehensionScope
- Scoping for different types of comprehensions.astroid.nodes.scoped_nodes.DictComp
- Class representing an :class:`ast.DictComp` node.astroid.nodes.scoped_nodes.GeneratorExp
- Class representing an :class:`ast.GeneratorExp` node.astroid.nodes.scoped_nodes.ListComp
- Class representing an :class:`ast.ListComp` node.astroid.nodes.scoped_nodes.SetComp
- Class representing an :class:`ast.SetComp` node.astroid.nodes.scoped_nodes.Lambda
- Class representing an :class:`ast.Lambda` node.astroid.nodes.scoped_nodes.FunctionDef
- Class representing an :class:`ast.FunctionDef`.astroid.nodes.scoped_nodes.AsyncFunctionDef
- Class representing an :class:`ast.FunctionDef` node.astroid.objects.PartialFunction
- A class representing partial function obtained via functools.partial.astroid.objects.Property
- Class representing a Python property.astroid.nodes.scoped_nodes.Module
- Class representing an :class:`ast.Module` node.astroid.nodes.node_classes.Pattern
- Base class for all Pattern nodes.astroid.nodes.MatchAs
- Class representing a :class:`ast.MatchAs` node.astroid.nodes.MatchClass
- Class representing a :class:`ast.MatchClass` node.astroid.nodes.MatchMapping
- Class representing a :class:`ast.MatchMapping` node.astroid.nodes.MatchOr
- Class representing a :class:`ast.MatchOr` node.astroid.nodes.MatchSequence
- Class representing a :class:`ast.MatchSequence` node.astroid.nodes.MatchSingleton
- Class representing a :class:`ast.MatchSingleton` node.astroid.nodes.MatchStar
- Class representing a :class:`ast.MatchStar` node.astroid.nodes.MatchValue
- Class representing a :class:`ast.MatchValue` node.astroid.nodes.Slice
- Class representing an :class:`ast.Slice` node.astroid.nodes.Statement
- Statement node adding a few attributes.astroid.mixins.ImportFromMixin
- Base node for From and Import Nodes.astroid.nodes.Import
- Class representing an :class:`ast.Import` node. >>> import astroid >>> node = astroid.extract_node('import astroid') >>> node <Import l.1 at 0x7f23b2e4e5c0>astroid.nodes.ImportFrom
- Class representing an :class:`ast.ImportFrom` node.astroid.nodes.AnnAssign
- Class representing an :class:`ast.AnnAssign` node.astroid.nodes.Assert
- Class representing an :class:`ast.Assert` node.astroid.nodes.Assign
- Class representing an :class:`ast.Assign` node.astroid.nodes.AugAssign
- Class representing an :class:`ast.AugAssign` node.astroid.nodes.Break
- Class representing an :class:`ast.Break` node.astroid.nodes.Continue
- Class representing an :class:`ast.Continue` node.astroid.nodes.Delete
- Class representing an :class:`ast.Delete` node.astroid.nodes.ExceptHandler
- Class representing an :class:`ast.ExceptHandler`. node.astroid.nodes.Expr
- Class representing an :class:`ast.Expr` node.astroid.nodes.For
- Class representing an :class:`ast.For` node.astroid.nodes.AsyncFor
- Class representing an :class:`ast.AsyncFor` node.astroid.nodes.Global
- Class representing an :class:`ast.Global` node.astroid.nodes.If
- Class representing an :class:`ast.If` node.astroid.nodes.Match
- Class representing a :class:`ast.Match` node.astroid.nodes.node_classes.TryStar
- Class representing an :class:`ast.TryStar` node.astroid.nodes.Nonlocal
- Class representing an :class:`ast.Nonlocal` node.astroid.nodes.Pass
- Class representing an :class:`ast.Pass` node.astroid.nodes.Raise
- Class representing an :class:`ast.Raise` node.astroid.nodes.Return
- Class representing an :class:`ast.Return` node.astroid.nodes.TryExcept
- Class representing an :class:`ast.TryExcept` node.astroid.nodes.TryFinally
- Class representing an :class:`ast.TryFinally` node.astroid.nodes.While
- Class representing an :class:`ast.While` node.astroid.nodes.With
- Class representing an :class:`ast.With` node.astroid.nodes.AsyncWith
- Asynchronous ``with`` built with the ``async`` keyword.astroid.nodes.Subscript
- Class representing an :class:`ast.Subscript` node.astroid.nodes.UnaryOp
- Class representing an :class:`ast.UnaryOp` node.astroid.nodes.Yield
- Class representing an :class:`ast.Yield` node.astroid.nodes.YieldFrom
- Class representing an :class:`ast.YieldFrom` node.astroid.objects.Super
- Proxy class over a super call.astroid.raw_building.InspectBuilder
- class for building nodes from living objectastroid.builder.AstroidBuilder
- Class for building an astroid tree from source code or from a live module.astroid.rebuilder.TreeRebuilder
- Rebuilds the _ast tree to become an Astroid tree.astroid.transforms.TransformVisitor
- A visitor for handling transforms.astroid.util.BadOperationMessage
- Object which describes a TypeError occurred somewhere in the inference chain.astroid.util.BadBinaryOperationMessage
- Object which describes type errors for BinOps.astroid.util.BadUnaryOperationMessage
- Object which describes operational failures on UnaryOps.astroid.util.UninferableBase
- Special inference object, which is returned when inference fails.enum.Enum
astroid.const.Context
- Undocumentedastroid.interpreter._import.spec.ModuleType
- Python module types used for ModuleSpec.Exception
astroid.exceptions._NonDeducibleTypeHierarchy
- Raised when is_subtype / is_supertype can't deduce the relation between two types.astroid.exceptions.AstroidError
- Base exception class for all astroid related exceptions.astroid.exceptions.AstroidBuildingError
- Exception class when we are unable to build an astroid representation.astroid.exceptions.AstroidImportError
- Exception class used when a module can't be imported by astroid.astroid.exceptions.TooManyLevelsError
- Exception class which is raised when a relative import was beyond the top-level.astroid.exceptions.AstroidSyntaxError
- Exception class used when a module can't be parsed.astroid.exceptions.AstroidIndexError
- Raised when an Indexable / Mapping does not have an index / key.astroid.exceptions.AstroidTypeError
- Raised when a TypeError would be expected in Python code.astroid.exceptions.AstroidValueError
- Raised when a ValueError would be expected in Python code.astroid.exceptions.InferenceOverwriteError
- Raised when an inference tip is overwritten.astroid.exceptions.NoDefault
- Raised by function's `default_value` method when an argument has no default value.astroid.exceptions.ParentMissingError
- Raised when a node which is expected to have a parent attribute is missing one.astroid.exceptions.StatementMissing
- Raised when a call to node.statement() does not return a node.astroid.exceptions.ResolveError
- Base class of astroid resolution/inference error.astroid.exceptions.AttributeInferenceError
- Raised when an attribute lookup fails, corresponds to AttributeError.astroid.exceptions.InferenceError
- Raised when we are unable to infer a node.astroid.exceptions.NameInferenceError
- Raised when a name lookup fails, corresponds to NameError.astroid.exceptions.MroError
- Error raised when there is a problem with method resolution of a class.astroid.exceptions.DuplicateBasesError
- Error raised when there are duplicate bases in the same class bases.astroid.exceptions.InconsistentMroError
- Error raised when a class's MRO is inconsistent.astroid.exceptions.SuperError
- Error raised when there is a problem with a *super* call.astroid.exceptions.UseInferenceDefault
- Exception to be raised in custom inference function to indicate that it should go back to the default behaviour.astroid.modutils.NoSourceFile
- Exception raised when we are not able to get a python source file for a precompiled file.typing.NamedTuple
astroid._ast.FunctionType
- Undocumentedastroid._ast.ParserModule
- Undocumentedastroid.interpreter._import.spec.ModuleSpec
- Defines a class similar to PEP 420's ModuleSpec.astroid.nodes.Position
- Position with line and column information.typing.Protocol
astroid.interpreter._import.spec._MetaPathFinder
- Undocumentedtyping.TypedDict
astroid.typing.AstroidManagerBrain
- Dictionary to store relevant information for a AstroidManager class.astroid.typing.InferenceErrorInfo
- Store additional Inference error information raised with StopIteration exception.