Files
addon/plugin.video.alfa/lib/js2py/internals/trans_utils.py
Intel1 45cbccbc6b Actualizados
- allcalidad: Cambio de dominio
- animeflv: Correción
- streamcloud
- Actualización interna
2019-04-03 10:55:58 -05:00

29 lines
859 B
Python

def to_key(literal_or_identifier):
''' returns string representation of this object'''
if literal_or_identifier['type'] == 'Identifier':
return literal_or_identifier['name']
elif literal_or_identifier['type'] == 'Literal':
k = literal_or_identifier['value']
if isinstance(k, float):
return unicode(float_repr(k))
elif 'regex' in literal_or_identifier:
return compose_regex(k)
elif isinstance(k, bool):
return u'true' if k else u'false'
elif k is None:
return u'null'
else:
return unicode(k)
def compose_regex(val):
reg, flags = val
# reg = REGEXP_CONVERTER._unescape_string(reg)
return u'/%s/%s' % (reg, flags)
def float_repr(f):
if int(f) == f:
return unicode(repr(int(f)))
return unicode(repr(f))