.. title:: DerivedKeyDesc lisa.conf.DerivedKeyDesc ======================== .. autoclass:: lisa.conf::DerivedKeyDesc :no-members: :no-inherited-members: :no-undoc-members: :no-private-members: :no-special-members: .. rubric:: Attributes .. list-table:: :align: left * - :attr:`~lisa.conf.KeyDescBase.name` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Name of that key. * - :attr:`~lisa.conf.KeyDescBase.parent` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Parent :class:`LevelKeyDesc`. .. rubric:: Properties .. list-table:: :align: left * - :attr:`~lisa.conf.DerivedKeyDesc.help` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Help description associated with the key. * - :attr:`~lisa.conf.KeyDesc.newtype` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDesc Unique type associated with that key. * - :attr:`~lisa.conf.KeyDescBase.path` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Path in the config file from the root to that key. * - :attr:`~lisa.conf.KeyDescBase.qualname` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Qualified name of the configuration key used for error reporting. .. rubric:: Methods .. list-table:: :align: left * - :meth:`~lisa.conf.DerivedKeyDesc.can_be_computed` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.DerivedKeyDesc * - :meth:`~lisa.conf.DerivedKeyDesc.compute_val` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.DerivedKeyDesc * - :meth:`~lisa.conf.DerivedKeyDesc.get_non_evaluated_base_keys` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.DerivedKeyDesc Get the :class:`KeyDescBase` of base keys that have a :class:`DeferredValue` value. * - :meth:`~lisa.conf.DerivedKeyDesc.get_src` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.DerivedKeyDesc * - :meth:`~lisa.conf.DerivedKeyDesc.make_get_key` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.DerivedKeyDesc * - :meth:`~lisa.conf.KeyDesc.get_help` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDesc Get a help message describing the key. * - :meth:`~lisa.conf.KeyDesc.pretty_format` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDesc Format the value for pretty printing. * - :meth:`~lisa.conf.KeyDesc.validate_val` :sup:`inherited` - .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDesc Check that the value is an instance of one of the type specified in the ``self.classinfo``. Attributes ---------- .. attribute:: DerivedKeyDesc.name :canonical: lisa.conf.DerivedKeyDesc.name *Inherited attribute, see* :attr:`lisa.conf.KeyDescBase.name` .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Name of that key. .. attribute:: DerivedKeyDesc.parent :canonical: lisa.conf.DerivedKeyDesc.parent *Inherited attribute, see* :attr:`lisa.conf.KeyDescBase.parent` .. withrefctx:: :module: lisa.conf :class: lisa.conf.KeyDescBase Parent :class:`LevelKeyDesc`. Properties ---------- .. autoproperty:: lisa.conf::DerivedKeyDesc.help .. autoproperty:: lisa.conf::DerivedKeyDesc.newtype .. autoproperty:: lisa.conf::DerivedKeyDesc.path .. autoproperty:: lisa.conf::DerivedKeyDesc.qualname Methods ------- .. automethod:: lisa.conf::DerivedKeyDesc.can_be_computed .. automethod:: lisa.conf::DerivedKeyDesc.compute_val .. automethod:: lisa.conf::DerivedKeyDesc.get_non_evaluated_base_keys .. automethod:: lisa.conf::DerivedKeyDesc.get_src .. automethod:: lisa.conf::DerivedKeyDesc.make_get_key .. automethod:: lisa.conf::DerivedKeyDesc.get_help .. automethod:: lisa.conf::DerivedKeyDesc.pretty_format .. automethod:: lisa.conf::DerivedKeyDesc.validate_val