From 510672c985c8eb4c3c26ace4b9a91f7202f35ab8 Mon Sep 17 00:00:00 2001 From: FBruzzesi Date: Thu, 9 Apr 2026 23:18:23 +0200 Subject: [PATCH 1/3] typing: Add py.typed --- MANIFEST.in | 2 ++ setup.py | 1 + skyfield/py.typed | 0 3 files changed, 3 insertions(+) create mode 100644 skyfield/py.typed diff --git a/MANIFEST.in b/MANIFEST.in index 0d1f464c0..a48edae72 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 e001a8a28..63ae5b504 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/py.typed b/skyfield/py.typed new file mode 100644 index 000000000..e69de29bb From 2125190993c9d98e42dde79a8fac15a34e61218c Mon Sep 17 00:00:00 2001 From: FBruzzesi Date: Thu, 9 Apr 2026 23:36:03 +0200 Subject: [PATCH 2/3] add pyi minimal example --- skyfield/naifcodes.pyi | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 skyfield/naifcodes.pyi diff --git a/skyfield/naifcodes.pyi b/skyfield/naifcodes.pyi new file mode 100644 index 000000000..5469a88a4 --- /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: ... \ No newline at end of file From d0385a622809972da13c342ee8d364f6c87c2da6 Mon Sep 17 00:00:00 2001 From: FBruzzesi Date: Thu, 9 Apr 2026 23:36:36 +0200 Subject: [PATCH 3/3] add eol --- skyfield/naifcodes.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skyfield/naifcodes.pyi b/skyfield/naifcodes.pyi index 5469a88a4..7111a1db5 100644 --- a/skyfield/naifcodes.pyi +++ b/skyfield/naifcodes.pyi @@ -3,4 +3,4 @@ code_names: dict[int, str] name_codes: dict[str, int] def numbered_name_of(code: int) -> str: ... -def _target_name(target: str | int) -> str: ... \ No newline at end of file +def _target_name(target: str | int) -> str: ...