Skip to content

Commit 706fb55

Browse files
committed
TYP: add typing stubs for _cfinancial.pyx
1 parent 86d91e3 commit 706fb55

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

numpy_financial/_cfinancial.pyi

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from typing import TypeAlias
2+
3+
import numpy as np
4+
import numpy.typing as npt
5+
6+
_ArrayF64: TypeAlias = npt.NDArray[np.float64]
7+
8+
def nper(
9+
rates: _ArrayF64,
10+
pmts: _ArrayF64,
11+
pvs: _ArrayF64,
12+
fvs: _ArrayF64,
13+
whens: _ArrayF64,
14+
out: _ArrayF64,
15+
) -> None: ...
16+
def npv(rates: _ArrayF64, values: _ArrayF64, out: _ArrayF64) -> None: ...

numpy_financial/meson.build

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ py.extension_module(
88
python_sources = [
99
'__init__.py',
1010
'_financial.py',
11+
'_cfinancial.pyi',
1112
'py.typed',
1213
]
1314

0 commit comments

Comments
 (0)