From dbbc1f2327f77fe618740f0b2bf257c25c17683c Mon Sep 17 00:00:00 2001 From: Eric Kalosa-Kenyon Date: Thu, 14 Oct 2021 17:33:28 -0400 Subject: [PATCH 1/2] Made ServoX PEP 561 compliant (see eg. https://github.com/python-poetry/poetry/issues/1338#issuecomment-703737178 https://gist.github.com/br3ndonland/987bdc6263217895d4bf03d0a5ff114c#pytyped) --- pyproject.toml | 2 +- servo/py.typed | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 servo/py.typed diff --git a/pyproject.toml b/pyproject.toml index dcb5827d4..cc873bd49 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ license = "Apache-2.0" packages = [ { include = "servo" }, ] -include = ["README.md", "CHANGELOG.md"] +include = ["README.md", "CHANGELOG.md", "servo/py.typed"] [tool.poetry.dependencies] python = "^3.8" diff --git a/servo/py.typed b/servo/py.typed new file mode 100644 index 000000000..e69de29bb From fcba26d7d0f944ca73742cbcbff09dc8045914a0 Mon Sep 17 00:00:00 2001 From: Eric Kalosa-Kenyon Date: Fri, 5 Nov 2021 18:27:54 -0400 Subject: [PATCH 2/2] properly exporting type annotations for mypy --- pyproject.toml | 2 +- setup.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml index c44c203cf..fb1890269 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ license = "Apache-2.0" packages = [ { include = "servo" }, ] -include = ["README.md", "CHANGELOG.md", "servo/py.typed"] +include = ["README.md", "CHANGELOG.md"] [tool.poetry.dependencies] python = "^3.8" diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..60312f592 --- /dev/null +++ b/setup.py @@ -0,0 +1,11 @@ +# This setup.py is required to make type annotations available to dependent projects' mypy. +# Its metadata is nonauthoritative. +from distutils.core import setup + +setup( + name="servox", + author="Blake Watters ", + version = "0.11.0", + package_data={"servo": ["py.typed"]}, + packages=["servo"] +)