Built-in Property typesΒΆ
In addition to setting up the base HasProperties and
Property behavior, the properties
library defines
many built-in Property types.
Basic Property types
- Primitive Properties - Properties for primitive data types (e.g. integers, strings, etc.)
- Math Properties - Math Properties that rely on numpy
- Image Properties - Image Properties that rely on external image libraries
- Other Property Types - Other basic Properties with no extra dependencies
Advanced Property types
- Instance Property - Property for HasProperties (or other class) instances
- Container Properties - Tuple, list, and set properties
- Union Property - Properties that may be multiple types
Special Property types
- Gettable Property - Immutable Property set when Property is defined
- Dynamic Property - Property that is calculated dynamically and never saved
- Renamed Property - Used to maintain backwards compatibility when renaming Properties