class MyParameter(ParameterType): required1 = ParameterAttribute() optional1 = ParameterAttribute(default=None) optional2 = IndexedParameterAttribute(default=None) optional3 = ParameterAttribute(default=5) required2 = IndexedParameterAttribute() optional4 = ParameterAttribute(default=2)
class MyParameter(ParameterType): a = IndexedParameterAttribute()
class MyParameter(ParameterType): attr = ParameterAttribute() indexed = IndexedParameterAttribute() attr2 = ParameterAttribute() indexed2 = IndexedParameterAttribute(default=None)
class MyParameter(ParameterType): required = ParameterAttribute() optional = ParameterAttribute(default=1) required_indexed = IndexedParameterAttribute() optional_indexed2 = IndexedParameterAttribute(default=None)
class MyParameterType(_ParameterAttributeHandler, MixIn): k = IndexedParameterAttribute()
class MyParameter(ParameterType): attr = ParameterAttribute() indexed = IndexedParameterAttribute()
class MyParameter: attr_indexed = IndexedParameterAttribute(converter=int)
class MyParameter: attr_indexed_converter = IndexedParameterAttribute(converter=float)
class MyParameter: attr_indexed_unit = IndexedParameterAttribute(unit=unit.gram)
class MyParameter: attr_indexed_optional = IndexedParameterAttribute(default=None)
class MyParameter: attr_indexed = IndexedParameterAttribute()