
    h                         d Z ddlZddlmZ ddlmZ ej                  j                  j                  d       G d d             Z
y)zLAccessors for accessing GeoPandas functionality via pandas extension dtypes.    N)	GeoSeries)GeometryDtypegeoc                       e Zd ZdZd Zd Zy)GeoSeriesAccessorzSeries.geo accessor to expose GeoSeries methods on pandas Series.

    Parameters
    ----------
    series : pandas.Series
        A Series with geometry dtype.
    c                 n    t        |j                  t              st        d      t	        |      | _        y )Nz4Can only use .geo accessor with GeometryDtype values)
isinstancedtyper   AttributeErrorr   
_geoseries)selfseriess     F/var/www/html/immo/lib/python3.12/site-packages/geopandas/accessors.py__init__zGeoSeriesAccessor.__init__   s(    &,,6 !WXX#F+    c                 .    t        | j                  |      S )N)getattrr   )r   names     r   __getattr__zGeoSeriesAccessor.__getattr__   s    t--r   N)__name__
__module____qualname____doc__r   r    r   r   r   r   	   s    ,.r   r   )r   pandas.api.extensionspandas	geopandasr   geopandas.arrayr   api
extensionsregister_series_accessorr   r   r   r   <module>r"      s?    R   ) //6. . 7.r   