astuce API Documentation Modules Classes Names
Clear Help

Class Hierarchy

  • ast.alias
    • astuce._typing.alias - Undocumented
  • ast.AnnAssign
    • astuce._typing.AnnAssign - Undocumented
  • ast.arg
    • astuce._typing.arg - Undocumented
  • ast.Assign
    • astuce._typing.Assign - Undocumented
  • ast.AST
    • astuce._typing.ASTNode - Undocumented
  • ast.AsyncFor
    • astuce._typing.AsyncFor - Undocumented
  • ast.AsyncFunctionDef
    • astuce._typing.AsyncFunctionDef - Undocumented
  • ast.Attribute
    • astuce._typing.Attribute - Undocumented
  • ast.AugAssign
    • astuce._typing.AugAssign - Undocumented
  • ast.BinOp
    • astuce._typing.BinOp - Undocumented
  • ast.ClassDef
    • astuce._typing.ClassDef - Undocumented
  • ast.Constant
    • astuce._typing.Constant - Undocumented
  • ast.Dict
    • astuce._typing.Dict - Undocumented
  • ast.DictComp
    • astuce._typing.DictComp - Undocumented
    • astuce._typing.SetComp - Undocumented
  • ast.Expr
    • astuce._typing.Expr - Undocumented
  • ast.For
    • astuce._typing.For - Undocumented
  • ast.FunctionDef
    • astuce._typing.FunctionDef - Undocumented
  • ast.GeneratorExp
    • astuce._typing.GeneratorExp - Undocumented
  • ast.IfExp
    • astuce._typing.IfExp - Undocumented
  • ast.Import
    • astuce._typing.Import - Undocumented
  • ast.ImportFrom
    • astuce._typing.ImportFrom - Undocumented
  • ast.Lambda
    • astuce._typing.Lambda - Undocumented
  • ast.List
    • astuce._typing.List - Undocumented
  • ast.ListComp
    • astuce._typing.ListComp - Undocumented
  • ast.Module
    • astuce._typing.Module - Undocumented
  • ast.Name
    • astuce._typing.Name - Undocumented
  • ast.NodeTransformer
    • astuce.parser._AstuceModuleVisitor - Obviously inspired by astroid rebuilder
  • ast.Set
    • astuce._typing.Set - Undocumented
  • ast.stmt
    • astuce._typing.ASTexpr - Undocumented
    • astuce._typing.ASTstmt - Undocumented
  • ast.Subscript
    • astuce._typing.Subscript - Undocumented
  • ast.Tuple
    • astuce._typing.Tuple - Undocumented
  • astuce._context.InferenceContext - Provide context for inference.
  • astuce._monkey.MonkeyPatcher - Cover up attributes with new objects. Neat for monkey-patching things for unit-testing purposes.
  • astuce.nodes.ASTNode - This class is dynamically added to the bases of each AST node class.
    • astuce._typing.alias - Undocumented
    • astuce._typing.AnnAssign - Undocumented
    • astuce._typing.arg - Undocumented
    • astuce._typing.Assign - Undocumented
    • astuce._typing.ASTexpr - Undocumented
    • astuce._typing.ASTNode - Undocumented
    • astuce._typing.ASTstmt - Undocumented
    • astuce._typing.AsyncFor - Undocumented
    • astuce._typing.AsyncFunctionDef - Undocumented
    • astuce._typing.Attribute - Undocumented
    • astuce._typing.AugAssign - Undocumented
    • astuce._typing.BinOp - Undocumented
    • astuce._typing.ClassDef - Undocumented
    • astuce._typing.ConcreteInstance - Undocumented
      • astuce._typing.Constant - Undocumented
      • astuce._typing.Dict - Undocumented
      • astuce._typing.List - Undocumented
      • astuce._typing.Set - Undocumented
      • astuce._typing.Tuple - Undocumented
    • astuce._typing.DictComp - Undocumented
    • astuce._typing.Expr - Undocumented
    • astuce._typing.For - Undocumented
    • astuce._typing.FunctionDef - Undocumented
    • astuce._typing.GeneratorExp - Undocumented
    • astuce._typing.IfExp - Undocumented
    • astuce._typing.Import - Undocumented
    • astuce._typing.ImportFrom - Undocumented
    • astuce._typing.Lambda - Undocumented
    • astuce._typing.ListComp - Undocumented
    • astuce._typing.Module - Undocumented
    • astuce._typing.Name - Undocumented
    • astuce._typing.SetComp - Undocumented
    • astuce._typing.Subscript - Undocumented
  • astuce.nodes.Instance - This class is selectively added to the bases of the following ast nodes: Constant, List, Tuple, Dict, Set.
    • astuce._typing.ConcreteInstance - Undocumented
      • astuce._typing.Constant - Undocumented
      • astuce._typing.Dict - Undocumented
      • astuce._typing.List - Undocumented
      • astuce._typing.Set - Undocumented
      • astuce._typing.Tuple - Undocumented
  • astuce.nodes.TypeInfo - Optionnaly holds type information.
  • astuce.nodes.Uninferable - Special object which is returned when inference fails.
  • astuce.parser.Parser - Object to keep track of parsed modules and inferred nodes.
  • enum.Enum
    • astuce.nodes.Context - Undocumented
  • Exception
    • astuce.exceptions.StaticAnalysisException - base exception class for all astuce related exceptions
      • astuce.exceptions.LastNodeError - Exception raised when trying to access a next or previous node.
      • astuce.exceptions.MissingParent - Undocumented
      • astuce.exceptions.MissingSentinelNode - Undocumented
      • astuce.exceptions.NameResolutionError - Exception for names that cannot be resolved in a object scope.
      • astuce.exceptions.ResolveError - Base class of astroid resolution/inference error.
        • astuce.exceptions.AttributeInferenceError - Raised when an attribute lookup fails, corresponds to AttributeError.
        • astuce.exceptions.InferenceError - raised when we are unable to infer a node
          • astuce.exceptions.NameInferenceError - Raised when a name lookup fails, corresponds to NameError.
      • astuce.exceptions.RootNodeError - Exception raised when trying to use an incompatible API on a root node.

API Documentation for astuce, generated by pydoctor 22.7.0 at 2022-08-31 19:05:38.