evennia.contrib.base_systems.componentsΒΆ
Components - ChrisLR 2022
This is a basic Component System. It allows you to use components on typeclasses using a simple syntax. This helps writing isolated code and reusing it over multiple objects.
See the docs for more information.
- evennia.contrib.base_systems.components.component
BaseComponentComponentComponent.nameComponent.slotComponent.__init__()Component.hostComponent.default_create()Component.create()Component.cleanup()Component.load()Component.at_added()Component.at_removed()Component.attributesComponent.pkComponent.nattributesComponent.add_field()Component.get_fields()Component.get_component_slot()
- evennia.contrib.base_systems.components.dbfield
- evennia.contrib.base_systems.components.exceptions
- evennia.contrib.base_systems.components.holder
- evennia.contrib.base_systems.components.listing
- evennia.contrib.base_systems.components.signals
as_listener()as_responder()SignalsHandlerSignalsHandler.__init__()SignalsHandler.add_listener()SignalsHandler.add_responder()SignalsHandler.remove_listener()SignalsHandler.remove_responder()SignalsHandler.trigger()SignalsHandler.query()SignalsHandler.add_object_listeners_and_responders()SignalsHandler.remove_object_listeners_and_responders()
- evennia.contrib.base_systems.components.tests
ComponentTestAShadowedComponentTestAInheritedComponentTestAReplacementComponentTestAComponentTestBRuntimeComponentTestCComponentTestDShadowedCharacterMixinCharacterMixinWithComponentsCharacterWithComponentsInheritedTCWithComponentsTestComponentsTestComponents.character_typeclassTestComponents.test_character_has_class_components()TestComponents.test_character_components_set_fields_properly()TestComponents.test_inherited_typeclass_does_not_include_child_class_components()TestComponents.test_character_instances_components_properly()TestComponents.test_character_assigns_default_value()TestComponents.test_character_assigns_default_provided_values()TestComponents.test_character_has_autocreated_values()TestComponents.test_component_inheritance_properly_overrides_slots()TestComponents.test_component_inheritance_assigns_proper_values()TestComponents.test_host_mixins_assigns_components()TestComponents.test_character_can_register_runtime_component()TestComponents.test_handler_can_add_default_component()TestComponents.test_handler_has_returns_true_for_any_components()TestComponents.test_can_remove_component()TestComponents.test_can_remove_component_by_name()TestComponents.test_cannot_replace_component()TestComponents.test_can_get_component()TestComponents.test_can_access_component_regular_get()TestComponents.test_returns_none_with_regular_get_when_no_attribute()TestComponents.test_host_has_class_component_tags()TestComponents.test_host_has_added_component_tags()TestComponents.test_host_has_added_default_component_tags()TestComponents.test_host_remove_component_tags()TestComponents.test_host_remove_by_name_component_tags()TestComponents.test_component_tags_only_hold_one_value_when_enforce_single()TestComponents.test_component_tags_default_value_is_overridden_when_enforce_single()TestComponents.test_component_tags_support_multiple_values_by_default()TestComponents.test_mutables_are_not_shared_when_autocreate()TestComponents.test_replacing_class_component_slot_with_runtime_component()
CharWithSignalComponentWithSignalTestComponentSignalsTestComponentSignals.setUp()TestComponentSignals.test_host_can_register_as_listener()TestComponentSignals.test_host_can_register_as_responder()TestComponentSignals.test_component_can_register_as_listener()TestComponentSignals.test_component_can_register_as_responder()TestComponentSignals.test_signals_can_add_listener()TestComponentSignals.test_signals_can_add_responder()TestComponentSignals.test_signals_can_remove_listener()TestComponentSignals.test_signals_can_remove_responder()TestComponentSignals.test_signals_can_trigger_with_args()TestComponentSignals.test_signals_can_query_with_args()TestComponentSignals.test_signals_trigger_does_not_fail_without_listener()TestComponentSignals.test_signals_query_does_not_fail_wihout_responders()TestComponentSignals.test_signals_query_with_aggregate()TestComponentSignals.test_signals_can_add_object_listeners_and_responders()TestComponentSignals.test_signals_can_remove_object_listeners_and_responders()TestComponentSignals.test_component_handler_signals_connected_when_adding_default_component()TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component()TestComponentSignals.test_component_handler_signals_disconnected_when_removing_component_by_name()