godot/common.py
def Alias(name, **metadata):
    """ Syntactically concise alias trait but creates a pair of lambda
    functions for every alias you declare.

    class MyClass(HasTraits):
        line_width = Float(3.0)
        thickness = Alias("line_width")

    """

    return Property(lambda obj: getattr(obj, name),
                    lambda obj, val: setattr(obj, name, val),
                    **metadata)
def Alias(name, **metadata):
    return Property(lambda obj: getattr(obj, name),
                    lambda obj, val: setattr(obj, name, val),
                    **metadata)
def Alias ( name , * * metadata ) : return Property ( lambda obj : getattr ( obj , name ) , lambda obj , val : setattr ( obj , name , val ) , * * metadata )
Syntactically concise alias trait but creates a pair of lambda
    functions for every alias you declare.

    class MyClass(HasTraits):
        line_width = Float(3.0)
        thickness = Alias("line_width")
Syntactically concise alias trait but creates a pair of lambda functions for every alias you declare .