class_docstr: Base class for pandas Accessor objects cat, dt, and str.
  
  Notes
  -----
  Subclasses should define ``_accessor_name``, ``_accessor_methods``, and
  ``_accessor_properties``.
class_docstr_tok: ["Base","class","for","pandas","Accessor","objects","cat",",","dt",",","and","str",".","Notes","--","--","-","Subclasses","should","define","``","_accessor_name","``",",","``","_accessor_methods","``",",","and","``","_accessor_properties","``","."]
docstr: Bind all auto-generated methods & properties
docstr_tok: ["Bind","all","auto-generated","methods","&","properties"]
code: def __init_subclass__(cls, **kwargs):
      """Bind all auto-generated methods & properties"""
      super().__init_subclass__(**kwargs)
      pd_cls = getattr(pd.Series, cls._accessor_name)
      for item in cls._accessor_methods:
          attr, min_version = (
              item if isinstance(item, tuple) else (item, None)
          )
          if not hasattr(cls, attr):
              _bind_method(cls, pd_cls, attr, min_version)
      for item in cls._accessor_properties:
          attr, min_version = (
              item if isinstance(item, tuple) else (item, None)
          )
          if not hasattr(cls, attr):
              _bind_property(cls, pd_cls, attr, min_version)
  
imports: from __future__ import annotations
  import warnings
  import numpy
  import pandas
  from dask.dataframe._compat import check_to_pydatetime_deprecation
  from dask.utils import derived_from
label_desc: Use image node_id 2 for calling the Accessor obj's underlying member method code with example usage: obj.__init_subclass__(cls) without return types