class MyApp(App): touched = [] @classmethod def clean(cls): cls.touched = [] foo = directive(MyDirective)
class MyApp(App): foo = directive(FooAction)
class Base(App): foo = directive(FooAction)
class MyApp(App): foo = directive(FooDirective)
class MyApp(App): foo = directive(FooDirective) bar = directive(BarDirective)
class MyApp(App): foo = directive(MyDirective)
class MyApp(App): sub = directive(SubDirective) subcomposite = directive(SubCompositeDirective) composite = directive(CompositeDirective)
class MyApp(App): # mark sub as private by using the underscore _sub = directive(SubDirective) composite = directive(CompositeDirective)
class MyApp(App): touched = False foo = directive(MyDirective)
class MyApp(App): touched = [] foo = directive(MyDirective)
class MyAppForRepr(App): foo = directive(ReprDirective)
class MyApp(App): setting = directive(SettingAction) predicate = directive(PredicateAction) view = directive(ViewAction)
class MyApp(App): logger_name = 'morepath.directive' foo = directive(MyDirective)