Bind all auto-generated methods & properties
(cls, **kwargs)
| 32 | self._series = series |
| 33 | |
| 34 | def __init_subclass__(cls, **kwargs): |
| 35 | """Bind all auto-generated methods & properties""" |
| 36 | import pandas as pd |
| 37 | |
| 38 | super().__init_subclass__(**kwargs) |
| 39 | pd_cls = getattr(pd.Series, cls._accessor_name) |
| 40 | for item in cls._accessor_methods: |
| 41 | attr, min_version = item if isinstance(item, tuple) else (item, None) |
| 42 | if not hasattr(cls, attr): |
| 43 | _bind_method(cls, pd_cls, attr, min_version) |
| 44 | for item in cls._accessor_properties: |
| 45 | attr, min_version = item if isinstance(item, tuple) else (item, None) |
| 46 | if not hasattr(cls, attr): |
| 47 | _bind_property(cls, pd_cls, attr, min_version) |
| 48 | |
| 49 | @staticmethod |
| 50 | def _delegate_property(obj, accessor, attr): |
nothing calls this directly
no test coverage detected