diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-05-12 19:25:41 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-05-12 19:25:41 +0000 |
commit | 71fcffb2a27c5c4192bbd960eba91993f7a21b66 (patch) | |
tree | b18ed11722d556b3ad10c11dae0ed0c3e787a684 /doc/build/compile_docstrings.py | |
parent | 91065e84c43b89320a5c604af4484c28df065187 (diff) | |
download | sqlalchemy-71fcffb2a27c5c4192bbd960eba91993f7a21b66.tar.gz |
added pre-compiled docstring support
Diffstat (limited to 'doc/build/compile_docstrings.py')
-rw-r--r-- | doc/build/compile_docstrings.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/doc/build/compile_docstrings.py b/doc/build/compile_docstrings.py new file mode 100644 index 000000000..fb9527319 --- /dev/null +++ b/doc/build/compile_docstrings.py @@ -0,0 +1,31 @@ +import cPickle as pickle +import sys, os + +sys.path = ['../../lib', './lib/'] + sys.path + +import docstring + +import sqlalchemy.schema as schema +import sqlalchemy.engine as engine +import sqlalchemy.sql as sql +import sqlalchemy.pool as pool +import sqlalchemy.mapping as mapping +import sqlalchemy.exceptions as exceptions +import sqlalchemy.ext.proxy as proxy + +objects = [] +def make_doc(obj, classes=None, functions=None): + objects.append(docstring.ObjectDoc(obj, classes=classes, functions=functions)) + +make_doc(obj=schema) +make_doc(obj=engine, classes=[engine.SQLSession, engine.SQLEngine, engine.ResultProxy, engine.RowProxy]) +make_doc(obj=sql, classes=[sql.ClauseParameters, sql.Compiled, sql.ClauseElement, sql.TableClause, sql.ColumnClause]) +make_doc(obj=pool, classes=[pool.DBProxy, pool.Pool, pool.QueuePool, pool.SingletonThreadPool]) +make_doc(obj=mapping, classes=[mapping.Mapper, mapping.MapperExtension]) +make_doc(obj=mapping.query, classes=[mapping.query.Query]) +make_doc(obj=mapping.objectstore, classes=[mapping.objectstore.Session, mapping.objectstore.Session.SessionTrans]) +make_doc(obj=exceptions) +make_doc(obj=proxy) + +output = os.path.join(os.getcwd(), 'content', "compiled_docstrings.pickle") +pickle.dump(objects, file(output, 'w'))
\ No newline at end of file |