Models are the bulk of Colifrapy. You can extend them to access your settings and commands easily.
from colifrapy import Model class MyModel(Model): def test(self): print self.settings.hello m = MyModel() m.test() >>> 'world'
- cache (access to cache)
- log (access to the logger described right after)
- opts (access to the command line options)
- settings (access to the program’s settings)
The Controller, as referred in other part of this documentation, is strictly speaking a model no different than any other. It is just a convention to use it as a central point for launching other models.