]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
`from foo import (name, name)` isn't valid syntax for 2.3. ah well.
authorJason Kirtland <jek@discorporate.us>
Tue, 21 Aug 2007 22:20:52 +0000 (22:20 +0000)
committerJason Kirtland <jek@discorporate.us>
Tue, 21 Aug 2007 22:20:52 +0000 (22:20 +0000)
omitting modules from sqlalchemy.__all__...

25 files changed:
lib/sqlalchemy/__init__.py
lib/sqlalchemy/ext/sqlsoup.py
test/engine/bind.py
test/engine/metadata.py
test/engine/parseconnect.py
test/engine/reflection.py
test/ext/assignmapper.py
test/orm/cascade.py
test/orm/compile.py
test/orm/inheritance/basic.py
test/orm/inheritance/polymorph2.py
test/orm/lazy_relations.py
test/orm/mapper.py
test/orm/query.py
test/orm/relationships.py
test/orm/selectable.py
test/orm/session.py
test/orm/sharding/shard.py
test/orm/unitofwork.py
test/sql/constraints.py
test/sql/defaults.py
test/sql/quote.py
test/sql/select.py
test/sql/testtypes.py
test/testlib/fixtures.py

index 601d36b7bbb20fb7442f826553978b9d5b3a7254..b4587ee04c1c3a116db713cc7745f0c9f01abebb 100644 (file)
@@ -4,28 +4,31 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-from sqlalchemy.types import (
-    BLOB, BOOLEAN, CHAR, CLOB, DATE, DATETIME, DECIMAL, FLOAT, INT,
-    NCHAR, SMALLINT, TEXT, TIME, TIMESTAMP, VARCHAR,
-    Binary, Boolean, Date, DateTime, Float, Integer, Interval, Numeric,
+import inspect
+from sqlalchemy.types import \
+    BLOB, BOOLEAN, CHAR, CLOB, DATE, DATETIME, DECIMAL, FLOAT, INT, \
+    NCHAR, SMALLINT, TEXT, TIME, TIMESTAMP, VARCHAR, \
+    Binary, Boolean, Date, DateTime, Float, Integer, Interval, Numeric, \
     PickleType, SmallInteger, String, Time, Unicode
-    )
-from sqlalchemy.sql import (
-    func, modifier, text, literal, literal_column, null, alias,
-    and_, or_, not_,
-    select, subquery, union, union_all, insert, update, delete,
-    join, outerjoin, 
-    bindparam, outparam, asc, desc,
-    except_, except_all, exists, intersect, intersect_all,
-    between, case, cast, distinct, extract
-    )
-from sqlalchemy.schema import (
-    MetaData, ThreadLocalMetaData, Table, Column, ForeignKey,
-    Sequence, Index, ForeignKeyConstraint, PrimaryKeyConstraint,
-    CheckConstraint, UniqueConstraint, Constraint, 
+
+from sqlalchemy.sql import \
+    func, modifier, text, literal, literal_column, null, alias, \
+    and_, or_, not_, \
+    select, subquery, union, union_all, insert, update, delete, \
+    join, outerjoin, \
+    bindparam, outparam, asc, desc, \
+    except_, except_all, exists, intersect, intersect_all, \
+    between, case, cast, distinct, extract
+
+from sqlalchemy.schema import \
+    MetaData, ThreadLocalMetaData, Table, Column, ForeignKey, \
+    Sequence, Index, ForeignKeyConstraint, PrimaryKeyConstraint, \
+    CheckConstraint, UniqueConstraint, Constraint, \
     PassiveDefault, ColumnDefault
-    )
+
 from sqlalchemy.engine import create_engine, engine_from_config
 
+__all__ = [ name for name, obj in locals().items()
+            if not (name.startswith('_') or inspect.ismodule(obj)) ]
 
 __version__ = 'svn'
index 698391b962892c50906feab88717e73ae65f286a..2b8be3ad17f5389ebee76596e17770d106a10054 100644 (file)
@@ -291,6 +291,7 @@ Boring tests here.  Nothing of real expository value.
 """
 
 from sqlalchemy import *
+from sqlalchemy import schema, sql
 from sqlalchemy.orm import *
 from sqlalchemy.ext.sessioncontext import SessionContext
 from sqlalchemy.exceptions import *
index 2d96683b9104d0eef8b2d6a1d5a4ea278cb0bfbf..86326000809bd37c7faab99adcc1ce1ceac7676a 100644 (file)
@@ -3,6 +3,7 @@ including the deprecated versions of these arguments"""
 
 import testbase
 from sqlalchemy import *
+from sqlalchemy import engine, exceptions
 from testlib import *
 
 
index 03293b1782d5467b3e9ff9670aa5e5d7ab8696c2..609c8deae55f69cc9200f18759ac4971cda656d8 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from testlib import *
 
 class MetaDataTest(PersistTest):
index 14def8d3b07b916411a6d4f57e36162fcc4e1a9a..035a8d9cfc49cdd87d404a90de07dfdb1f31225b 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions, pool
 import sqlalchemy.engine.url as url
 from testlib import *
 
index 2345a328ae3beef21399ab76523239bee99abaa6..3bb1886227ac4ae4e726249696b82e724351a068 100644 (file)
@@ -2,7 +2,7 @@ import testbase
 import pickle, StringIO, unicodedata
 
 from sqlalchemy import *
-from sqlalchemy.exceptions import NoSuchTableError
+from sqlalchemy import exceptions
 from testlib import *
 from testlib import engines
 
@@ -420,7 +420,7 @@ class ReflectionTest(PersistTest):
             meta.drop_all(testbase.db)
             
     def test_nonexistent(self):
-        self.assertRaises(NoSuchTableError, Table,
+        self.assertRaises(exceptions.NoSuchTableError, Table,
                           'fake_table',
                           MetaData(testbase.db), autoload=True)
         
index 31b3dd576f4095f1b2d376cdd81bd6d9314c45d7..e4c6123fd31033e2a362ae5050a1fd3a701b3ff7 100644 (file)
@@ -1,6 +1,7 @@
 import testbase
 
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from sqlalchemy.orm import create_session, clear_mappers, relation, class_mapper
 from sqlalchemy.ext.assignmapper import assign_mapper
 from sqlalchemy.ext.sessioncontext import SessionContext
index b832c427e0c252782345c866fd8f7850f972cf03..d703642b7ea8bd1eb661d33f2243c25077aef4d3 100644 (file)
@@ -1,6 +1,7 @@
 import testbase
 
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from sqlalchemy.orm import *
 from sqlalchemy.ext.sessioncontext import SessionContext
 from testlib import *
index 23f04db856048087c3f4d893590abf28314ffbc8..efbe2d4c67fef501cb0b8690b6b08bf83c90d11e 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from sqlalchemy.orm import *
 from testlib import *
 
index be623e1b876b8379988266526f4a8631fda15bd0..ae709b7c5fb141d5019969168fb56a7d9d39a962 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions, util
 from sqlalchemy.orm import *
 from testlib import *
 
index 8ed4b806a59fa8de1d782b8ae6604f0f96129116..6e03c97e95ce9bfd5dd5ee2218d396945d16147c 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions, util
 from sqlalchemy.orm import *
 from testlib import *
 
index e4a9c0c19f3040ec93a0077c96afdcc8f4026700..6cea2a4bc17c449f05a785b492a868cc97ccd5b2 100644 (file)
@@ -2,6 +2,7 @@
 
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from sqlalchemy.orm import *
 from testlib import *
 from testlib.fixtures import *
index 526c575c3840594e2dd7ef9abf75d2d3951c18db..905ad5bfe8e075bff1d524df2ca117b5029d1702 100644 (file)
@@ -2,8 +2,8 @@
 
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions, sql
 from sqlalchemy.orm import *
-import sqlalchemy.exceptions as exceptions
 from sqlalchemy.ext.sessioncontext import SessionContext, SessionContextExt
 from testlib import *
 from testlib.tables import *
index e3f6ed42c819f53c4b70a9ceb55e3cb6b8c27c78..c7847b3211f311b9275e1feca7e3a4991b5187e3 100644 (file)
@@ -1,7 +1,8 @@
 import testbase
 import operator
-from sqlalchemy.sql import compiler
 from sqlalchemy import *
+from sqlalchemy import exceptions
+from sqlalchemy.sql import compiler
 from sqlalchemy.engine import default
 from sqlalchemy.orm import *
 from testlib import *
index e628b20b58177fc7a2a4b60579f7501e62cf5ed1..d21121e1850dafbe797444c3506afd70bac7f55d 100644 (file)
@@ -1,7 +1,7 @@
 import testbase
 import datetime
 from sqlalchemy import *
-from sqlalchemy import types
+from sqlalchemy import exceptions, types
 from sqlalchemy.orm import *
 from sqlalchemy.orm import collections
 from sqlalchemy.orm.collections import collection
index 7f2fe0b6d273c790b3600367fbb5f928bc650634..3478bc92219ad8b406a4fbcbaddea382718c30be 100644 (file)
@@ -2,6 +2,7 @@
 
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from sqlalchemy.orm import *
 from testlib import *
 from testlib.fixtures import *
@@ -46,4 +47,4 @@ class SelectableNoFromsTest(ORMTest):
     # TODO: more tests mapping to selects
     
 if __name__ == '__main__':
-    testbase.main()
\ No newline at end of file
+    testbase.main()
index c4fa10f0a076797036841eccc1b0f579209ff3ef..8c93eacbcc9fe31f85424e6a87e0485e94b4f4e9 100644 (file)
@@ -1,11 +1,11 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from sqlalchemy.orm import *
 from sqlalchemy.orm.session import Session as SessionCls
 from testlib import *
 from testlib.tables import *
-import testlib.tables as tables
-from testlib import fixtures
+from testlib import fixtures, tables
 
 class SessionTest(AssertMixin):
     def setUpAll(self):
index d4b4c249a7f3dee8fed3425a9cb0ad5e7c91ece0..e82de73ead9bfb5ba7e40d979ccf0db89f320a7f 100644 (file)
@@ -1,10 +1,10 @@
 import testbase
+import datetime, os
 from sqlalchemy import *
+from sqlalchemy import exceptions, sql
 from sqlalchemy.orm import *
-
 from sqlalchemy.orm.shard import ShardedSession
 from sqlalchemy.sql import operators
-import datetime, os
 from testlib import PersistTest
 
 # TODO: ShardTest can be turned into a base for further subclasses
@@ -158,4 +158,4 @@ class ShardTest(PersistTest):
 
 if __name__ == '__main__':
     testbase.main()
-    
\ No newline at end of file
+    
index d689f1703e97f7cb5f9b61e6f4f2e8c786f64469..1247a6c7f59942b3064606948299f1ec60785785 100644 (file)
@@ -2,11 +2,11 @@
 import testbase
 import pickleable
 from sqlalchemy import *
+from sqlalchemy import exceptions, sql
 from sqlalchemy.orm import *
 from testlib import *
 from testlib.tables import *
-from testlib import tables
-from testlib import fixtures
+from testlib import tables, fixtures
 
 """tests unitofwork operations"""
 
index a8b642b9b9fd388f59c7ae131913176fc4f8fe7f..93ba231ab559b1aed12476bae381d121486f2039 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import exceptions
 from testlib import *
 
 class ConstraintTest(AssertMixin):
index 76bd2c41fb89bf4f63c50c3c40d4dce84be66d3f..953eb7a3547fb9204190fe7d32a1951ee217aaf8 100644 (file)
@@ -1,7 +1,6 @@
 import testbase
 from sqlalchemy import *
-import sqlalchemy.util as util
-import sqlalchemy.schema as schema
+from sqlalchemy import exceptions, schema, util
 from sqlalchemy.orm import mapper, create_session
 from testlib import *
 import datetime
index 0c414af3a66720d76b610a4d2569d1ef15c476d3..9d3c8505d87ce36547664c13dbdc73d06cd26700 100644 (file)
@@ -1,7 +1,8 @@
 import testbase
 from sqlalchemy import *
-from testlib import *
+from sqlalchemy import sql
 from sqlalchemy.sql import compiler
+from testlib import *
 
 class QuoteTest(PersistTest):
     def setUpAll(self):
index 2d3f579547fd083adaebc8f686632b834634728e..fa5e3af03fa4da0a16bb6859e066f0856d5a8033 100644 (file)
@@ -1,7 +1,7 @@
 import testbase
 import re, operator
 from sqlalchemy import *
-from sqlalchemy import util
+from sqlalchemy import exceptions, sql, util
 from sqlalchemy.sql import table, column
 from sqlalchemy.databases import sqlite, postgres, mysql, oracle, firebird, mssql
 from testlib import *
index f4a9d3c7030ea4559a43dcab121134dfb9bade85..3620899672c75bc551192fc9d34d6440b02b4ae5 100644 (file)
@@ -2,6 +2,7 @@ import testbase
 import pickleable
 import datetime, os
 from sqlalchemy import *
+from sqlalchemy import types
 import sqlalchemy.engine.url as url
 from sqlalchemy.databases import mssql, oracle, mysql
 from testlib import *
index ab44838e7e83fffd96567aa3e901b3fc5db8f737..15bf167f74413cc0ebf16f977033770aeeb1d52a 100644 (file)
@@ -1,5 +1,6 @@
 import testbase
 from sqlalchemy import *
+from sqlalchemy import util
 from testlib import *
 
 _recursion_stack = util.Set()