diff --git a/MANIFEST.in b/MANIFEST.in index 0d1f464c..a48edae7 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,8 @@ include README.rst include LICENSE +include skyfield/py.typed include skyfield/data/*.gz include skyfield/data/*.npy include skyfield/data/*.npz include skyfield/tests/data/* +global-include *.pyi diff --git a/setup.py b/setup.py index e001a8a2..63ae5b50 100644 --- a/setup.py +++ b/setup.py @@ -33,6 +33,7 @@ 'skyfield.tests', ], package_data = { + 'skyfield': ['py.typed', '*.pyi'], 'skyfield.data': ['*.gz', '*.npy', '*.npz'], 'skyfield.tests': ['data/*'], }, diff --git a/skyfield/naifcodes.pyi b/skyfield/naifcodes.pyi new file mode 100644 index 00000000..7111a1db --- /dev/null +++ b/skyfield/naifcodes.pyi @@ -0,0 +1,6 @@ +code_name_pairs: list[tuple[int, str]] +code_names: dict[int, str] +name_codes: dict[str, int] + +def numbered_name_of(code: int) -> str: ... +def _target_name(target: str | int) -> str: ... diff --git a/skyfield/py.typed b/skyfield/py.typed new file mode 100644 index 00000000..e69de29b