From: Daniele Varrazzo Date: Tue, 1 Dec 2020 01:53:45 +0000 (+0000) Subject: Include typing information in packages X-Git-Tag: 3.0.dev0~297 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9bb9ccbe403a9c2dc3e40cc7eac1687f6aa263c0;p=thirdparty%2Fpsycopg.git Include typing information in packages --- diff --git a/docs/index.rst b/docs/index.rst index d411614af..9b460abe2 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -9,6 +9,7 @@ programming language. `!psycopg2` or any other `DB API 2.0`__ database adapter, but allows to use more modern PostgreSQL and Python features, such as: +- Strict Strong Typing - :ref:`asynchronous support ` - :ref:`server-side parameters binding ` - :ref:`binary communication ` diff --git a/psycopg3/MANIFEST.in b/psycopg3/MANIFEST.in deleted file mode 100644 index 88629c900..000000000 --- a/psycopg3/MANIFEST.in +++ /dev/null @@ -1 +0,0 @@ -include README.rst LICENSE.txt diff --git a/psycopg3/psycopg3/py.typed b/psycopg3/psycopg3/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/psycopg3/setup.cfg b/psycopg3/setup.cfg index fef979d3f..b3d9de030 100644 --- a/psycopg3/setup.cfg +++ b/psycopg3/setup.cfg @@ -29,6 +29,9 @@ license_file = LICENSE.txt python_requires = >= 3.6 packages = find: zip_safe = False -include_package_data = True install_requires = typing_extensions + + +[options.package_data] +psycopg3_c = py.typed diff --git a/psycopg3_c/MANIFEST.in b/psycopg3_c/MANIFEST.in deleted file mode 100644 index 88629c900..000000000 --- a/psycopg3_c/MANIFEST.in +++ /dev/null @@ -1 +0,0 @@ -include README.rst LICENSE.txt diff --git a/psycopg3_c/psycopg3_c/py.typed b/psycopg3_c/psycopg3_c/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/psycopg3_c/setup.cfg b/psycopg3_c/setup.cfg index 90aed8d1b..273d9e29f 100644 --- a/psycopg3_c/setup.cfg +++ b/psycopg3_c/setup.cfg @@ -31,4 +31,3 @@ python_requires = >= 3.6 setup_requires = Cython >= 3.0a5 packages = find: zip_safe = False -include_package_data = True diff --git a/psycopg3_c/setup.py b/psycopg3_c/setup.py index f0655dc80..8f3770afa 100644 --- a/psycopg3_c/setup.py +++ b/psycopg3_c/setup.py @@ -85,4 +85,9 @@ setup( version=version, ext_modules=[pgext, pqext], cmdclass={"build_ext": psycopg3_build_ext}, + # For some reason pacakge_data doesn't work in setup.cfg + package_data={ + "psycopg3_c": ["py.typed"], + "": ["*.pyx", "*.pxd", "*.pyi"], + }, )