class_docstr: Internal, not intended for use outside of this module.
code: def __repr__(self) -> str:
      return (
          f"ASTNode(filter_dict={self.filter_dict}, name={self._name})"
      )
  
imports: from abc import abstractmethod
  import logging
  from typing import Any, TYPE_CHECKING, Dict, Optional, Union, cast
  from typing_extensions import Literal
  import pandas
  from graphistry.Engine import Engine
  from graphistry.Plottable import Plottable
  from graphistry.compute.ASTSerializable import ASTSerializable
  from graphistry.util import setup_logger
  from graphistry.utils.json import JSONVal, is_json_serializable
  from .predicates.ASTPredicate import ASTPredicate
  from .predicates.is_in import is_in, IsIn
  from .predicates.categorical import duplicated, Duplicated
  from .predicates.temporal import is_month_start, IsMonthStart, is_month_end, IsMonthEnd, is_quarter_start, IsQuarterStart, is_quarter_end, IsQuarterEnd, is_year_start, IsYearStart, is_year_end, IsYearEnd, is_leap_year, IsLeapYear
  from .predicates.numeric import gt, GT, lt, LT, ge, GE, le, LE, eq, EQ, ne, NE, between, Between, isna, IsNA, notna, NotNA
  from .predicates.str import contains, Contains, startswith, Startswith, endswith, Endswith, match, Match, isnumeric, IsNumeric, isalpha, IsAlpha, isdigit, IsDigit, islower, IsLower, isupper, IsUpper, isspace, IsSpace, isalnum, IsAlnum, isdecimal, IsDecimal, istitle, IsTitle, isnull, IsNull, notnull, NotNull
  from .filter_by_dict import filter_by_dict
  from .typing import DataFrameT
label_desc: Use image node_id 2 for calling the ASTNode obj's underlying member method code with example usage: obj.__repr__() and returns: str, self, str, self, str