for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
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