From: Michael Trier Date: Mon, 20 Dec 2010 04:16:50 +0000 (-0500) Subject: Ridding the world of a few wasteful imports. X-Git-Tag: rel_0_7b1~140^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0ddbf502f6094b1ace96b51f230e46e6507f37e;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Ridding the world of a few wasteful imports. --- diff --git a/lib/sqlalchemy/connectors/mxodbc.py b/lib/sqlalchemy/connectors/mxodbc.py index 1f1688a51e..2e8d7cf3ee 100644 --- a/lib/sqlalchemy/connectors/mxodbc.py +++ b/lib/sqlalchemy/connectors/mxodbc.py @@ -15,11 +15,8 @@ For more info on mxODBC, see http://www.egenix.com/ import sys import re import warnings -from sqlalchemy.util.compat import decimal from sqlalchemy.connectors import Connector -from sqlalchemy import types as sqltypes -import sqlalchemy.processors as processors class MxODBCConnector(Connector): driver='mxodbc' diff --git a/lib/sqlalchemy/connectors/pyodbc.py b/lib/sqlalchemy/connectors/pyodbc.py index 9f56955b3e..b64d5204b6 100644 --- a/lib/sqlalchemy/connectors/pyodbc.py +++ b/lib/sqlalchemy/connectors/pyodbc.py @@ -4,7 +4,6 @@ from sqlalchemy.util import asbool import sys import re import urllib -import decimal class PyODBCConnector(Connector): driver='pyodbc' diff --git a/lib/sqlalchemy/dialects/mssql/adodbapi.py b/lib/sqlalchemy/dialects/mssql/adodbapi.py index 24fa22449c..bba6e73434 100644 --- a/lib/sqlalchemy/dialects/mssql/adodbapi.py +++ b/lib/sqlalchemy/dialects/mssql/adodbapi.py @@ -2,6 +2,7 @@ The adodbapi dialect is not implemented for 0.6 at this time. """ +import datetime from sqlalchemy import types as sqltypes, util from sqlalchemy.dialects.mssql.base import MSDateTime, MSDialect import sys diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py index 0283226777..df8bfd4bde 100644 --- a/lib/sqlalchemy/dialects/mssql/base.py +++ b/lib/sqlalchemy/dialects/mssql/base.py @@ -118,20 +118,19 @@ Known Issues SQL Server 2005 """ -import datetime, decimal, inspect, operator, sys, re -import itertools +import datetime, operator, re from sqlalchemy import sql, schema as sa_schema, exc, util from sqlalchemy.sql import select, compiler, expression, \ operators as sql_operators, \ - functions as sql_functions, util as sql_util + util as sql_util from sqlalchemy.engine import default, base, reflection from sqlalchemy import types as sqltypes -from sqlalchemy import processors from sqlalchemy.types import INTEGER, BIGINT, SMALLINT, DECIMAL, NUMERIC, \ FLOAT, TIMESTAMP, DATETIME, DATE, BINARY,\ VARBINARY, BLOB + from sqlalchemy.dialects.mssql import information_schema as ischema MS_2008_VERSION = (10,) diff --git a/lib/sqlalchemy/dialects/mssql/information_schema.py b/lib/sqlalchemy/dialects/mssql/information_schema.py index 4dd6436cda..7e67f96bb7 100644 --- a/lib/sqlalchemy/dialects/mssql/information_schema.py +++ b/lib/sqlalchemy/dialects/mssql/information_schema.py @@ -1,6 +1,6 @@ # TODO: should be using the sys. catalog with SQL Server, not information schema -from sqlalchemy import Table, MetaData, Column, ForeignKey +from sqlalchemy import Table, MetaData, Column from sqlalchemy.types import String, Unicode, Integer, TypeDecorator ischema = MetaData() diff --git a/lib/sqlalchemy/dialects/mssql/mxodbc.py b/lib/sqlalchemy/dialects/mssql/mxodbc.py index 64e4ab9dba..2f22003235 100644 --- a/lib/sqlalchemy/dialects/mssql/mxodbc.py +++ b/lib/sqlalchemy/dialects/mssql/mxodbc.py @@ -45,15 +45,11 @@ of ``False`` will uncondtionally use string-escaped parameters. """ -import re -import sys from sqlalchemy import types as sqltypes -from sqlalchemy import util from sqlalchemy.connectors.mxodbc import MxODBCConnector from sqlalchemy.dialects.mssql.pyodbc import MSExecutionContext_pyodbc -from sqlalchemy.dialects.mssql.base import (MSExecutionContext, MSDialect, - MSSQLCompiler, +from sqlalchemy.dialects.mssql.base import (MSDialect, MSSQLStrictCompiler, _MSDateTime, _MSDate, TIME) diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py index 72b58a71c1..ee0277b677 100644 --- a/lib/sqlalchemy/dialects/postgresql/base.py +++ b/lib/sqlalchemy/dialects/postgresql/base.py @@ -87,11 +87,9 @@ option to the Index constructor:: import re -from sqlalchemy import schema as sa_schema from sqlalchemy import sql, schema, exc, util -from sqlalchemy.engine import base, default, reflection +from sqlalchemy.engine import default, reflection from sqlalchemy.sql import compiler, expression, util as sql_util -from sqlalchemy.sql import operators as sql_operators from sqlalchemy import types as sqltypes try: diff --git a/lib/sqlalchemy/dialects/postgresql/pg8000.py b/lib/sqlalchemy/dialects/postgresql/pg8000.py index 3afa06eaba..0896c63b82 100644 --- a/lib/sqlalchemy/dialects/postgresql/pg8000.py +++ b/lib/sqlalchemy/dialects/postgresql/pg8000.py @@ -21,7 +21,6 @@ Passing data from/to the Interval type is not supported as of yet. """ -from sqlalchemy.engine import default from sqlalchemy import util, exc from sqlalchemy.util.compat import decimal from sqlalchemy import processors diff --git a/lib/sqlalchemy/dialects/postgresql/psycopg2.py b/lib/sqlalchemy/dialects/postgresql/psycopg2.py index b3f42c3306..7edf1e16a6 100644 --- a/lib/sqlalchemy/dialects/postgresql/psycopg2.py +++ b/lib/sqlalchemy/dialects/postgresql/psycopg2.py @@ -91,9 +91,8 @@ import logging from sqlalchemy import util, exc from sqlalchemy.util.compat import decimal from sqlalchemy import processors -from sqlalchemy.engine import base, default +from sqlalchemy.engine import base from sqlalchemy.sql import expression -from sqlalchemy.sql import operators as sql_operators from sqlalchemy import types as sqltypes from sqlalchemy.dialects.postgresql.base import PGDialect, PGCompiler, \ PGIdentifierPreparer, PGExecutionContext, \ diff --git a/lib/sqlalchemy/dialects/postgresql/pypostgresql.py b/lib/sqlalchemy/dialects/postgresql/pypostgresql.py index 9abdffb6eb..5dcf884f7f 100644 --- a/lib/sqlalchemy/dialects/postgresql/pypostgresql.py +++ b/lib/sqlalchemy/dialects/postgresql/pypostgresql.py @@ -7,7 +7,6 @@ URLs are of the form ``postgresql+pypostgresql://user@password@host:port/dbname[ """ -from sqlalchemy.engine import default from sqlalchemy import util from sqlalchemy import types as sqltypes from sqlalchemy.dialects.postgresql.base import PGDialect, PGExecutionContext diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index 1ab5173fe9..44115e7d28 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -52,15 +52,13 @@ connection. Valid values for this parameter are ``SERIALIZABLE`` and """ -import datetime, re, time +import datetime, re -from sqlalchemy import schema as sa_schema -from sqlalchemy import sql, exc, pool, DefaultClause +from sqlalchemy import sql, exc from sqlalchemy.engine import default, base, reflection from sqlalchemy import types as sqltypes from sqlalchemy import util -from sqlalchemy.sql import compiler, functions as sql_functions -from sqlalchemy.util import NoneType +from sqlalchemy.sql import compiler from sqlalchemy import processors from sqlalchemy.types import BLOB, BOOLEAN, CHAR, DATE, DATETIME, DECIMAL,\ diff --git a/lib/sqlalchemy/dialects/sqlite/pysqlite.py b/lib/sqlalchemy/dialects/sqlite/pysqlite.py index fa43262e2b..fe4b5aec08 100644 --- a/lib/sqlalchemy/dialects/sqlite/pysqlite.py +++ b/lib/sqlalchemy/dialects/sqlite/pysqlite.py @@ -133,8 +133,7 @@ always represented by an actual database result string. """ from sqlalchemy.dialects.sqlite.base import SQLiteDialect, DATETIME, DATE -from sqlalchemy import schema, exc, pool -from sqlalchemy.engine import default +from sqlalchemy import exc, pool from sqlalchemy import types as sqltypes from sqlalchemy import util diff --git a/test/sql/test_query.py b/test/sql/test_query.py index 276653e561..085845bc65 100644 --- a/test/sql/test_query.py +++ b/test/sql/test_query.py @@ -1,10 +1,9 @@ -from test.lib.testing import eq_ +from test.lib.testing import eq_, assert_raises_message, assert_raises import datetime from sqlalchemy import * from sqlalchemy import exc, sql, util from sqlalchemy.engine import default, base from test.lib import * -from test.lib.testing import eq_, assert_raises_message, assert_raises from test.lib.schema import Table, Column class QueryTest(TestBase):