class_docstr: An ExtensionDtype for PyArrow data types.
  
  .. warning::
  
     ArrowDtype is considered experimental. The implementation and
     parts of the API may change without warning.
  
  While most ``dtype`` arguments can accept the "string"
  constructor, e.g. ``"int64[pyarrow]"``, ArrowDtype is useful
  if the data type contains parameters like ``pyarrow.timestamp``.
  
  Parameters
  ----------
  pyarrow_dtype : pa.DataType
      An instance of a `pyarrow.DataType <https://arrow.apache.org/docs/python/api/datatypes.html#factory-functions>`__.
  
  Attributes
  ----------
  pyarrow_dtype
  
  Methods
  -------
  None
  
  Returns
  -------
  ArrowDtype
  
  Examples
  --------
  >>> import pyarrow as pa
  >>> pd.ArrowDtype(pa.int64())
  int64[pyarrow]
  
  Types with parameters must be constructed with ArrowDtype.
  
  >>> pd.ArrowDtype(pa.timestamp("s", tz="America/New_York"))
  timestamp[s, tz=America/New_York][pyarrow]
  >>> pd.ArrowDtype(pa.list_(pa.int64()))
  list<item: int64>[pyarrow]
class_docstr_tok: ["An","ExtensionDtype","for","PyArrow","data","types",".","..","warning",":",":","ArrowDtype","is","considered","experimental",".","The","implementation","and","parts","of","the","API","may","change","without","warning",".","While","most","``","dtype","``","arguments","can","accept","the","``","string","''","constructor",",","e.g",".","``","``","int64","[","pyarrow","]","''","``",",","ArrowDtype","is","useful","if","the","data","type","contains","parameters","like","``","pyarrow.timestamp","``",".","Parameters","--","--","--","--","--","pyarrow_dtype",":","pa.DataType","An","instance","of","a","`","pyarrow.DataType","<","https",":","\/\/arrow.apache.org\/docs\/python\/api\/datatypes.html","#","factory-functions",">","`","__",".","Attributes","--","--","--","--","--","pyarrow_dtype","Methods","--","--","--","-","None","Returns","--","--","--","-","ArrowDtype","Examples","--","--","--","--",">",">",">","import","pyarrow","as","pa",">",">",">","pd.ArrowDtype","(","pa.int64","(",")",")","int64","[","pyarrow","]","Types","with","parameters","must","be","constructed","with","ArrowDtype",".",">",">",">","pd.ArrowDtype","(","pa.timestamp","(","``","s","''",",","tz=","''","America\/New_York","''",")",")","timestamp","[","s",",","tz=America\/New_York","]","[","pyarrow","]",">",">",">","pd.ArrowDtype","(","pa.list_","(","pa.int64","(",")",")",")","list","<","item",":","int64",">","[","pyarrow","]"]
docstr: A string identifying the data type.
docstr_tok: ["A","string","identifying","the","data","type","."]
code: def name(self) -> str:  # type: ignore[override]
      """
      A string identifying the data type.
      """
      return f"{str(self.pyarrow_dtype)}[{self.storage}]"
  
imports: from __future__ import annotations
  from datetime import date, datetime, time, timedelta
  from decimal import Decimal
  import re
  import numpy
  from pandas._libs.tslibs import Timedelta, Timestamp
  from pandas._typing import TYPE_CHECKING, DtypeObj, type_t
  from pandas.compat import pa_version_under7p0
  from pandas.util._decorators import cache_readonly
  from pandas.core.dtypes.base import StorageExtensionDtype, register_extension_dtype
  from pandas.core.dtypes.dtypes import CategoricalDtypeType
label_desc: Use image node_id 4 for calling the ArrowDtype obj's underlying member method code with example usage: obj.name() and returns: str, str, self, str