diff options
Diffstat (limited to 'tools/json_schema_compiler/schema_util.py')
-rw-r--r-- | tools/json_schema_compiler/schema_util.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/json_schema_compiler/schema_util.py b/tools/json_schema_compiler/schema_util.py index 7ce399e..b8fb404 100644 --- a/tools/json_schema_compiler/schema_util.py +++ b/tools/json_schema_compiler/schema_util.py @@ -4,17 +4,18 @@ """Utilies for the processing of schema python structures. """ -import json_parse - def CapitalizeFirstLetter(value): return value[0].capitalize() + value[1:] + def GetNamespace(ref): return SplitNamespace(ref)[0] + def StripNamespace(ref): return SplitNamespace(ref)[1] + def SplitNamespace(ref): """Returns (namespace, entity) from |ref|, e.g. app.window.AppWindow -> (app.window, AppWindow). If |ref| isn't qualified then returns (None, ref). @@ -23,6 +24,7 @@ def SplitNamespace(ref): return tuple(ref.rsplit('.', 1)) return (None, ref) + def JsFunctionNameToClassName(namespace_name, function_name): """Transform a fully qualified function name like foo.bar.baz into FooBarBaz |