]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- Moved to 2.4+ import syntax (w/ some experimental merge-friendly formatting)
authorJason Kirtland <jek@discorporate.us>
Tue, 15 Jul 2008 21:43:02 +0000 (21:43 +0000)
committerJason Kirtland <jek@discorporate.us>
Tue, 15 Jul 2008 21:43:02 +0000 (21:43 +0000)
14 files changed:
lib/sqlalchemy/__init__.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/dynamic.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/scoping.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/sql/__init__.py
lib/sqlalchemy/sql/expression.py
lib/sqlalchemy/sql/functions.py
lib/sqlalchemy/sql/operators.py

index 28c51d6e8075c32792548191746a03ecab33f268..738f40f4030a67b97f4ba664c6bfcef09acada72 100644 (file)
@@ -10,32 +10,102 @@ import sys
 import sqlalchemy.exc as exceptions
 sys.modules['sqlalchemy.exceptions'] = exceptions
 
-from sqlalchemy.types import \
-    BLOB, BOOLEAN, CHAR, CLOB, DATE, DATETIME, DECIMAL, FLOAT, INT, \
-    NCHAR, NUMERIC, SMALLINT, TEXT, TIME, TIMESTAMP, VARCHAR, \
-    Binary, Boolean, Date, DateTime, Float, Integer, Interval, Numeric, \
-    PickleType, SmallInteger, String, Text, Time, Unicode, UnicodeText
-
-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, collate, \
-    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, \
-    DefaultClause, FetchedValue, PassiveDefault, ColumnDefault, DDL
+from sqlalchemy.types import (
+    BLOB,
+    BOOLEAN,
+    Binary,
+    Boolean,
+    CHAR,
+    CLOB,
+    DATE,
+    DATETIME,
+    DECIMAL,
+    Date,
+    DateTime,
+    FLOAT,
+    Float,
+    INT,
+    Integer,
+    Interval,
+    NCHAR,
+    NUMERIC,
+    Numeric,
+    PickleType,
+    SMALLINT,
+    SmallInteger,
+    String,
+    TEXT,
+    TIME,
+    TIMESTAMP,
+    Text,
+    Time,
+    Unicode,
+    UnicodeText,
+    VARCHAR,
+    )
+
+from sqlalchemy.sql import (
+    alias,
+    and_,
+    asc,
+    between,
+    bindparam,
+    case,
+    cast,
+    collate,
+    delete,
+    desc,
+    distinct,
+    except_,
+    except_all,
+    exists,
+    extract,
+    func,
+    insert,
+    intersect,
+    intersect_all,
+    join,
+    literal,
+    literal_column,
+    modifier,
+    not_,
+    null,
+    or_,
+    outerjoin,
+    outparam,
+    select,
+    subquery,
+    text,
+    union,
+    union_all,
+    update,
+    )
+
+from sqlalchemy.schema import (
+    CheckConstraint,
+    Column,
+    ColumnDefault,
+    Constraint,
+    DDL,
+    DefaultClause,
+    FetchedValue,
+    ForeignKey,
+    ForeignKeyConstraint,
+    Index,
+    MetaData,
+    PassiveDefault,
+    PrimaryKeyConstraint,
+    Sequence,
+    Table,
+    ThreadLocalMetaData,
+    UniqueConstraint,
+    )
 
 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)) ]
 
+__all__ = sorted(name for name, obj in locals().items()
+                 if not (name.startswith('_') or inspect.ismodule(obj)))
 __version__ = 'svn'
 
 del inspect, sys
index d3802f30641c73ab0dbaf1db5fda0cdf4694f302..b8b1c719fd9d712c99fbf8a817133ac30cf75d24 100644 (file)
@@ -51,27 +51,41 @@ url.py
 """
 
 import sqlalchemy.databases
-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.base import (
+    BufferedColumnResultProxy,
+    BufferedColumnRow,
+    BufferedRowResultProxy,
+    Compiled,
+    Connectable,
+    Connection,
+    DefaultRunner,
+    Dialect,
+    Engine,
+    ExecutionContext,
+    NestedTransaction,
+    ResultProxy,
+    RootTransaction,
+    RowProxy,
+    SchemaIterator,
+    Transaction,
+    TwoPhaseTransaction
+    )
 from sqlalchemy.engine import strategies
 from sqlalchemy import util
 
 
-__all__ = [
+__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.
-    
+
     This method will be removed in 0.5.
 
     """
index e789de561a9efb8bc0ca206eb66dea35c50cc5eb..311886afc1a1a967d064840267bd06519736b627 100644 (file)
@@ -13,17 +13,36 @@ documentation for an overview of how this module is used.
 """
 
 from sqlalchemy.orm import exc
-from sqlalchemy.orm.mapper import \
-     Mapper, _mapper_registry, class_mapper
-from sqlalchemy.orm.interfaces import \
-     EXT_CONTINUE, EXT_STOP, ExtensionOption, InstrumentationManager, \
-     MapperExtension, PropComparator, SessionExtension
-from sqlalchemy.orm.util import \
-     AliasedClass as aliased, join, object_mapper, outerjoin, \
-     polymorphic_union, with_parent
-from sqlalchemy.orm.properties import \
-     BackRef, ColumnProperty, ComparableProperty, CompositeProperty, \
-     PropertyLoader, SynonymProperty
+from sqlalchemy.orm.mapper import (
+     Mapper,
+     _mapper_registry,
+     class_mapper,
+     )
+from sqlalchemy.orm.interfaces import (
+     EXT_CONTINUE,
+     EXT_STOP,
+     ExtensionOption,
+     InstrumentationManager,
+     MapperExtension,
+     PropComparator,
+     SessionExtension,
+     )
+from sqlalchemy.orm.util import (
+     AliasedClass as aliased,
+     join,
+     object_mapper,
+     outerjoin,
+     polymorphic_union,
+     with_parent,
+     )
+from sqlalchemy.orm.properties import (
+     BackRef,
+     ColumnProperty,
+     ComparableProperty,
+     CompositeProperty,
+     PropertyLoader,
+     SynonymProperty,
+     )
 from sqlalchemy.orm import mapper as mapperlib
 from sqlalchemy.orm import strategies
 from sqlalchemy.orm.query import AliasOption, Query
index 93e6ea93a6e0384cefc9e270a876453b6532edc9..424ef85b7cb3a5637c7dbef888d446bc91453186 100644 (file)
@@ -14,8 +14,9 @@ basic add/delete mutation.
 from sqlalchemy import log, util
 import sqlalchemy.exceptions as sa_exc
 
-from sqlalchemy.orm import attributes, object_session, \
-     util as mapperutil, strategies
+from sqlalchemy.orm import (
+    attributes, object_session, util as mapperutil, strategies,
+    )
 from sqlalchemy.orm.query import Query
 from sqlalchemy.orm.util import has_identity
 
index c0fd1c550fda2dcdb7d431107c166ba5084b786b..3b45b28ee65f49431c510ad4d9b298a3c6df59b0 100644 (file)
@@ -25,12 +25,13 @@ from sqlalchemy.orm import attributes
 from sqlalchemy.orm import exc
 from sqlalchemy.orm import sync
 from sqlalchemy.orm.identity import IdentityManagedState
-from sqlalchemy.orm.interfaces import MapperProperty, EXT_CONTINUE, \
-     PropComparator
-from sqlalchemy.orm.util import \
-     ExtensionCarrier, _INSTRUMENTOR, _class_to_mapper, \
-     _state_has_identity, _state_mapper, class_mapper, \
-     instance_str, state_str
+from sqlalchemy.orm.interfaces import (
+    MapperProperty, EXT_CONTINUE, PropComparator
+    )
+from sqlalchemy.orm.util import (
+     ExtensionCarrier, _INSTRUMENTOR, _class_to_mapper, _state_has_identity,
+     _state_mapper, class_mapper, instance_str, state_str,
+     )
 
 
 __all__ = (
index 46c95109fb844a7acaf91ea653bd15f9ed729ce6..125de37f946fffb7bd94e22fa07f8f39eebcd825 100644 (file)
@@ -15,11 +15,14 @@ from sqlalchemy import sql, util, log
 import sqlalchemy.exceptions as sa_exc
 from sqlalchemy.sql.util import ClauseAdapter, criterion_as_pairs
 from sqlalchemy.sql import operators, expression
-from sqlalchemy.orm import mapper, strategies, attributes, dependency, \
-     object_mapper
+from sqlalchemy.orm import (
+    attributes, dependency, mapper, object_mapper, strategies,
+    )
 from sqlalchemy.orm.util import CascadeOptions, _class_to_mapper, _orm_annotate
-from sqlalchemy.orm.interfaces import StrategizedProperty, PropComparator, \
-     MapperProperty, ONETOMANY, MANYTOONE, MANYTOMANY
+from sqlalchemy.orm.interfaces import (
+    MANYTOMANY, MANYTOONE, MapperProperty, ONETOMANY, PropComparator,
+    StrategizedProperty,
+    )
 
 __all__ = ('ColumnProperty', 'CompositeProperty', 'SynonymProperty',
            'ComparableProperty', 'PropertyLoader', 'BackRef')
index 5f9ee46c5a4c9c6fb47160c6a3f28f34cc299477..392e9647d649aa3b94895288187efa7b610af377 100644 (file)
@@ -26,10 +26,15 @@ from sqlalchemy import exc as sa_exc
 from sqlalchemy.orm import exc as orm_exc
 from sqlalchemy.sql import util as sql_util
 from sqlalchemy.sql import expression, visitors, operators
-from sqlalchemy.orm import attributes, interfaces, mapper, object_mapper, evaluator
-from sqlalchemy.orm.util import _is_mapped_class, \
-     _is_aliased_class, _entity_descriptor, _entity_info, \
-     _orm_columns, AliasedClass, _orm_selectable, join as orm_join, ORMAdapter
+from sqlalchemy.orm import (
+    attributes, interfaces, mapper, object_mapper, evaluator,
+    )
+from sqlalchemy.orm.util import (
+    AliasedClass, ORMAdapter, _entity_descriptor, _entity_info,
+    _is_aliased_class, _is_mapped_class, _orm_columns, _orm_selectable,
+    join as orm_join,
+    )
+
 
 __all__ = ['Query', 'QueryContext', 'aliased']
 
index aa79e610fe3a9f1485ac8a2b3c6ae62cc2928509..e16a6dba4c70d8d01057c2c4d8710dad1bc53edb 100644 (file)
@@ -6,10 +6,12 @@
 
 import sqlalchemy.exceptions as sa_exc
 from sqlalchemy.util import ScopedRegistry, to_list, get_cls_kwargs
-from sqlalchemy.orm import MapperExtension, EXT_CONTINUE, object_session, \
-     class_mapper
+from sqlalchemy.orm import (
+    EXT_CONTINUE, MapperExtension, class_mapper, object_session,
+    )
 from sqlalchemy.orm.session import Session
 
+
 __all__ = ['ScopedSession']
 
 
index 1f4e44e1507d1af86f8cb630cd1a3f046d654c7d..b63900a0deeb5d5c7967a0f89d53453b442f0058 100644 (file)
@@ -12,11 +12,14 @@ import sqlalchemy.exceptions as sa_exc
 import sqlalchemy.orm.attributes
 from sqlalchemy import util, sql, engine
 from sqlalchemy.sql import util as sql_util, expression
-from sqlalchemy.orm import exc, unitofwork, query, attributes, \
-     util as mapperutil, SessionExtension
+from sqlalchemy.orm import (
+    SessionExtension, attributes, exc, query, unitofwork, util as mapperutil,
+    )
 from sqlalchemy.orm.util import object_mapper as _object_mapper
 from sqlalchemy.orm.util import class_mapper as _class_mapper
-from sqlalchemy.orm.util import _state_mapper, _state_has_identity, _class_to_mapper
+from sqlalchemy.orm.util import (
+    _class_to_mapper, _state_has_identity, _state_mapper,
+    )
 from sqlalchemy.orm.mapper import Mapper
 from sqlalchemy.orm.unitofwork import UOWTransaction
 from sqlalchemy.orm import identity
index c58a04547fc92b9b54f2c8f674840747fc06f577..72d527e62c64f8f5bb6af2b6b5feca8c65603511 100644 (file)
@@ -11,8 +11,10 @@ from sqlalchemy import sql, util, log
 from sqlalchemy.sql import util as sql_util
 from sqlalchemy.sql import visitors, expression, operators
 from sqlalchemy.orm import mapper, attributes
-from sqlalchemy.orm.interfaces import LoaderStrategy, StrategizedOption, \
-     MapperOption, PropertyOption, serialize_path, deserialize_path
+from sqlalchemy.orm.interfaces import (
+    LoaderStrategy, StrategizedOption, MapperOption, PropertyOption,
+    serialize_path, deserialize_path
+    )
 from sqlalchemy.orm import session as sessionlib
 from sqlalchemy.orm import util as mapperutil
 
index 5ea9eb1e66d5c8cd058a87240c335fb323f1b558..f311ed93e91dfc89476dcc4a0c0dc4ca70584f35 100644 (file)
@@ -1,2 +1,56 @@
-from sqlalchemy.sql.expression import *
+from sqlalchemy.sql.expression import (
+    Alias,
+    ClauseElement,
+    ColumnCollection,
+    ColumnElement,
+    CompoundSelect,
+    Delete,
+    FromClause,
+    Insert,
+    Join,
+    Select,
+    Selectable,
+    TableClause,
+    Update,
+    alias,
+    and_,
+    asc,
+    between,
+    bindparam,
+    case,
+    cast,
+    collate,
+    column,
+    delete,
+    desc,
+    distinct,
+    except_,
+    except_all,
+    exists,
+    extract,
+    func,
+    insert,
+    intersect,
+    intersect_all,
+    join,
+    literal,
+    literal_column,
+    modifier,
+    not_,
+    null,
+    or_,
+    outerjoin,
+    outparam,
+    select,
+    subquery,
+    table,
+    text,
+    union,
+    union_all,
+    update,
+    )
+
 from sqlalchemy.sql.visitors import ClauseVisitor
+
+
+__all__ = sorted(locals().keys())
index c026065e3a444d31145b9ce61fcd27ba00aacbe5..899c6285abb34121e3ff7c04f7573ec59d2693f1 100644 (file)
@@ -1,4 +1,4 @@
-# sql.py
+# expression.py
 # Copyright (C) 2005, 2006, 2007, 2008 Michael Bayer mike_mp@zzzcomputing.com
 #
 # This module is part of SQLAlchemy and is released under
index 9e9a45976503d660304982d123a01fe707d1b106..7303bd0c614fe4f8a9276ca8726eb064bdeac1e7 100644 (file)
@@ -1,6 +1,7 @@
 from sqlalchemy import types as sqltypes
-from sqlalchemy.sql.expression import _Function, _literal_as_binds, \
-                                      ClauseList, _FigureVisitName
+from sqlalchemy.sql.expression import (
+    ClauseList, _FigureVisitName, _Function, _literal_as_binds,
+    )
 from sqlalchemy.sql import operators
 
 
index cc96f2e64ee9f29f0d6e6db3477e6124d5bad0f0..d28a6e0f5ecad485facee9922f4d1d37b76d71ab 100644 (file)
@@ -3,10 +3,12 @@
 
 """Defines operators used in SQL expressions."""
 
-from operator import and_, or_, inv, add, mul, sub, div, mod, truediv, \
-     lt, le, ne, gt, ge, eq
+from operator import (
+    and_, or_, inv, add, mul, sub, div, mod, truediv, lt, le, ne, gt, ge, eq
+    )
 from sqlalchemy.util import symbol
 
+
 def from_():
     raise NotImplementedError()
 
@@ -84,40 +86,41 @@ _smallest = symbol('_smallest')
 _largest = symbol('_largest')
 
 _PRECEDENCE = {
-    from_:15,
-    mul:7,
-    div:7,
-    mod:7,
-    add:6,
-    sub:6,
-    concat_op:6,
-    match_op:6,
-    ilike_op:5,
-    notilike_op:5,
-    like_op:5,
-    notlike_op:5,
-    in_op:5,
-    notin_op:5,
-    is_:5,
-    isnot:5,
-    eq:5,
-    ne:5,
-    gt:5,
-    lt:5,
-    ge:5,
-    le:5,
-    between_op:5,
-    distinct_op:5,
-    inv:5,
-    and_:3,
-    or_:2,
-    comma_op:-1,
+    from_: 15,
+    mul: 7,
+    div: 7,
+    mod: 7,
+    add: 6,
+    sub: 6,
+    concat_op: 6,
+    match_op: 6,
+    ilike_op: 5,
+    notilike_op: 5,
+    like_op: 5,
+    notlike_op: 5,
+    in_op: 5,
+    notin_op: 5,
+    is_: 5,
+    isnot: 5,
+    eq: 5,
+    ne: 5,
+    gt: 5,
+    lt: 5,
+    ge: 5,
+    le: 5,
+    between_op: 5,
+    distinct_op: 5,
+    inv: 5,
+    and_: 3,
+    or_: 2,
+    comma_op: -1,
     collate: -2,
-    as_:-1,
-    exists:0,
+    as_: -1,
+    exists: 0,
     _smallest: -1000,
     _largest: 1000
 }
 
 def is_precedent(operator, against):
-    return _PRECEDENCE.get(operator, _PRECEDENCE[_smallest]) <= _PRECEDENCE.get(against, _PRECEDENCE[_largest])
+    return (_PRECEDENCE.get(operator, _PRECEDENCE[_smallest]) <=
+            _PRECEDENCE.get(against, _PRECEDENCE[_largest]))