1234567891011121314151617181920212223242526 |
- from intelligine.cst import BRAIN_SCHEMA
-
-
- class Brain():
-
- _brain_parts = {}
-
- def __init__(self, context, host):
- self._context = context
- self._host = host
- self._parts = {}
- self._init_parts()
-
- def _init_parts(self):
- for brain_part_name in self._brain_parts:
- self._parts[brain_part_name] = self._brain_parts[brain_part_name](self)
- self._context.metas.value.set(BRAIN_SCHEMA, self._host.__class__, self._brain_parts)
-
- def get_part(self, name):
- return self._parts[name]
-
- def get_context(self):
- return self._context
-
- def get_host(self):
- return self._host
|