summaryrefslogtreecommitdiff
path: root/gio/gdbus-2.0/codegen/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'gio/gdbus-2.0/codegen/utils.py')
-rw-r--r--gio/gdbus-2.0/codegen/utils.py90
1 files changed, 53 insertions, 37 deletions
diff --git a/gio/gdbus-2.0/codegen/utils.py b/gio/gdbus-2.0/codegen/utils.py
index 95ba107d3..af78e888b 100644
--- a/gio/gdbus-2.0/codegen/utils.py
+++ b/gio/gdbus-2.0/codegen/utils.py
@@ -25,47 +25,55 @@ import sys
# pylint: disable=too-few-public-methods
class Color:
- '''ANSI Terminal colors'''
- GREEN = '\033[1;32m'
- BLUE = '\033[1;34m'
- YELLOW = '\033[1;33m'
- RED = '\033[1;31m'
- END = '\033[0m'
-
-def print_color(msg, color=Color.END, prefix='MESSAGE'):
- '''Print a string with a color prefix'''
+ """ANSI Terminal colors"""
+
+ GREEN = "\033[1;32m"
+ BLUE = "\033[1;34m"
+ YELLOW = "\033[1;33m"
+ RED = "\033[1;31m"
+ END = "\033[0m"
+
+
+def print_color(msg, color=Color.END, prefix="MESSAGE"):
+ """Print a string with a color prefix"""
if os.isatty(sys.stderr.fileno()):
- real_prefix = '{start}{prefix}{end}'.format(start=color, prefix=prefix, end=Color.END)
+ real_prefix = "{start}{prefix}{end}".format(
+ start=color, prefix=prefix, end=Color.END
+ )
else:
real_prefix = prefix
- sys.stderr.write('{prefix}: {msg}\n'.format(prefix=real_prefix, msg=msg))
+ sys.stderr.write("{prefix}: {msg}\n".format(prefix=real_prefix, msg=msg))
+
def print_error(msg):
- '''Print an error, and terminate'''
- print_color(msg, color=Color.RED, prefix='ERROR')
+ """Print an error, and terminate"""
+ print_color(msg, color=Color.RED, prefix="ERROR")
sys.exit(1)
+
def print_warning(msg, fatal=False):
- '''Print a warning, and optionally terminate'''
+ """Print a warning, and optionally terminate"""
if fatal:
color = Color.RED
- prefix = 'ERROR'
+ prefix = "ERROR"
else:
color = Color.YELLOW
- prefix = 'WARNING'
+ prefix = "WARNING"
print_color(msg, color, prefix)
if fatal:
sys.exit(1)
+
def print_info(msg):
- '''Print a message'''
- print_color(msg, color=Color.GREEN, prefix='INFO')
+ """Print a message"""
+ print_color(msg, color=Color.GREEN, prefix="INFO")
+
def strip_dots(s):
- ret = ''
+ ret = ""
force_upper = False
for c in s:
- if c == '.':
+ if c == ".":
force_upper = True
else:
if force_upper:
@@ -75,19 +83,21 @@ def strip_dots(s):
ret += c
return ret
+
def dots_to_hyphens(s):
- return s.replace('.', '-')
+ return s.replace(".", "-")
+
def camel_case_to_uscore(s):
- ret = ''
+ ret = ""
insert_uscore = False
prev_was_lower = False
- initial = True;
+ initial = True
for c in s:
# Keep initial underscores in camel case
- if initial and c == '_':
- ret += '_'
- continue;
+ if initial and c == "_":
+ ret += "_"
+ continue
initial = False
if c.isupper():
@@ -97,16 +107,18 @@ def camel_case_to_uscore(s):
else:
prev_was_lower = True
if insert_uscore:
- ret += '_'
+ ret += "_"
ret += c.lower()
insert_uscore = False
return ret
+
def is_ugly_case(s):
- if s and s.find('_') > 0:
+ if s and s.find("_") > 0:
return True
return False
+
def lookup_annotation(annotations, key):
if annotations:
for a in annotations:
@@ -114,35 +126,39 @@ def lookup_annotation(annotations, key):
return a.value
return None
+
def lookup_docs(annotations):
- s = lookup_annotation(annotations, 'org.gtk.GDBus.DocString')
+ s = lookup_annotation(annotations, "org.gtk.GDBus.DocString")
if s is None:
- return ''
+ return ""
else:
return s
+
def lookup_since(annotations):
- s = lookup_annotation(annotations, 'org.gtk.GDBus.Since')
+ s = lookup_annotation(annotations, "org.gtk.GDBus.Since")
if s is None:
- return ''
+ return ""
else:
return s
+
def lookup_brief_docs(annotations):
- s = lookup_annotation(annotations, 'org.gtk.GDBus.DocString.Short')
+ s = lookup_annotation(annotations, "org.gtk.GDBus.DocString.Short")
if s is None:
- return ''
+ return ""
else:
return s
+
def version_cmp_key(key):
# If the 'since' version is 'UNRELEASED', compare higher than anything else
# If it is empty put a 0 in its place as this will
# allow LooseVersion to work and will always compare lower.
- if key[0] == 'UNRELEASED':
- v = '9999'
+ if key[0] == "UNRELEASED":
+ v = "9999"
elif key[0]:
v = str(key[0])
else:
- v = '0'
+ v = "0"
return (distutils.version.LooseVersion(v), key[1])