buffalo_wings.airfoil.AirfoilFamilyInfo
- class buffalo_wings.airfoil.AirfoilFamilyInfo(type_name, display_name, constructable, supports_designation, supports_params, default_source)[source]
Bases:
objectPublic metadata describing one user-facing airfoil family.
- type_name
Stable schema discriminator for the family.
- Type:
str
- display_name
Stable human-readable label for display in downstream UIs.
- Type:
str
- constructable
Whether
AirfoilFactory.from_spec(...)can build this family today.- Type:
bool
- supports_designation
Whether the family supports a designation-string input form.
- Type:
bool
- supports_params
Whether the family supports a nested
paramsinput form.- Type:
bool
- default_source
Canonical source branch used by
AirfoilFactory.default_spec(...)whensource=None.Noneindicates a family without a designation/params source switch.- Type:
{"designation", "params"}| None
Attributes