Lightning: make type hints public (#17100)

* Add missing MANIFESTs

* move

* one more

* Ignore version.info properly

* move

* manifest

---------

Co-authored-by: Carlos Mocholí <carlossmocholi@gmail.com>
Co-authored-by: Jirka Borovec <6035284+Borda@users.noreply.github.com>
Co-authored-by: Jirka <jirka.borovec@seznam.cz>
Co-authored-by: Adrian Wälchli <aedu.waelchli@gmail.com>
This commit is contained in:
Adam J. Stewart 2023-04-27 07:24:43 -05:00 committed by GitHub
parent 8c18439207
commit 3d7360a8d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 11 additions and 5 deletions

8
.gitignore vendored
View File

@ -53,9 +53,9 @@ wheels/
.installed.cfg
*.egg
src/*/version.info
src/lightning_app/
src/lightning_fabric/
src/pytorch_lightning/
src/lightning_app/*
src/lightning_fabric/*
src/pytorch_lightning/*
!src/*/__about__.py
!src/*/__main__.py
!src/*/__setup__.py
@ -63,7 +63,7 @@ src/pytorch_lightning/
!src/*/MANIFEST.in
!src/*/py.typed
!src/*/README.md
!src/*/*.info
!src/*/shell-folder_code-lives-lightning.info
# PyInstaller
# Usually these files are written by a python script from a template

View File

@ -87,7 +87,11 @@ def _set_manifest_path(manifest_dir: str, aggregate: bool = False, mapping: Mapp
if aggregate:
# aggregate all MANIFEST.in contents into a single temporary file
manifest_path = _named_temporary_file(manifest_dir)
lines = ["include src/lightning/version.info\n", "include requirements/base.txt\n"]
lines = [
"include src/lightning/version.info\n",
"include src/lightning/py.typed\n",
"include requirements/base.txt\n",
]
# load manifest and aggregated all manifests
for pkg in mapping.values():
pkg_manifest = os.path.join(_PATH_SRC, pkg, "MANIFEST.in")

0
src/lightning/py.typed Normal file
View File

View File

@ -8,3 +8,4 @@ recursive-include src/lightning_app/cli/*-template *
# TODO: remove this once lightning-ui package is ready as a dependency
recursive-include src/lightning_app/ui *
include src/lightning_app/components/serve/catimage.png
include src/lightning_app/py.typed # marker file for PEP 561

View File

View File

@ -4,3 +4,4 @@ include src/lightning_fabric/CHANGELOG.md
include src/lightning_fabric/README.md
recursive-include requirements/fabric *.txt
include .actions/assistant.py
include src/lightning_fabric/py.typed # marker file for PEP 561

View File