]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
more import cleanups
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 7 Aug 2012 15:08:14 +0000 (11:08 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 7 Aug 2012 15:08:14 +0000 (11:08 -0400)
28 files changed:
lib/sqlalchemy/dialects/mysql/__init__.py
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/mysql/gaerdbms.py
lib/sqlalchemy/dialects/mysql/mysqlconnector.py
lib/sqlalchemy/dialects/mysql/mysqldb.py
lib/sqlalchemy/dialects/mysql/oursql.py
lib/sqlalchemy/dialects/mysql/pymysql.py
lib/sqlalchemy/dialects/mysql/pyodbc.py
lib/sqlalchemy/dialects/mysql/zxjdbc.py
lib/sqlalchemy/dialects/postgresql/__init__.py
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/dialects/postgresql/pg8000.py
lib/sqlalchemy/dialects/postgresql/psycopg2.py
lib/sqlalchemy/dialects/postgresql/pypostgresql.py
lib/sqlalchemy/dialects/postgresql/zxjdbc.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/ddl.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/reflection.py
lib/sqlalchemy/engine/url.py
lib/sqlalchemy/util/__init__.py
lib/sqlalchemy/util/_collections.py
lib/sqlalchemy/util/compat.py
lib/sqlalchemy/util/deprecations.py
lib/sqlalchemy/util/langhelpers.py
lib/sqlalchemy/util/queue.py
lib/sqlalchemy/util/topological.py

index b55a84a1b6e371aeb0f6d103c2245dbdbc62422b..d0e4160e4c7a0f86027ea9ee8cea11eb4d161ee8 100644 (file)
@@ -4,14 +4,14 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-from sqlalchemy.dialects.mysql import base, mysqldb, oursql, \
+from . import base, mysqldb, oursql, \
                                 pyodbc, zxjdbc, mysqlconnector, pymysql,\
                                 gaerdbms
 
 # default dialect
 base.dialect = mysqldb.dialect
 
-from sqlalchemy.dialects.mysql.base import \
+from .base import \
     BIGINT, BINARY, BIT, BLOB, BOOLEAN, CHAR, DATE, DATETIME, \
     DECIMAL, DOUBLE, ENUM, DECIMAL,\
     FLOAT, INTEGER, INTEGER, LONGBLOB, LONGTEXT, MEDIUMBLOB, \
index ff1cf625c323ba238ae90de3012952750b8b6837..d8bef2d4b38e8ae53114b101c82fab1639c2acd4 100644 (file)
@@ -281,24 +281,25 @@ http://dev.mysql.com/doc/refman/5.0/en/create-table.html
 
 """
 
-import datetime, inspect, re, sys
-
-from sqlalchemy import schema as sa_schema
-from sqlalchemy import exc, log, sql, util
-from sqlalchemy.sql import operators as sql_operators
-from sqlalchemy.sql import functions as sql_functions
-from sqlalchemy.sql import compiler
+import datetime
+import inspect
+import re
+import sys
+
+from ... import schema as sa_schema
+from ... import exc, log, sql, util
+from ...sql import compiler
 from array import array as _array
 
-from sqlalchemy.engine import reflection
-from sqlalchemy.engine import base as engine_base, default
-from sqlalchemy import types as sqltypes
-from sqlalchemy.util import topological
-from sqlalchemy.types import DATE, DATETIME, BOOLEAN, TIME, \
+from ...engine import reflection
+from ...engine import default
+from ... import types as sqltypes
+from ...util import topological
+from ...types import DATE, DATETIME, BOOLEAN, TIME, \
                                 BLOB, BINARY, VARBINARY
 
 RESERVED_WORDS = set(
-    ['accessible', 'add', 'all', 'alter', 'analyze','and', 'as', 'asc',
+    ['accessible', 'add', 'all', 'alter', 'analyze', 'and', 'as', 'asc',
      'asensitive', 'before', 'between', 'bigint', 'binary', 'blob', 'both',
      'by', 'call', 'cascade', 'case', 'change', 'char', 'character', 'check',
      'collate', 'column', 'condition', 'constraint', 'continue', 'convert',
index 0fe5d635a67e47df7fb10a5c042551b0273a5aad..a56d4b7917686ce7cf69f36c86abddbf3144d6c3 100644 (file)
@@ -32,8 +32,8 @@ default.
 
 """
 
-from sqlalchemy.dialects.mysql.mysqldb import MySQLDialect_mysqldb
-from sqlalchemy.pool import NullPool
+from .mysqldb import MySQLDialect_mysqldb
+from ...pool import NullPool
 import re
 
 
@@ -50,7 +50,7 @@ class MySQLDialect_gaerdbms(MySQLDialect_mysqldb):
         return NullPool
 
     def create_connect_args(self, url):
-        return [[],{'database':url.database}]
+        return [[], {'database': url.database}]
 
     def _extract_error_code(self, exception):
         match = re.compile(r"^(\d+):").match(str(exception))
index be99367be961a6fe319c9543a3b9742d4c7b3d7a..9aa4b392248e738212e2e5bc9b25ff45bfa98357 100644 (file)
@@ -19,16 +19,11 @@ Connect string format::
 
 """
 
-import re
-
-from sqlalchemy.dialects.mysql.base import (MySQLDialect,
+from .base import (MySQLDialect,
     MySQLExecutionContext, MySQLCompiler, MySQLIdentifierPreparer,
     BIT)
 
-from sqlalchemy.engine import base as engine_base, default
-from sqlalchemy.sql import operators as sql_operators
-from sqlalchemy import exc, log, schema, sql, types as sqltypes, util
-from sqlalchemy import processors
+from ... import util
 
 class MySQLExecutionContext_mysqlconnector(MySQLExecutionContext):
 
index 240f30251bd6f10d02720fa27e2652eae4f07591..21b87a0187216651d1f223dd69229bad5dfa9a9d 100644 (file)
@@ -54,9 +54,9 @@ It is strongly advised to use the latest version of MySQL-Python.
 
 """
 
-from sqlalchemy.dialects.mysql.base import (MySQLDialect, MySQLExecutionContext,
+from .base import (MySQLDialect, MySQLExecutionContext,
                                             MySQLCompiler, MySQLIdentifierPreparer)
-from sqlalchemy.connectors.mysqldb import (
+from ...connectors.mysqldb import (
                         MySQLDBExecutionContext,
                         MySQLDBCompiler,
                         MySQLDBIdentifierPreparer,
index 8f7bebe9c5f2a9318e79963b7dc6ba0f3d5e165c..7a51c9e4e797053ee71f59d00fdbcc1d4c748d2a 100644 (file)
@@ -40,12 +40,8 @@ defaults to, there is a separate parameter::
 
 import re
 
-from sqlalchemy.dialects.mysql.base import (BIT, MySQLDialect, MySQLExecutionContext,
-                                            MySQLCompiler, MySQLIdentifierPreparer)
-from sqlalchemy.engine import base as engine_base, default
-from sqlalchemy.sql import operators as sql_operators
-from sqlalchemy import exc, log, schema, sql, types as sqltypes, util
-from sqlalchemy import processors
+from .base import (BIT, MySQLDialect, MySQLExecutionContext)
+from ... import types as sqltypes, util
 
 
 
index 8387dfecbb59c568530701f78488d8069f2964b9..71548880c6433aad8380b1ce9aa6fe3b6ad93abd 100644 (file)
@@ -26,7 +26,7 @@ the pymysql driver as well.
 
 """
 
-from sqlalchemy.dialects.mysql.mysqldb import MySQLDialect_mysqldb
+from .mysqldb import MySQLDialect_mysqldb
 
 class MySQLDialect_pymysql(MySQLDialect_mysqldb):
     driver = 'pymysql'
index 6271286f92cea184e2ce41ae2ca71149774a7ed7..03906f8c9b2f8d1938a8eb94f6c90bea4ed2a25e 100644 (file)
@@ -27,10 +27,9 @@ of OurSQL, MySQLdb, or MySQL-connector/Python.
 
 """
 
-from sqlalchemy.dialects.mysql.base import MySQLDialect, MySQLExecutionContext
-from sqlalchemy.connectors.pyodbc import PyODBCConnector
-from sqlalchemy.engine import base as engine_base
-from sqlalchemy import util
+from .base import MySQLDialect, MySQLExecutionContext
+from ...connectors.pyodbc import PyODBCConnector
+from ... import util
 import re
 
 class MySQLExecutionContext_pyodbc(MySQLExecutionContext):
index 816e10bae264dbfd87c03a4aa8ecf850ca5a5b11..d25444cd0fbb2adbd945a64f4aa7a225e787191a 100644 (file)
@@ -31,9 +31,9 @@ overriden via a ``create_engine`` URL parameter.
 """
 import re
 
-from sqlalchemy import types as sqltypes, util
-from sqlalchemy.connectors.zxJDBC import ZxJDBCConnector
-from sqlalchemy.dialects.mysql.base import BIT, MySQLDialect, MySQLExecutionContext
+from ... import types as sqltypes, util
+from ...connectors.zxJDBC import ZxJDBCConnector
+from .base import BIT, MySQLDialect, MySQLExecutionContext
 
 class _ZxJDBCBit(BIT):
     def result_processor(self, dialect, coltype):
index 339634020fc61fe08a35b03db675286964f542b8..f36d71b2b6107aa2da99da515aaaae78ee1d30bc 100644 (file)
@@ -4,11 +4,11 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-from sqlalchemy.dialects.postgresql import base, psycopg2, pg8000, pypostgresql, zxjdbc
+from . import base, psycopg2, pg8000, pypostgresql, zxjdbc
 
 base.dialect = psycopg2.dialect
 
-from sqlalchemy.dialects.postgresql.base import \
+from .base import \
     INTEGER, BIGINT, SMALLINT, VARCHAR, CHAR, TEXT, NUMERIC, FLOAT, REAL, INET, \
     CIDR, UUID, BIT, MACADDR, DOUBLE_PRECISION, TIMESTAMP, TIME,\
     DATE, BYTEA, BOOLEAN, INTERVAL, ARRAY, ENUM, dialect
index c13e0e1b3699340c9732ea8e4d20fffd42a25585..d779935ce4d030a29f74963772bba588cbea29c7 100644 (file)
@@ -190,10 +190,10 @@ version of PostgreSQL.
 
 import re
 
-from sqlalchemy import sql, schema, exc, util
-from sqlalchemy.engine import default, reflection
-from sqlalchemy.sql import compiler, expression, util as sql_util
-from sqlalchemy import types as sqltypes
+from ... import sql, schema, exc, util
+from ...engine import default, reflection
+from ...sql import compiler, expression, util as sql_util
+from ... import types as sqltypes
 
 try:
     from uuid import UUID as _python_UUID
index 9a65bf08fc83071eac10d9902f5d2bb6b6e86c6c..cd90486132f1481c55f12d61d67082ad3eac2b86 100644 (file)
@@ -27,11 +27,11 @@ Passing data from/to the Interval type is not supported as of
 yet.
 
 """
-from sqlalchemy import util, exc
-from sqlalchemy.util.compat import decimal
-from sqlalchemy import processors
-from sqlalchemy import types as sqltypes
-from sqlalchemy.dialects.postgresql.base import PGDialect, \
+from ... import util, exc
+from ...util.compat import decimal
+from ... import processors
+from ... import types as sqltypes
+from .base import PGDialect, \
                 PGCompiler, PGIdentifierPreparer, PGExecutionContext,\
                 _DECIMAL_TYPES, _FLOAT_TYPES, _INT_TYPES
 
index 8976ca9903adc7ba42ae7eba3b3fca3c68b61e2c..491bd5c6009ae17432a18a08b40106da6c85e646 100644 (file)
@@ -144,13 +144,13 @@ The psycopg2 dialect will log Postgresql NOTICE messages via the
 import re
 import logging
 
-from sqlalchemy import util, exc
-from sqlalchemy.util.compat import decimal
-from sqlalchemy import processors
-from sqlalchemy.engine import base
-from sqlalchemy.sql import expression
-from sqlalchemy import types as sqltypes
-from sqlalchemy.dialects.postgresql.base import PGDialect, PGCompiler, \
+from ... import util, exc
+from ...util.compat import decimal
+from ... import processors
+from ...engine import base
+from ...sql import expression
+from ... import types as sqltypes
+from .base import PGDialect, PGCompiler, \
                                 PGIdentifierPreparer, PGExecutionContext, \
                                 ENUM, ARRAY, _DECIMAL_TYPES, _FLOAT_TYPES,\
                                 _INT_TYPES
index 14ede40a5fdca69392fd859018e10ac025eae82e..a1ba9a3bd5874d22a76d0257480131ef6de3ab05 100644 (file)
@@ -13,10 +13,10 @@ URLs are of the form ``postgresql+pypostgresql://user:password@host:port/dbname[
 
 
 """
-from sqlalchemy import util
-from sqlalchemy import types as sqltypes
-from sqlalchemy.dialects.postgresql.base import PGDialect, PGExecutionContext
-from sqlalchemy import processors
+from ... import util
+from ... import types as sqltypes
+from .base import PGDialect, PGExecutionContext
+from ... import processors
 
 class PGNumeric(sqltypes.Numeric):
     def bind_processor(self, dialect):
index 17969954ae83ace344f468865d85b7182279fc77..8382da831bf095dff998c99830757fb62f302d50 100644 (file)
@@ -12,8 +12,8 @@ JDBC Driver
 The official Postgresql JDBC driver is at http://jdbc.postgresql.org/.
 
 """
-from sqlalchemy.connectors.zxJDBC import ZxJDBCConnector
-from sqlalchemy.dialects.postgresql.base import PGDialect, PGExecutionContext
+from ...connectors.zxJDBC import ZxJDBCConnector
+from .base import PGDialect, PGExecutionContext
 
 class PGExecutionContext_zxjdbc(PGExecutionContext):
 
index 500dd0dba537b17c18d1c99128c543b9dd7d1cc7..038e37ad93cee76f38e508ec49c236a8574d7f8d 100644 (file)
@@ -53,7 +53,7 @@ url.py
 # not sure what this was used for
 #import sqlalchemy.databases
 
-from sqlalchemy.engine.base import (
+from .base import (
     BufferedColumnResultProxy,
     BufferedColumnRow,
     BufferedRowResultProxy,
@@ -71,8 +71,8 @@ from sqlalchemy.engine.base import (
     TwoPhaseTransaction,
     TypeCompiler
     )
-from sqlalchemy.engine import strategies
-from sqlalchemy import util
+from . import strategies
+from .. import util
 
 
 __all__ = (
index d0c4ae3483218b2ee30c9aa3041c5f4c187ef90c..e39420771ba5a458cbd4ed2bf05b9a88259cdaf0 100644 (file)
@@ -14,18 +14,18 @@ and result contexts.
 
 __all__ = [
     'BufferedColumnResultProxy', 'BufferedColumnRow',
-    'BufferedRowResultProxy','Compiled', 'Connectable', 'Connection',
-    'Dialect', 'Engine','ExecutionContext', 'NestedTransaction',
-    'ResultProxy', 'RootTransaction','RowProxy', 'SchemaIterator',
+    'BufferedRowResultProxy', 'Compiled', 'Connectable', 'Connection',
+    'Dialect', 'Engine', 'ExecutionContext', 'NestedTransaction',
+    'ResultProxy', 'RootTransaction', 'RowProxy',
     'StringIO', 'Transaction', 'TwoPhaseTransaction',
     'connection_memoize']
 
-import inspect, StringIO, sys, operator
+import StringIO
+import sys
 from itertools import izip, chain
-from sqlalchemy import exc, schema, util, types, log, interfaces, \
+from .. import exc, schema, util, types, log, interfaces, \
     event, events
-from sqlalchemy.sql import expression, util as sql_util
-from sqlalchemy import processors
+from ..sql import expression, util as sql_util
 import collections
 
 class Dialect(object):
index c3b32505eb752b346fed91c158ef4e1ec7849ba2..f95e549b086cab93137879c690294eeb03cc2adf 100644 (file)
@@ -6,8 +6,8 @@
 
 """Routines to handle CREATE/DROP workflow."""
 
-from sqlalchemy import engine, schema
-from sqlalchemy.sql import util as sql_util
+from .. import schema
+from ..sql import util as sql_util
 
 
 class DDLBase(schema.SchemaVisitor):
index 38856b49eb27315dadf35cbfbb7b0dbff1d5851c..bdba7caed0238859f83ad3874503f87ebece7fcf 100644 (file)
@@ -12,10 +12,11 @@ as the base class for their own corresponding classes.
 
 """
 
-import re, random
-from sqlalchemy.engine import base, reflection
-from sqlalchemy.sql import compiler, expression
-from sqlalchemy import exc, types as sqltypes, util, pool, processors
+import re
+import random
+from . import base, reflection
+from ..sql import compiler, expression
+from .. import exc, types as sqltypes, util, pool, processors
 import codecs
 import weakref
 
index e1d70214657efd09c8a931d3683c360d952aa26d..f991a4acd4336b95784afdffcd51e71aab54fa87 100644 (file)
@@ -24,15 +24,14 @@ methods such as get_table_names, get_columns, etc.
    'name' attribute..
 """
 
-import sqlalchemy
-from sqlalchemy import exc, sql
-from sqlalchemy import schema as sa_schema
-from sqlalchemy import util
-from sqlalchemy.types import TypeEngine
-from sqlalchemy.util import deprecated
-from sqlalchemy.util import topological
-from sqlalchemy import inspection
-from sqlalchemy.engine.base import Connectable
+from .. import exc, sql
+from .. import schema as sa_schema
+from .. import util
+from ..types import TypeEngine
+from ..util import deprecated
+from ..util import topological
+from .. import inspection
+from .base import Connectable
 
 @util.decorator
 def cache(fn, self, con, *args, **kw):
index 5bbdb9d6559d27d1b75398e886ae8d3a2f258326..c1c02bb293afef92d2f0e17111b2c1f5a9909ece 100644 (file)
@@ -12,9 +12,10 @@ with a string argument; alternatively, the URL is a public-facing construct whic
 be used directly and is also accepted directly by ``create_engine()``.
 """
 
-import re, urllib
-from sqlalchemy import exc, util
-from sqlalchemy.engine import base
+import re
+import urllib
+from .. import exc, util
+from . import base
 
 
 class URL(object):
index 65a06c28db7aba18fac6d4f5e786bcd4606a7a6d..b6e18858372879b875c0c4c339042fce3d262a5e 100644 (file)
@@ -4,12 +4,12 @@
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
 
-from compat import callable, cmp, reduce, defaultdict, py25_dict, \
+from .compat import callable, cmp, reduce, defaultdict, py25_dict, \
     threading, py3k_warning, jython, pypy, win32, set_types, buffer, pickle, \
     update_wrapper, partial, md5_hex, decode_slice, dottedgetter,\
     parse_qsl, any, contextmanager, namedtuple, next, WeakSet
 
-from _collections import KeyedTuple, ImmutableContainer, immutabledict, \
+from ._collections import KeyedTuple, ImmutableContainer, immutabledict, \
     Properties, OrderedProperties, ImmutableProperties, OrderedDict, \
     OrderedSet, IdentitySet, OrderedIdentitySet, column_set, \
     column_dict, ordered_column_set, populate_column_dict, unique_list, \
@@ -17,7 +17,7 @@ from _collections import KeyedTuple, ImmutableContainer, immutabledict, \
     to_column_set, update_copy, flatten_iterator, \
     LRUCache, ScopedRegistry, ThreadLocalRegistry, WeakSequence
 
-from langhelpers import iterate_attributes, class_hierarchy, \
+from .langhelpers import iterate_attributes, class_hierarchy, \
     portable_instancemethod, unbound_method_to_callable, \
     getargspec_init, format_argspec_init, format_argspec_plus, \
     get_func_kwargs, get_cls_kwargs, decorator, as_interface, \
@@ -29,6 +29,6 @@ from langhelpers import iterate_attributes, class_hierarchy, \
     constructor_copy, methods_equivalent, chop_traceback, asint,\
     generic_repr, counter, PluginLoader, hybridmethod
 
-from deprecations import warn_deprecated, warn_pending_deprecation, \
+from .deprecations import warn_deprecated, warn_pending_deprecation, \
     deprecated, pending_deprecation
 
index af3be8ec3ec3954761bc54d2235ce374c5dc6c16..38d62fa4fd8620c184ddc4a9fa25adc97d4cb20b 100644 (file)
@@ -10,8 +10,7 @@ import sys
 import itertools
 import weakref
 import operator
-from langhelpers import symbol
-from compat import time_func, threading
+from .compat import threading
 
 EMPTY_SET = frozenset()
 
index 9f8a3069dd6045710d7ced0667357669b981c7dc..f66024d0b97bc4305c607fb71f93f44683cb0ce9 100644 (file)
@@ -8,7 +8,6 @@
 
 import sys
 
-
 try:
     import threading
 except ImportError:
index fc156f3934b0b5e7fa2a811b59c6c91682de2fce..f1ff9a075495fc43d70b6a11e0669309f5c88642 100644 (file)
@@ -7,7 +7,7 @@
 """Helpers related to deprecation of functions, methods, classes, other
 functionality."""
 
-from sqlalchemy import exc
+from .. import exc
 import warnings
 import re
 from langhelpers import decorator
index e9e8e35c2f22c679830098b6bf921877291341b6..83d851f65ad8a9eaa972861206dd68e3e6cf9faf 100644 (file)
@@ -15,9 +15,9 @@ import re
 import sys
 import types
 import warnings
-from compat import update_wrapper, set_types, threading, \
-    callable, inspect_getfullargspec, py3k_warning
-from sqlalchemy import exc
+from .compat import update_wrapper, set_types, threading, \
+    callable, inspect_getfullargspec
+from .. import exc
 
 def _unique_symbols(used, *bases):
     used = set(used)
index 65073328827fba4400fc4d7a40f60327ba2d61b5..f7b35924ceb8eb77ea66c984cd6c1ca88d5cc0f8 100644 (file)
@@ -24,7 +24,7 @@ within QueuePool.
 
 from collections import deque
 from time import time as _time
-from sqlalchemy.util import threading
+from .compat import threading
 import sys
 
 if sys.version_info < (2, 6):
index 58227af206f389be908e0d591c9079fd811f6d97..4baedecb2a52e4dcc2ed3e6b2a74f98538114af1 100644 (file)
@@ -6,9 +6,8 @@
 
 """Topological sorting algorithms."""
 
-from sqlalchemy.exc import CircularDependencyError
-from sqlalchemy import util
-
+from ..exc import CircularDependencyError
+from .. import util
 
 __all__ = ['sort', 'sort_as_subsets', 'find_cycles']