diff options
| author | Marko Kreen | 2011-04-07 12:58:03 +0000 |
|---|---|---|
| committer | Marko Kreen | 2011-04-15 10:20:25 +0000 |
| commit | 32862105dfa922d62c9755ea63658523ad513ee1 (patch) | |
| tree | f146bb9b8ec2d50a4a49fb653b8ee041033e6a2d /python/skytools | |
| parent | 68d1f210514bd42f6dec4492f1addd457f313c5d (diff) | |
skytools: Option of non-lazy loading for various checkers
Diffstat (limited to 'python/skytools')
| -rw-r--r-- | python/skytools/__init__.py | 122 |
1 files changed, 67 insertions, 55 deletions
diff --git a/python/skytools/__init__.py b/python/skytools/__init__.py index ebe6cfb0..106d6a26 100644 --- a/python/skytools/__init__.py +++ b/python/skytools/__init__.py @@ -1,52 +1,15 @@ """Tools for Python database scripts.""" -import skytools.apipkg as _apipkg - _symbols = { '__version__': 'skytools.installer_config:package_version', - # skytools.adminscript - 'AdminScript': 'skytools.adminscript:AdminScript', - # skytools.config - 'Config': 'skytools.config:Config', - # skytools.dbstruct - 'SeqStruct': 'skytools.dbstruct:SeqStruct', - 'TableStruct': 'skytools.dbstruct:TableStruct', - 'T_ALL': 'skytools.dbstruct:T_ALL', - 'T_CONSTRAINT': 'skytools.dbstruct:T_CONSTRAINT', - 'T_DEFAULT': 'skytools.dbstruct:T_DEFAULT', - 'T_GRANT': 'skytools.dbstruct:T_GRANT', - 'T_INDEX': 'skytools.dbstruct:T_INDEX', - 'T_OWNER': 'skytools.dbstruct:T_OWNER', - 'T_PARENT': 'skytools.dbstruct:T_PARENT', - 'T_PKEY': 'skytools.dbstruct:T_PKEY', - 'T_RULE': 'skytools.dbstruct:T_RULE', - 'T_SEQUENCE': 'skytools.dbstruct:T_SEQUENCE', - 'T_TABLE': 'skytools.dbstruct:T_TABLE', - 'T_TRIGGER': 'skytools.dbstruct:T_TRIGGER', + # skytools.timeutil + 'FixedOffsetTimezone': 'skytools.timeutil:FixedOffsetTimezone', + 'parse_iso_timestamp': 'skytools.timeutil:parse_iso_timestamp', # skytools.gzlog 'gzip_append': 'skytools.gzlog:gzip_append', - # skytools.parsing - 'parse_acl': 'skytools.parsing:parse_acl', - 'parse_logtriga_sql': 'skytools.parsing:parse_logtriga_sql', - 'parse_pgarray': 'skytools.parsing:parse_pgarray', - 'parse_sqltriga_sql': 'skytools.parsing:parse_sqltriga_sql', - 'parse_statements': 'skytools.parsing:parse_statements', - 'parse_tabbed_table': 'skytools.parsing:parse_tabbed_table', - 'sql_tokenizer': 'skytools.parsing:sql_tokenizer', - # skytools.psycopgwrapper - 'connect_database': 'skytools.psycopgwrapper:connect_database', - 'DBError': 'skytools.psycopgwrapper:DBError', - 'set_tcp_keepalive': 'skytools.psycopgwrapper:set_tcp_keepalive', - # skytools.querybuilder - 'PLPyQuery': 'skytools.querybuilder:PLPyQuery', - 'QueryBuilder': 'skytools.querybuilder:QueryBuilder', - 'PLPyQueryBuilder': 'skytools.querybuilder:PLPyQueryBuilder', - 'plpy_exec': 'skytools.querybuilder:plpy_exec', - 'run_exists': 'skytools.querybuilder:run_exists', - 'run_lookup': 'skytools.querybuilder:run_lookup', - 'run_query': 'skytools.querybuilder:run_query', - 'run_query_row': 'skytools.querybuilder:run_query_row', + # skytools.config + 'Config': 'skytools.config:Config', # skytools.quoting 'quote_bytea_copy': 'skytools.quoting:quote_bytea_copy', 'quote_bytea_literal': 'skytools.quoting:quote_bytea_literal', @@ -66,13 +29,6 @@ _symbols = { 'unquote_literal': 'skytools.quoting:unquote_literal', 'json_decode': 'skytools.quoting:json_decode', 'json_encode': 'skytools.quoting:json_encode', - # skytools.scripting - 'DBScript': 'skytools.scripting:DBScript', - 'UsageError': 'skytools.scripting:UsageError', - 'signal_pidfile': 'skytools.scripting:signal_pidfile', - 'I_AUTOCOMMIT': 'skytools.scripting:I_AUTOCOMMIT', - 'I_READ_COMMITTED': 'skytools.scripting:I_READ_COMMITTED', - 'I_SERIALIZABLE': 'skytools.scripting:I_SERIALIZABLE', # skytools.sqltools 'dbdict': 'skytools.sqltools:dbdict', 'CopyPipe': 'skytools.sqltools:CopyPipe', @@ -102,12 +58,68 @@ _symbols = { 'mk_delete_sql': 'skytools.sqltools:mk_delete_sql', 'mk_insert_sql': 'skytools.sqltools:mk_insert_sql', 'mk_update_sql': 'skytools.sqltools:mk_update_sql', - # skytools.timeutil - 'FixedOffsetTimezone': 'skytools.timeutil:FixedOffsetTimezone', - 'parse_iso_timestamp': 'skytools.timeutil:parse_iso_timestamp', + # skytools.psycopgwrapper + 'connect_database': 'skytools.psycopgwrapper:connect_database', + 'DBError': 'skytools.psycopgwrapper:DBError', + 'set_tcp_keepalive': 'skytools.psycopgwrapper:set_tcp_keepalive', + # skytools.scripting + 'BaseScript': 'skytools.scripting:BaseScript', + 'daemonize': 'skytools.scripting:daemonize', + 'DBScript': 'skytools.scripting:DBScript', + 'UsageError': 'skytools.scripting:UsageError', + 'signal_pidfile': 'skytools.scripting:signal_pidfile', + 'I_AUTOCOMMIT': 'skytools.scripting:I_AUTOCOMMIT', + 'I_READ_COMMITTED': 'skytools.scripting:I_READ_COMMITTED', + 'I_SERIALIZABLE': 'skytools.scripting:I_SERIALIZABLE', + # skytools.adminscript + 'AdminScript': 'skytools.adminscript:AdminScript', + # skytools.parsing + 'parse_acl': 'skytools.parsing:parse_acl', + 'parse_logtriga_sql': 'skytools.parsing:parse_logtriga_sql', + 'parse_pgarray': 'skytools.parsing:parse_pgarray', + 'parse_sqltriga_sql': 'skytools.parsing:parse_sqltriga_sql', + 'parse_statements': 'skytools.parsing:parse_statements', + 'parse_tabbed_table': 'skytools.parsing:parse_tabbed_table', + 'sql_tokenizer': 'skytools.parsing:sql_tokenizer', + # skytools.dbstruct + 'SeqStruct': 'skytools.dbstruct:SeqStruct', + 'TableStruct': 'skytools.dbstruct:TableStruct', + 'T_ALL': 'skytools.dbstruct:T_ALL', + 'T_CONSTRAINT': 'skytools.dbstruct:T_CONSTRAINT', + 'T_DEFAULT': 'skytools.dbstruct:T_DEFAULT', + 'T_GRANT': 'skytools.dbstruct:T_GRANT', + 'T_INDEX': 'skytools.dbstruct:T_INDEX', + 'T_OWNER': 'skytools.dbstruct:T_OWNER', + 'T_PARENT': 'skytools.dbstruct:T_PARENT', + 'T_PKEY': 'skytools.dbstruct:T_PKEY', + 'T_RULE': 'skytools.dbstruct:T_RULE', + 'T_SEQUENCE': 'skytools.dbstruct:T_SEQUENCE', + 'T_TABLE': 'skytools.dbstruct:T_TABLE', + 'T_TRIGGER': 'skytools.dbstruct:T_TRIGGER', + # skytools.querybuilder + 'PLPyQuery': 'skytools.querybuilder:PLPyQuery', + 'QueryBuilder': 'skytools.querybuilder:QueryBuilder', + 'PLPyQueryBuilder': 'skytools.querybuilder:PLPyQueryBuilder', + 'plpy_exec': 'skytools.querybuilder:plpy_exec', + 'run_exists': 'skytools.querybuilder:run_exists', + 'run_lookup': 'skytools.querybuilder:run_lookup', + 'run_query': 'skytools.querybuilder:run_query', + 'run_query_row': 'skytools.querybuilder:run_query_row', } -__all__ = _symbols.keys() - -_apipkg.initpkg(__name__, _symbols) +if 1: + import skytools.apipkg as _apipkg + _apipkg.initpkg(__name__, _symbols) +else: + from skytools.timeutil import * + from skytools.gzlog import * + from skytools.config import * + from skytools.quoting import * + from skytools.parsing import * + from skytools.sqltools import * + from skytools.psycopgwrapper import * + from skytools.dbstruct import * + from skytools.scripting import * + from skytools.adminscript import * + from skytools.querybuilder import * |
