In [1]:
import shablona.targets as targets
import shablona.classification as classif
import shablona.stage as stage
import shablona.rules as rules
import shablona.comms as comms
import datetime

In [2]:
ts = targets.TargetSpace()

In [ ]:
bc = classif.BackgroundClassifier()
rnc = classif.RadiusNeighborsClassifier(classif.classification_weights, ts, outliers=bc)

In [ ]:
send_triggers = rules.SendTriggers()

In [ ]:
stage_instance = stage.Stage(rnc, ts, send_triggers)

In [ ]:
comms_instance = comms.InstrumentComms(stage_instance)

In [ ]:
comms_instance.start()

In [ ]:
#For testing, uncomment 'while True' in stage.Stage.processEligibleStagedData()
#stage_instance.processEligibleStagedData()

In [9]:
#For testing
#stage_instance.recent_targets

In [ ]:


In [ ]: