jason kirtland avatar jason kirtland committed 637c439

Winnowed __all__ for 'import * from sqlalchemy.engine'

Comments (0)

Files changed (1)

lib/sqlalchemy/engine/__init__.py

 """
 
 import sqlalchemy.databases
-from sqlalchemy.engine.base import *
+from sqlalchemy.engine.base import Dialect, ExecutionContext, Compiled, \
+     Connectable, Connection, Transaction, RootTransaction, \
+     NestedTransaction, TwoPhaseTransaction, Engine, RowProxy, \
+     BufferedColumnRow, ResultProxy, BufferedRowResultProxy, \
+     BufferedColumnResultProxy, SchemaIterator, DefaultRunner
 from sqlalchemy.engine import strategies
 from sqlalchemy import util
 
+
+__all__ = [
+    'engine_descriptors', 'create_engine', 'engine_from_config',
+    'Dialect', 'ExecutionContext', 'Compiled', 'Connectable',
+    'Connection', 'Transaction', 'RootTransaction', 'NestedTransaction',
+    'TwoPhaseTransaction', 'Engine', 'RowProxy', 'BufferedColumnRow',
+    'ResultProxy', 'BufferedRowResultProxy', 'BufferedColumnResultProxy',
+    'SchemaIterator', 'DefaultRunner',
+    ]
+
 def engine_descriptors():
     """Provide a listing of all the database implementations supported.
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.