]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Include typing information in packages
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 1 Dec 2020 01:53:45 +0000 (01:53 +0000)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 1 Dec 2020 01:53:45 +0000 (01:53 +0000)
docs/index.rst
psycopg3/MANIFEST.in [deleted file]
psycopg3/psycopg3/py.typed [new file with mode: 0644]
psycopg3/setup.cfg
psycopg3_c/MANIFEST.in [deleted file]
psycopg3_c/psycopg3_c/py.typed [new file with mode: 0644]
psycopg3_c/setup.cfg
psycopg3_c/setup.py

index d411614af7d27079d9638834fe391e18194a47c5..9b460abe23220781503c273873766e6e3fb211dc 100644 (file)
@@ -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 <async>`
 - :ref:`server-side parameters binding <server-side-binding>`
 - :ref:`binary communication <binary-data>`
diff --git a/psycopg3/MANIFEST.in b/psycopg3/MANIFEST.in
deleted file mode 100644 (file)
index 88629c9..0000000
+++ /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 (file)
index 0000000..e69de29
index fef979d3f15e8835c30a8fa999805e9d572edc2c..b3d9de0303cbebd9a84fdb5cb9b7cfb262a81efe 100644 (file)
@@ -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 (file)
index 88629c9..0000000
+++ /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 (file)
index 0000000..e69de29
index 90aed8d1bac01a441be40409d2b7d3c75f87b4df..273d9e29f2fdd7c258ee7d9fa92c2701408561cf 100644 (file)
@@ -31,4 +31,3 @@ python_requires = >= 3.6
 setup_requires = Cython >= 3.0a5
 packages = find:
 zip_safe = False
-include_package_data = True
index f0655dc8090dd7ae77b126d2779031fad229bce1..8f3770afafabf5e7d6010545d8d949e5d35cef42 100644 (file)
@@ -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"],
+    },
 )