Skip to content

Commit 001a320

Browse files
committed
add NumpyExtensionArray
1 parent bb6d0f9 commit 001a320

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

pandas-stubs/_libs/arrays.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
class NDArrayBacked: ...
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from pandas.core.arrays.base import ExtensionArray
2+
3+
from pandas._libs.arrays import NDArrayBacked
4+
5+
class NDArrayBackedExtensionArray(NDArrayBacked, ExtensionArray): ...

pandas-stubs/core/arrays/numpy_.pyi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import numpy as np
22
from numpy.lib.mixins import NDArrayOperatorsMixin
3+
from pandas.core.arraylike import OpsMixin
4+
from pandas.core.arrays._mixins import NDArrayBackedExtensionArray
35
from pandas.core.arrays.base import (
46
ExtensionArray,
57
ExtensionOpsMixin,
68
)
9+
from pandas.core.strings.object_array import ObjectStringArrayMixin
710

811
from pandas.core.dtypes.dtypes import ExtensionDtype
912

@@ -14,3 +17,6 @@ class PandasDtype(ExtensionDtype):
1417
def itemsize(self) -> int: ...
1518

1619
class PandasArray(ExtensionArray, ExtensionOpsMixin, NDArrayOperatorsMixin): ...
20+
class NumpyExtensionArray(
21+
OpsMixin, NDArrayBackedExtensionArray, ObjectStringArrayMixin
22+
): ...
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
class ObjectStringArrayMixin: ...

0 commit comments

Comments
 (0)