core.components.utils#
Copyright (c) Meta, Inc. and its affiliates.
This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree.
Classes#
A descriptor helper to manage setting/access to an attribute of a class |
Module Contents#
- class core.components.utils.ManagedAttribute(enforced_type: type | None = None)#
A descriptor helper to manage setting/access to an attribute of a class
- _enforced_type#
- __set_name__(owner: fairchem.core.components.runner.Runner | fairchem.core.components.reducer.Reducer, name: str)#
- __get__(obj: fairchem.core.components.runner.Runner | fairchem.core.components.reducer.Reducer, objtype: type[fairchem.core.components.runner.Runner | fairchem.core.components.reducer.Reducer] | None = None)#
- __set__(obj: fairchem.core.components.runner.Runner | fairchem.core.components.reducer.Reducer, value: Any)#