28 lines
591 B
Python
28 lines
591 B
Python
class Undefined:
|
|
pass
|
|
undefined = Undefined()
|
|
|
|
|
|
def _(s):
|
|
return s
|
|
|
|
|
|
def tiramisu_display_name(kls,
|
|
dyn_name: 'Base'=None,
|
|
suffix: str=None,
|
|
) -> str:
|
|
if dyn_name is not None:
|
|
name = dyn_name
|
|
else:
|
|
name = kls.impl_getname()
|
|
doc = kls.impl_get_information('doc', None)
|
|
if doc:
|
|
doc = str(doc)
|
|
if doc.endswith('.'):
|
|
doc = doc[:-1]
|
|
if suffix:
|
|
doc += suffix
|
|
if name != doc:
|
|
name += f'" "{doc}'
|
|
return name
|