Decouple Coderack from Slipnet.

This commit is contained in:
Arthur O'Dwyer
2017-04-17 00:17:28 -07:00
parent e17dc2aa45
commit 44e5a8c59f
2 changed files with 7 additions and 7 deletions

View File

@ -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

View File

@ -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):