code: def __init__(cls, *args, **kwargs):
      msg = (
          "The ManagedProperties metaclass. "
          "Basic does not use metaclasses any more"
      )
      sympy_deprecation_warning(
          msg,
          deprecated_since_version="1.12",
          active_deprecations_target="managedproperties",
      )
  
      # Here we still call this function in case someone is using
      # ManagedProperties for something that is not a Basic subclass. For
      # Basic subclasses this function is now called by __init_subclass__ and
      # so this metaclass is not needed any more.
      _prepare_class_assumptions(cls)
  
imports: from sympy.utilities.exceptions import sympy_deprecation_warning
  from .facts import FactRules, FactKB
  from .sympify import sympify
  from sympy.core.random import _assumptions_shuffle
  from sympy.core.assumptions_generated import generated_assumptions
label_desc: Use image node_id 1 to create a new ManagedProperties object from inherited base classes: type with example: obj = ManagedProperties(cls)