Example #1
0
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
import os,sys
lib_path = os.path.abspath('./../')
sys.path.append(lib_path)

#import py
from pybush.application import application_new, applications

def headerprint(args):
	print ('---------------- ' + str(args) + ' ----------------')
	
# create the main application
my_app = application_new('test_App',author='Pixel Stereo',version='0.0.1',project='my first application')

# create two nodes
node_1 = my_app.node_new('node.1')
node_2 = my_app.node_new('node.2')
node_3 = node_2.node_new('node.3')

# create a few parameters for app
param_0 = my_app.parameter_new('param.0',value=-1,datatype='decimal',tags=['uno','dos'],priority=-1,rangeBounds=[0,1],rangeClipmode='both',repetitionsFilter=1)
# create a few parameters for node_1 and node_2
param_1 = node_1.parameter_new('param.1',value=-1,datatype='decimal',tags=['uno','dos'],priority=-1,rangeBounds=[0,1],rangeClipmode='both',repetitionsFilter=1)
param_2 = node_1.parameter_new('param.2',value=-1,datatype='decimal',tags=['uno','dos'],priority=-1,rangeBounds=[0,1],rangeClipmode='both',repetitionsFilter=1)
param_3 = node_2.parameter_new('param.3',value=-1,datatype='decimal',tags=['uno','dos'],priority=-1,rangeBounds=[0,1],rangeClipmode='both',repetitionsFilter=1)
param_4 = node_2.parameter_new('param.4',value=-1,datatype='decimal',tags=['uno','dos'],priority=-1,rangeBounds=[0,1],rangeClipmode='both',repetitionsFilter=1)
param_5 = node_3.parameter_new('param.5',value=-1,datatype='decimal',tags=['uno','dos'],priority=-1,rangeBounds=[0,1],rangeClipmode='both',repetitionsFilter=1)

Example #2
0
#! /usr/bin/env python
# -*- coding: utf-8 -*-

import os, sys
sys.path.append(os.path.abspath('./../'))

import pybush
from pybush.application import application_new, applications_export

my_app = application_new('My Python App',author='Renaud Rubiano',version='0.1.0')
print(my_app)
another_app = application_new('Another Py App')
print(another_app)

import pprint
pprint = pprint.PrettyPrinter(indent=4).pprint
pprint(applications_export())
Example #3
0
import os,sys
lib_path = os.path.abspath('./../')
sys.path.append(lib_path)
import pybush
from pybush.application import application_new, applications, applications_export
from pybush.node import Node
from pybush.node import node
from pybush.parameter import Parameter

def headerprint(args):
	print('')
	print(args)
	print('-----------------------')
	
headerprint('create the main application')
app = application_new('My App')

headerprint('create two nodes')
node_1 = app.node_new('node.1')
node_2 = app.node_new('node.2')

headerprint('create a parameter for node.1')
param_1 = node_1.parameter_new('param.1', value=-1, datatype='decimal', tags=['uno','dos'], \
                                 priority=-1, rangeBounds=[0,1], rangeClipmode='both', \
                                 repetitionsFilter=1)
headerprint('list app, nodes and parameters')
for app in applications():
    print('    ' +  str(app))
    for node in app.nodes:
        print('        ' +  str(node))
        for parameter in node.parameters: