Table of Contents

Module: features ./src/peak/model/features.py

Basic implementation of a domain metamodel (minus enumerations)

This module implements base classes for "Features" in the sense of the "Service-Element-Feature" pattern. By subclassing from them, you get a wide variety of services automatically provided, ranging from automatic generation of getter/setter/mutator methods, metadata such as ordered lists of features provided by a class, well-defined hookpoints for "event" trapping, persistence support, and more.

Imported modules   
from interfaces import *
from method_exporter import MethodExporter
from peak.api import *
from peak.binding.components import ComponentName
from peak.naming.names import Indirect
from peak.util import fmtparse
from peak.util.hashcmp import HashAndCompare
from protocols.advice import supermeta
Classes   

Attribute

Collection

DerivedFeature

FeatureClass

Method-exporting Property (metaclass for StructuralFeature)

Sequence

StructuralFeature

structField

An unchangeable attribute; used for immutables


Table of Contents

This document was automatically generated on Mon Nov 11 01:11:05 2024 by HappyDoc version 2.1