diff options
author | Marko Kreen | 2011-04-06 17:42:31 +0000 |
---|---|---|
committer | Marko Kreen | 2011-04-06 17:44:52 +0000 |
commit | f6a8d2ceec20e2e97ba05094827d4bdbda4ef0f6 (patch) | |
tree | 7a245ebdad567611855762a91b9bb07e23d3a148 /python/skytools/parsing.py | |
parent | 72d2fd72df5837c33e69b509daaad17b0413f1d7 (diff) |
Avoid direct symbol imports
Always use
import skytools
def xx():
skytools.foo
this allows maximum laziness when importing.
Diffstat (limited to 'python/skytools/parsing.py')
-rw-r--r-- | python/skytools/parsing.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/python/skytools/parsing.py b/python/skytools/parsing.py index 80e416be..7ca1c498 100644 --- a/python/skytools/parsing.py +++ b/python/skytools/parsing.py @@ -2,9 +2,7 @@ """Various parsers for Postgres-specific data formats.""" import re - -from skytools.quoting import unescape, unquote_literal, unquote_ident -from skytools.sqltools import dbdict +import skytools __all__ = [ "parse_pgarray", "parse_logtriga_sql", "parse_tabbed_table", @@ -46,7 +44,7 @@ def parse_pgarray(array): else: if len(item) > 0 and item[0] == '"': item = item[1:-1] - val = unescape(item) + val = skytools.unescape(item) res.append(val) pos = pos2 + 1 @@ -156,9 +154,9 @@ class _logtriga_parser: # last sanity check if len(fields) == 0 or len(fields) != len(values): raise Exception("syntax error, fields do not match values") - fields = [unquote_ident(f) for f in fields] - values = [unquote_literal(f) for f in values] - return dbdict(zip(fields, values)) + fields = [skytools.unquote_ident(f) for f in fields] + values = [skytools.unquote_literal(f) for f in values] + return skytools.dbdict(zip(fields, values)) def parse_logtriga_sql(op, sql): return parse_sqltriga_sql(op, sql) @@ -367,11 +365,11 @@ def parse_acl(acl): owner = m.group('owner') if target: - target = unquote_ident(target) + target = skytools.unquote_ident(target) if perm: perm = perm[1:] if owner: - owner = unquote_ident(owner[1:]) + owner = skytools.unquote_ident(owner[1:]) return (target, perm, owner) |