18 lines
552 B
Python
18 lines
552 B
Python
def make_editable_property(propertyName):
|
|
return property(lambda self: self.__query__(**{propertyName: True}), lambda self, val: self.__edit__(**{propertyName: val}))
|
|
|
|
|
|
def influences_map_to_list(influencesMapping):
|
|
return ','.join(str(k) + "," + str(v) for (k, v) in list(influencesMapping.items()))
|
|
|
|
|
|
def float_list_as_string(floatList):
|
|
"""
|
|
returns empty string for None and []
|
|
otherwise, returns a list of floats, comma delimited
|
|
"""
|
|
if not floatList:
|
|
return ""
|
|
|
|
return ",".join([str(i) for i in floatList])
|