+ _secured: set = dc_field(default_factory=set)
+
+ @classmethod
+ def sortables(
+ cls
+ ) -> dict[str, Any]:
+ 'Any .__annotations__ whose key does not start with an underscore.'
+ return {k: v for k, v in cls.__annotations__.items()
+ if not k.startswith('_')}
+
+ def secure(
+ self,
+ attr_key: str
+ ) -> None:
+ 'Declare knowledge of attribute as certain (overpower ldraw guesses).'
+ self._secured.add(attr_key)
+
+ def secured(
+ self,
+ attr_key: str
+ ) -> bool:
+ 'Is knowledge of attribute certain (to owerpower ldraw guesses)?'
+ return attr_key in self._secured