]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Import, but don't expose, documented objects in the package.
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 12 Nov 2020 15:09:12 +0000 (15:09 +0000)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Thu, 12 Nov 2020 17:56:40 +0000 (17:56 +0000)
psycopg3/.flake8 [new file with mode: 0644]
psycopg3/psycopg3/__init__.py
tox.ini

diff --git a/psycopg3/.flake8 b/psycopg3/.flake8
new file mode 100644 (file)
index 0000000..98bc11f
--- /dev/null
@@ -0,0 +1,4 @@
+# Used for Vim ALE integration, which doesn't honur the top-level config file
+[flake8]
+per-file-ignores =
+    psycopg3/__init__.py: F401
index 780beece7ff6344dc9d7258d618b33488f66824e..b411dabb010467c4b879ca1e67618ea08570a486 100644 (file)
@@ -6,25 +6,21 @@ psycopg3 -- PostgreSQL database adapter for Python
 
 from . import pq
 from .connection import AsyncConnection, Connection, Notify
+from .cursor import AsyncCursor, Cursor, Column
+from .copy import Copy, AsyncCopy
 
-from .errors import (
-    Warning,
-    Error,
-    InterfaceError,
-    DatabaseError,
-    DataError,
-    OperationalError,
-    IntegrityError,
-    InternalError,
-    ProgrammingError,
-    NotSupportedError,
-)
+from .errors import Warning, Error, InterfaceError, DatabaseError
+from .errors import DataError, OperationalError, IntegrityError
+from .errors import InternalError, ProgrammingError, NotSupportedError
 
 from .dbapi20 import BINARY, DATETIME, NUMBER, ROWID, STRING
 from .dbapi20 import Binary, Date, DateFromTicks, Time, TimeFromTicks
 from .dbapi20 import Timestamp, TimestampFromTicks
 
-from .version import __version__  # noqa
+from .version import __version__
+
+# register default adapters
+from . import types
 
 # DBAPI compliancy
 connect = Connection.connect
@@ -33,22 +29,8 @@ threadsafety = 2
 paramstyle = "pyformat"
 
 
-# register default adapters
-from . import types  # noqa
-
 # Override adapters with fast version if available
 if pq.__impl__ == "c":
-    from psycopg3_c._psycopg3 import register_builtin_c_loaders
-
-    register_builtin_c_loaders()
-
+    from psycopg3_c import _psycopg3
 
-__all__ = (
-    ["Warning", "Error", "InterfaceError", "DatabaseError", "DataError"]
-    + ["OperationalError", "IntegrityError", "InternalError"]
-    + ["ProgrammingError", "NotSupportedError"]
-    + ["AsyncConnection", "Connection", "Notify"]
-    + ["BINARY", "DATETIME", "NUMBER", "ROWID", "STRING"]
-    + ["Binary", "Date", "DateFromTicks", "Time", "TimeFromTicks"]
-    + ["Timestamp", "TimestampFromTicks"]
-)
+    _psycopg3.register_builtin_c_loaders()
diff --git a/tox.ini b/tox.ini
index 28fb22c6e3f6fd0a598de54507ef252a27946848..34b21b6ac987df30c45eb3177f7a69921e97dd6d 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -22,3 +22,5 @@ skip_install = true
 max-line-length = 85
 ignore = W503, E203
 extend-exclude = .venv
+per-file-ignores =
+    ./psycopg3/psycopg3/__init__.py: F401