]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
converted imports to absolute
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Oct 2006 20:30:41 +0000 (20:30 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Oct 2006 20:30:41 +0000 (20:30 +0000)
24 files changed:
lib/sqlalchemy/__init__.py
lib/sqlalchemy/ansisql.py
lib/sqlalchemy/databases/postgres.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/threadlocal.py
lib/sqlalchemy/engine/url.py
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/dependency.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/orm/sync.py
lib/sqlalchemy/orm/unitofwork.py
lib/sqlalchemy/orm/uowdumper.py
lib/sqlalchemy/orm/util.py
lib/sqlalchemy/pool.py
lib/sqlalchemy/sql.py
lib/sqlalchemy/topological.py
lib/sqlalchemy/types.py
lib/sqlalchemy/util.py

index acbacafa4ce722104bd7cbce72f36af4ffa4bc16..27d3ed667216dc7e558041f65b5204e1579ebaf3 100644 (file)
@@ -4,9 +4,9 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-from types import *
-from sql import *
-from schema import *
+from sqlalchemy.types import *
+from sqlalchemy.sql import *
+from sqlalchemy.schema import *
 from sqlalchemy.orm import *
 
 from sqlalchemy.engine import create_engine
index 43c6afd8e0287c4b3235bb7ebad326844972d9ca..a0ce64905de81fceb536f17d195db9433705cba0 100644 (file)
@@ -8,7 +8,7 @@
 in the sql module."""
 
 from sqlalchemy import schema, sql, engine, util, sql_util
-import sqlalchemy.engine.default as default
+from  sqlalchemy.engine import default
 import string, re, sets, weakref
 
 ANSI_FUNCS = sets.ImmutableSet([
index 93a2cf8643d0669dc4bde17a2ad58dea19b42c07..bcbe5f6702cf15222da773d80199fb61c6483472 100644 (file)
@@ -14,7 +14,7 @@ import sqlalchemy.schema as schema
 import sqlalchemy.ansisql as ansisql
 import sqlalchemy.types as sqltypes
 import sqlalchemy.exceptions as exceptions
-import information_schema as ischema
+from sqlalchemy.databases import information_schema as ischema
 from sqlalchemy import * 
 import re
 
index e2a8edf69550c6b32043821f2221c8645867783e..a53ea4971c09fa8a32fb93b0f39512be0fb4b6d5 100644 (file)
@@ -4,10 +4,9 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-import sqlalchemy.databases
-
-from base import *
-import strategies
+from sqlalchemy import databases
+from sqlalchemy.engine.base import *
+from sqlalchemy.engine import strategies
 import re
 
 def engine_descriptors():
index ea542fe5b772fdbcf91ba03053a201c533ef8e4b..02d3e4608aa2bcec21b0c837a908c86f38ec90b0 100644 (file)
@@ -6,9 +6,9 @@
 
 
 from sqlalchemy import schema, exceptions, util, sql, types
-import sqlalchemy.pool
+from sqlalchemy import  pool as poollib
 import StringIO, sys, re
-import base
+from sqlalchemy.engine import base
 
 """provides default implementations of the engine interfaces"""
 
@@ -22,7 +22,7 @@ class PoolConnectionProvider(base.ConnectionProvider):
             kwargs.setdefault('echo', False)
             kwargs.setdefault('use_threadlocal',True)
             if poolclass is None:
-                poolclass = sqlalchemy.pool.QueuePool
+                poolclass = poollib.QueuePool
             dbapi = dialect.dbapi()
             if dbapi is None:
                 raise exceptions.InvalidRequestError("Cant get DBAPI module for dialect '%s'" % dialect)
@@ -34,7 +34,7 @@ class PoolConnectionProvider(base.ConnectionProvider):
             creator = kwargs.pop('creator', connect)
             self._pool = poolclass(creator, **kwargs)
         else:
-            if isinstance(pool, sqlalchemy.pool.DBProxy):
+            if isinstance(pool, poollib.DBProxy):
                 self._pool = pool.get_pool(*cargs, **cparams)
             else:
                 self._pool = pool
index a04e8edbe99ac424bfb6345b7fb147b95b133496..beac3ee3f9278e60b5e8563f1eef218c97e60172 100644 (file)
@@ -1,6 +1,6 @@
 from sqlalchemy import schema, exceptions, util, sql, types
 import StringIO, sys, re
-import base, default
+from sqlalchemy.engine import base, default
 
 """provides a thread-local transactional wrapper around the basic ComposedSQLEngine.  multiple calls to engine.connect()
 will return the same connection for the same thread. also provides begin/commit methods on the engine itself
index 9b0e9f39ec249a88775e8517f321282a7edb74af..f492ce425c842f47348a0cd29255fba5d1e006db 100644 (file)
@@ -1,7 +1,7 @@
 import re
 import cgi
 import urllib
-import sqlalchemy.exceptions as exceptions
+from sqlalchemy import exceptions
 
 """provides the URL object as well as the make_url parsing function."""
 
index b5c590b74128b566690a55541f0ad06306a6af3e..35ddacf15de99c61aaa577a4c3b5129055a4dbff 100644 (file)
@@ -8,17 +8,16 @@
 the mapper package provides object-relational functionality, building upon the schema and sql
 packages and tying operations to class properties and constructors.
 """
-from sqlalchemy import sql, schema, engine, util, exceptions
-from mapper import *
-from mapper import mapper_registry
-import mapper as mapperlib
-from query import Query
-from util import polymorphic_union
-import properties, strategies
-from session import Session as create_session
+from sqlalchemy import exceptions
+from sqlalchemy.orm.mapper import *
+from sqlalchemy.orm.mapper import mapper_registry, ExtensionOption
+from sqlalchemy.orm.query import Query
+from sqlalchemy.orm.util import polymorphic_union
+from sqlalchemy.orm import properties, strategies
+from sqlalchemy.orm.session import Session as create_session
 
 __all__ = ['relation', 'backref', 'eagerload', 'lazyload', 'noload', 'deferred', 'defer', 'undefer', 'extension', 
-        'mapper', 'clear_mappers', 'clear_mapper', 'sql', 'class_mapper', 'object_mapper', 'MapperExtension', 'Query', 
+        'mapper', 'clear_mappers', 'clear_mapper', 'class_mapper', 'object_mapper', 'MapperExtension', 'Query', 
         'cascade_mappers', 'polymorphic_union', 'create_session', 'synonym', 'contains_eager', 'EXT_PASS'
         ]
 
@@ -78,7 +77,7 @@ def extension(ext):
     beginning of the list of extensions that will be called in the context of the Query.
     
     used with query.options()."""
-    return mapperlib.ExtensionOption(ext)
+    return ExtensionOption(ext)
     
 def eagerload(name):
     """return a MapperOption that will convert the property of the given name
index f5eb669f304fc6ec58a34c707f8157be2e824880..f7fb98673ebcffbccab87c59a9d21137d7427916 100644 (file)
@@ -5,9 +5,9 @@
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
 from sqlalchemy import util
-import util as orm_util
-import weakref
+from sqlalchemy.orm import util as orm_util
 from sqlalchemy import logging
+import weakref
 
 class InstrumentedAttribute(object):
     """a property object that instruments attribute access on object instances.  All methods correspond to 
index 0e74a3873cae1623d7c7f3401689440f3abd3f92..133d51b7fc3c6844d00c52cd3522ea5a4dbad90a 100644 (file)
@@ -8,10 +8,10 @@
 """bridges the PropertyLoader (i.e. a relation()) and the UOWTransaction 
 together to allow processing of scalar- and list-based dependencies at flush time."""
 
-import sync
-from sync import ONETOMANY,MANYTOONE,MANYTOMANY
+from sqlalchemy.orm import sync
+from sqlalchemy.orm.sync import ONETOMANY,MANYTOONE,MANYTOMANY
 from sqlalchemy import sql, util
-import session as sessionlib
+from sqlalchemy.orm import session as sessionlib
 
 def create_dependency_processor(prop):
     types = {
index 812619499f4b71982d6319e543ffaeaa147d8389..bd5f4c7ec522dec92f839c6a7681b282c4a36c50 100644 (file)
@@ -6,11 +6,9 @@
 
 from sqlalchemy import sql, schema, util, exceptions, logging
 from sqlalchemy import sql_util as sqlutil
-import util as mapperutil
-import sync
-from interfaces import MapperProperty, MapperOption, OperationContext
-import query as querylib
-import session as sessionlib
+from sqlalchemy.orm import util as mapperutil
+from sqlalchemy.orm import sync
+from sqlalchemy.orm.interfaces import MapperProperty, MapperOption, OperationContext
 import weakref
 
 __all__ = ['Mapper', 'MapperExtension', 'class_mapper', 'object_mapper', 'EXT_PASS']
@@ -516,7 +514,7 @@ class Mapper(object):
         if not self.non_primary and (mapper_registry.has_key(self.class_key)):
              raise exceptions.ArgumentError("Class '%s' already has a primary mapper defined with entity name '%s'.  Use non_primary=True to create a non primary Mapper, or to create a new primary mapper, remove this mapper first via sqlalchemy.orm.clear_mapper(mapper), or preferably sqlalchemy.orm.clear_mappers() to clear all mappers." % (self.class_, self.entity_name))
 
-        sessionlib.attribute_manager.reset_class_managed(self.class_)
+        attribute_manager.reset_class_managed(self.class_)
     
         oldinit = self.class_.__init__
         def init(self, *args, **kwargs):
@@ -527,7 +525,7 @@ class Mapper(object):
 
                 # this gets the AttributeManager to do some pre-initialization,
                 # in order to save on KeyErrors later on
-                sessionlib.attribute_manager.init_attr(self)
+                attribute_manager.init_attr(self)
 
             if kwargs.has_key('_sa_session'):
                 session = kwargs.pop('_sa_session')
@@ -714,7 +712,8 @@ class Mapper(object):
     
     def instances(self, cursor, session, *mappers, **kwargs):
         """return a list of mapped instances corresponding to the rows in a given ResultProxy."""
-        return querylib.Query(self, session).instances(cursor, *mappers, **kwargs)
+        import sqlalchemy.orm.query
+        return sqlalchemy.orm.Query(self, session).instances(cursor, *mappers, **kwargs)
 
     def identity_key_from_row(self, row):
         """return an identity-map key for use in storing/retrieving an item from the identity map.
@@ -1186,7 +1185,7 @@ class Mapper(object):
         
         # this gets the AttributeManager to do some pre-initialization,
         # in order to save on KeyErrors later on
-        sessionlib.attribute_manager.init_attr(obj)
+        attribute_manager.init_attr(obj)
 
         return obj
 
index a810e7e96b2eddea96d35bcd5db6d627c15161b7..176989976b9ad4f1e82c88de6a1461e999e9f79e 100644 (file)
@@ -10,15 +10,11 @@ module to handle load operations.  PropertyLoader also relies upon the dependenc
 to handle flush-time dependency sorting and processing."""
 
 from sqlalchemy import sql, schema, util, exceptions, sql_util, logging
-import mapper
-import sync
-import strategies
-import attributes
-import session as sessionlib
-import dependency
-import util as mapperutil
+from sqlalchemy.orm import mapper, sync, strategies, attributes, dependency
+from sqlalchemy.orm import session as sessionlib
+from sqlalchemy.orm import util as mapperutil
 import sets, random
-from interfaces import *
+from sqlalchemy.orm.interfaces import *
 
 
 class SynonymProperty(MapperProperty):
index 607b37fd9ec69178753df98b692fc258aa9e2240..a2c6624821e50514f3d61a4dc5e5a53407b3bdf0 100644 (file)
@@ -4,11 +4,9 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-import session as sessionlib
 from sqlalchemy import sql, util, exceptions, sql_util, logging
-
-import mapper
-from interfaces import OperationContext
+from sqlalchemy.orm import mapper
+from sqlalchemy.orm.interfaces import OperationContext
 
 __all__ = ['Query', 'QueryContext', 'SelectionContext']
 
index 8ca1930b34817e71b64ef47e6ed24cbf10684103..921449a6af845c4c3174d3ec48c3de2c1137fbbf 100644 (file)
@@ -5,7 +5,9 @@
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
 from sqlalchemy import util, exceptions, sql
-import unitofwork, query
+from sqlalchemy.orm import unitofwork, query
+from sqlalchemy.orm.mapper import object_mapper as _object_mapper
+from sqlalchemy.orm.mapper import class_mapper as _class_mapper
 import weakref
 import sqlalchemy
 
@@ -429,11 +431,6 @@ class Session(object):
         """deprecated; a synynom for merge()"""
         return self.merge(*args, **kwargs)
 
-def _object_mapper(obj):
-    return sqlalchemy.orm.object_mapper(obj)
-
-def _class_mapper(class_, **kwargs):
-    return sqlalchemy.orm.class_mapper(class_, **kwargs)
 
 # this is the AttributeManager instance used to provide attribute behavior on objects.
 # to all the "global variable police" out there:  its a stateless object.
@@ -453,4 +450,5 @@ def object_session(obj):
     return None
 
 unitofwork.object_session = object_session
-
+from sqlalchemy.orm import mapper
+mapper.attribute_manager = attribute_manager
\ No newline at end of file
index 6391f2ee8e4176b48bb995bd96199134598a7ccf..bfcc377c05fd413236580271e8f194625e625d81 100644 (file)
@@ -7,10 +7,10 @@
 """sqlalchemy.orm.interfaces.LoaderStrategy implementations, and related MapperOptions."""
 
 from sqlalchemy import sql, schema, util, exceptions, sql_util, logging
-import mapper, query
-from interfaces import *
-import session as sessionlib
-import util as mapperutil
+from sqlalchemy.orm import mapper, query
+from sqlalchemy.orm.interfaces import *
+from sqlalchemy.orm import session as sessionlib
+from sqlalchemy.orm import util as mapperutil
 import sets, random
 
 
index 9de68334b8a5219e1e55b830d7cc65ce01061c43..156033868cf2b8bfd1cde454b9f6802f4c5d45ea 100644 (file)
@@ -6,11 +6,9 @@
 
 
 
-import sqlalchemy.sql as sql
-import sqlalchemy.schema as schema
-import sqlalchemy.exceptions as exceptions
+from sqlalchemy import sql, schema, exceptions
 from sqlalchemy import logging
-import util as mapperutil
+from sqlalchemy.orm import util as mapperutil
 
 """contains the ClauseSynchronizer class, which is used to map attributes between two objects
 in a manner corresponding to a SQL clause that compares column values."""
index 815ffe029ffe191bcbaa6d90da6402c2525a7155..915be7b22f54d5f8ce89794b6186a4579b59ea28 100644 (file)
@@ -15,8 +15,8 @@ dirty, or deleted and provides the capability to flush all those changes at once
 """
 
 from sqlalchemy import util, logging, topological
-import sqlalchemy
-import attributes
+from sqlalchemy.orm import attributes
+from sqlalchemy.orm.mapper import object_mapper, class_mapper
 from sqlalchemy.exceptions import *
 import StringIO
 import weakref
@@ -843,11 +843,5 @@ class UOWExecutor(object):
 class DependencySorter(topological.QueueDependencySorter):
     pass
 
-def object_mapper(obj):
-    return sqlalchemy.object_mapper(obj)
-
-def class_mapper(class_):
-    return sqlalchemy.class_mapper(class_)
-
 attribute_manager = UOWAttributeManager()
 
index 415916332ae3355d70a35a77346f9504655fb04b..e569d0d9aeafa8f875e8777aec878363555e9a19 100644 (file)
@@ -1,4 +1,4 @@
-import unitofwork
+from sqlalchemy.orm import unitofwork
 
 """dumps out a string representation of a UOWTask structure"""
 
index ebc6a3dc8b2d724011d287291e92ecedd5322a78..d90a0a1d8d529a7030b770f0e73c86226e3d5889 100644 (file)
@@ -4,8 +4,7 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-import sqlalchemy.util as util
-import sqlalchemy.sql as sql
+from sqlalchemy import sql, util
 
 class CascadeOptions(object):
     """keeps track of the options sent to relation().cascade"""
index d4b0d75d0b8a03d9e7ebb90c5cc5edbdbe840cac..99504e1368e795811d18e29ae4922809f483987d 100644 (file)
@@ -17,7 +17,7 @@ except:
     import pickle
     
 from sqlalchemy import util, exceptions, logging
-import sqlalchemy.queue as Queue
+from sqlalchemy import queue as Queue
 
 try:
     import thread
index a34310ac1d70fc8a72f9e6a57e0d2d6d20100e5b..61b3d277aa852b4d06626b473ea5270d475e32ff 100644 (file)
@@ -8,7 +8,6 @@
 from sqlalchemy import util, exceptions
 from sqlalchemy import types as sqltypes
 import string, re, random, sets
-types = __import__('types')
 
 __all__ = ['text', 'table', 'column', 'func', 'select', 'update', 'insert', 'delete', 'join', 'and_', 'or_', 'not_', 'between_', 'case', 'cast', 'union', 'union_all', 'null', 'desc', 'asc', 'outerjoin', 'alias', 'subquery', 'literal', 'bindparam', 'exists', 'extract','AbstractDialect', 'ClauseParameters', 'ClauseVisitor', 'Executor', 'Compiled', 'ClauseElement', 'ColumnElement', 'ColumnCollection', 'FromClause', 'TableClause', 'Select', 'Alias', 'CompoundSelect','Join', 'Selectable']
 
index 948b3cfeadd117050837303c94bcda7f74bab057..2a9d027e7a8bf2f87e1db87f3cf68c44a5eb8eab 100644 (file)
@@ -32,7 +32,7 @@ realized this characteristic of the algorithm.
 """
 import string, StringIO
 from sets import *
-import sqlalchemy.util as util
+from sqlalchemy import util
 from sqlalchemy.exceptions import *
 
 class QueueDependencySorter(object):
index 01c2d18f0b13fb833636eff0ab74a0df6570efe2..d7e9d8ce6b96bfee2169cf65b7934a9336b27531 100644 (file)
@@ -11,8 +11,7 @@ __all__ = [ 'TypeEngine', 'TypeDecorator', 'NullTypeEngine',
         'SMALLINT', 'DATE', 'TIME'
             ]
 
-import sqlalchemy.util as util
-import sqlalchemy.exceptions as exceptions
+from sqlalchemy import util, exceptions
 try:
     import cPickle as pickle
 except:
index d5c6a3b92bca6eb6f6f05af49b019da5aa58ca69..3636d552349d66b9cf43ee52810dc9bcfebd2821 100644 (file)
@@ -11,7 +11,7 @@ except ImportError:
     import dummy_thread as thread
     import dummy_threading as threading
 
-from exceptions import *
+from sqlalchemy.exceptions import *
 import __builtin__
 
 try: