예제 #1
0
#
# This file is part of the bliss project
#
# Copyright (c) 2016 Beamline Control Unit, ESRF
# Distributed under the GNU LGPLv3. See LICENSE for more info.

import sys
import os
import gevent

sys.path.insert(
    0,
    os.path.abspath(
        os.path.join(os.path.dirname(__file__), os.path.pardir,
                     os.path.pardir)))

from bliss.common.data_manager import get_node

toto = get_node("toto")

for node in toto.iterator.walk(filter=('scan', 'lima')):
    print node.db_name
"""
for node in toto.iterator.walk(filter='lima'):
  gevent.spawn(analyse_data, node)

def analyse_data(node):
  for data in node.iterator.walk_data():
      print data
"""
예제 #2
0
파일: test.py 프로젝트: mguijarr/bliss
def test_dm_client():
  # run previous test before!
  toto = get_node("toto")
  _walk_children(toto)
예제 #3
0
파일: client.py 프로젝트: mguijarr/bliss
import sys
import os
import gevent

sys.path.insert(
    0,
    os.path.abspath(
        os.path.join(
            os.path.dirname(__file__),
            "..")))

from bliss.common.data_manager import get_node

toto = get_node("toto")

for node in toto.iterator().walk(filter=('scan','lima')):
  print node.db_name()

"""
for node in toto.iterator().walk(filter='lima'):
  gevent.spawn(analyse_data, node)

def analyse_data(node):
  for data in node.iterator().walk_data():
      print data
"""