Decouple Coderack from Slipnet.
This commit is contained in:
@ -4,7 +4,6 @@ import random
|
|||||||
|
|
||||||
import codeletMethods
|
import codeletMethods
|
||||||
import formulas
|
import formulas
|
||||||
from slipnet import slipnet
|
|
||||||
from codelet import Codelet
|
from codelet import Codelet
|
||||||
from coderackPressure import CoderackPressures
|
from coderackPressure import CoderackPressures
|
||||||
from temperature import temperature
|
from temperature import temperature
|
||||||
@ -73,7 +72,8 @@ def howManyToPost(workspace, codeletName):
|
|||||||
|
|
||||||
|
|
||||||
class Coderack(object):
|
class Coderack(object):
|
||||||
def __init__(self):
|
def __init__(self, slipnet):
|
||||||
|
self.slipnet = slipnet
|
||||||
self.pressures = CoderackPressures()
|
self.pressures = CoderackPressures()
|
||||||
self.reset()
|
self.reset()
|
||||||
self.runCodelets = {}
|
self.runCodelets = {}
|
||||||
@ -132,7 +132,7 @@ class Coderack(object):
|
|||||||
self.removeCodelet(oldCodelet)
|
self.removeCodelet(oldCodelet)
|
||||||
|
|
||||||
def postTopDownCodelets(self):
|
def postTopDownCodelets(self):
|
||||||
for node in slipnet.slipnodes:
|
for node in self.slipnet.slipnodes:
|
||||||
#logging.info('Trying slipnode: %s' % node.get_name())
|
#logging.info('Trying slipnode: %s' % node.get_name())
|
||||||
if node.activation != 100.0:
|
if node.activation != 100.0:
|
||||||
continue
|
continue
|
||||||
@ -242,14 +242,14 @@ class Coderack(object):
|
|||||||
oldCodelet, urgency, description)
|
oldCodelet, urgency, description)
|
||||||
|
|
||||||
def proposeSingleLetterGroup(self, source, codelet):
|
def proposeSingleLetterGroup(self, source, codelet):
|
||||||
self.proposeGroup([source], [], slipnet.samenessGroup, None,
|
self.proposeGroup([source], [], self.slipnet.samenessGroup, None,
|
||||||
slipnet.letterCategory, codelet)
|
self.slipnet.letterCategory, codelet)
|
||||||
|
|
||||||
def proposeGroup(self, objects, bondList, groupCategory, directionCategory,
|
def proposeGroup(self, objects, bondList, groupCategory, directionCategory,
|
||||||
bondFacet, oldCodelet):
|
bondFacet, oldCodelet):
|
||||||
from group import Group
|
from group import Group
|
||||||
|
|
||||||
bondCategory = groupCategory.getRelatedNode(slipnet.bondCategory)
|
bondCategory = groupCategory.getRelatedNode(self.slipnet.bondCategory)
|
||||||
bondCategory.buffer = 100.0
|
bondCategory.buffer = 100.0
|
||||||
if directionCategory:
|
if directionCategory:
|
||||||
directionCategory.buffer = 100.0
|
directionCategory.buffer = 100.0
|
||||||
|
|||||||
@ -6,7 +6,7 @@ from temperature import temperature
|
|||||||
from coderack import Coderack
|
from coderack import Coderack
|
||||||
|
|
||||||
|
|
||||||
coderack = Coderack()
|
coderack = Coderack(slipnet)
|
||||||
|
|
||||||
|
|
||||||
def mainLoop(lastUpdate):
|
def mainLoop(lastUpdate):
|
||||||
|
|||||||
Reference in New Issue
Block a user