summaryrefslogtreecommitdiffstats
path: root/tools/json_schema_compiler/schema_util.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/json_schema_compiler/schema_util.py')
-rw-r--r--tools/json_schema_compiler/schema_util.py6
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