import docstring
import re
-import sqlalchemy.schema as schema
-import sqlalchemy.types as types
-import sqlalchemy.engine as engine
+from sqlalchemy import schema, types, ansisql, engine, sql, pool, orm, exceptions, databases
import sqlalchemy.engine.strategies as strategies
-import sqlalchemy.sql as sql
-import sqlalchemy.pool as pool
-import sqlalchemy.orm as orm
-import sqlalchemy.exceptions as exceptions
import sqlalchemy.ext.proxy as proxy
import sqlalchemy.ext.sessioncontext as sessioncontext
import sqlalchemy.mods.threadlocal as threadlocal
import sqlalchemy.ext.selectresults as selectresults
-import sqlalchemy.databases as databases
def make_doc(obj, classes=None, functions=None, **kwargs):
"""generate a docstring.ObjectDoc structure for an individual module, list of classes, and list of functions."""
make_doc(obj=types),
make_doc(obj=engine),
make_doc(obj=engine.url),
+ make_doc(obj=ansisql),
make_doc(obj=orm),
make_doc(obj=orm.mapperlib, classes=[orm.mapperlib.MapperExtension, orm.mapperlib.Mapper]),
make_doc(obj=orm.query, classes=[orm.query.Query, orm.query.QueryContext, orm.query.SelectionContext]),
make_doc(obj=orm.session, classes=[orm.session.Session, orm.session.SessionTransaction]),
+ make_doc(obj=exceptions),
make_doc(obj=pool),
make_doc(obj=sessioncontext),
make_doc(obj=threadlocal),
make_doc(obj=selectresults),
- make_doc(obj=exceptions),
make_doc(obj=proxy),
] + [make_doc(getattr(__import__('sqlalchemy.databases.%s' % m).databases, m)) for m in databases.__all__]
return objects