Esempio n. 1
0
    def test_disable(self):
        x = ui.String(name='DevName',
                      description="Device name.",
                      value='Destiny001',
                      width='50%')

        assert x.disabled is False
        x.disabled = True
        assert x.disabled is True
        x.disabled = False
        assert x.disabled is False
Esempio n. 2
0
    def test_basic(self):
        x = ui.String(name='DevName',
                      description="Device name.",
                      value='Destiny001',
                      width='50%')

        assert x.value == 'Destiny001'

        x.value = 'Destiny002'
        assert x.value == 'Destiny002'

        with pytest.raises(ValueError):
            x.value = None
Esempio n. 3
0
    def test_callback(self):
        x = ui.String(name='DevName',
                      description="Device name.",
                      value='Destiny001',
                      cb=self.cb)

        x.value = 'Destiny002'
        assert x.value == 'Destiny002'
        assert TestString.cval == 'Destiny002'
        assert TestString.callbacks['DevName'] == 1

        x.value = 'DestinyXXX'
        assert x.value == 'DestinyXXX'
        assert TestString.cval == 'DestinyXXX'
        assert TestString.callbacks['DevName'] == 2
Esempio n. 4
0
    def test_form(self):

        wlist = []
        for i in range(4):
            wlist.append(
                ui.String(name='Name%s' % i,
                          description='',
                          value='Description of #%s' % i))

        f = ui.Tab(wlist)

        assert f.disabled is False
        for w in wlist:
            assert w.disabled is False

        f.disabled = True
        assert f.disabled is True
        for w in wlist:
            assert w.disabled is True

        f.disabled = False
        assert f.disabled is False
        for w in wlist:
            assert w.disabled is False
def GetInputFile():
    in_input_file = ''.join(
        random.choice(string.ascii_uppercase + string.digits)
        for _ in range(10))
    return in_input_file


##################################################
# Conection
##################################################

PARADIM_UI = {}
PARADIM_UI['s0'] = {}
PARADIM_UI['s0']['pwd'] = ui.String(description='MARCC Password',
                                    name='MARCC Password',
                                    value=PARADIM['PWD'])
PARADIM_UI['s0']['code'] = ui.String(description='GOOGLE AUTH Code',
                                     name='GOOGLE AUTH Code',
                                     value=PARADIM['CODE'])
PARADIM_UI['s0']['user'] = ui.String(description='Marcc User name',
                                     name='Marcc User name',
                                     value=PARADIM['USER'])
PARADIM_UI['s0']['folder'] = ui.String(description='Working folder',
                                       name='Working folder',
                                       value=GetInputFile())
PARADIM_UI['s0']['button'] = Button(description='Connect')
PARADIM_UI['s0']['button'].w = Box([PARADIM_UI['s0']['button']])
PARADIM_UI['s0']['status'] = ui.String(name='Status',
                                       description='Status',
                                       value='')
def GetInputFile():
    in_input_file = ''.join(
        random.choice(string.ascii_uppercase + string.digits)
        for _ in range(10))
    return in_input_file


##################################################
# Conection
##################################################

PARADIM_UI = {}
PARADIM_UI['s0'] = {}
PARADIM_UI['s0']['pwd'] = ui.String(description='MARCC Password',
                                    name='MARCC Password',
                                    value=PARADIM['PWD'])
PARADIM_UI['s0']['code'] = ui.String(description='GOOGLE AUTH Code',
                                     name='GOOGLE AUTH Code',
                                     value=PARADIM['CODE'])
PARADIM_UI['s0']['user'] = ui.String(description='Marcc User name',
                                     name='Marcc User name',
                                     value=PARADIM['USER'])
PARADIM_UI['s0']['folder'] = ui.String(description='Working folder',
                                       name='Working folder',
                                       value=GetInputFile())

PARADIM_UI['s0']['button'] = Button(description='Connect')
PARADIM_UI['s0']['button'].w = Box([PARADIM_UI['s0']['button']])
PARADIM_UI['s0']['status'] = ui.String(name='Status',
                                       description='Status',
Esempio n. 7
0
def GetInputFile():
    in_input_file = ''.join(
        random.choice(string.ascii_uppercase + string.digits)
        for _ in range(10))
    return in_input_file


##################################################
# Conection
##################################################

SCGI_UI = {}
SCGI_UI['s0'] = {}
SCGI_UI['s0']['pwd'] = MyPassword('SCGI Password', SECRETS['PWD'])
SCGI_UI['s0']['code'] = MyPassword('Dual AUTH Code', SECRETS['CODE'])
SCGI_UI['s0']['user'] = ui.String('SCGI User name', SECRETS['USER'])
SCGI_UI['s0']['folder'] = ui.String(
    'Working folder',
    SECRETS['ID'] + "/" + SECRETS['USER'] + "/" + GetInputFile())
SCGI_UI['s0']['button'] = Button(description='Connect')
SCGI_UI['s0']['status'] = ui.String('Status', '')
SCGI_UI['s0']['status'].dd.layout = Layout(width='100%')
SCGI_UI['s0']['status'].disabled = True
SCGI_UI['s0']['display'] = ui.Form([
    SCGI_UI['s0']['user'],
    SCGI_UI['s0']['pwd'],
    SCGI_UI['s0']['code'],
    SCGI_UI['s0']['folder'],
    HBox([SCGI_UI['s0']['button']]),
    SCGI_UI['s0']['status'],
],
Esempio n. 8
0
    )

material = ui.Form([e1, e2, nu12, g12, alpha1, alpha2], name='Material')

h0 = ui.Number(
        name='h0',
        description="Lamina Thickness",
        units='m',
        min=0,
        max=10e-3,
        value='0.2286 mm'
    )

theta = ui.String(
        name='theta',
        description='Lamina Angle',
        value='[45, -45, -45, 45]'
    )

layup = ui.Form([h0, theta], name='Layup')

nx = ui.Number(
        name='Nx',
        description="Applied Normal Edge Force in X-Direction",
        units='N/m',
        min=-10000,
        max=10000,
        value=0
    )

ny = ui.Number(
Esempio n. 9
0
        random.choice(string.ascii_uppercase + string.digits)
        for _ in range(10))
    return in_input_file


##################################################
# Conection
##################################################

PARADIM_UI = {}
PARADIM_UI['s0'] = {}
PARADIM_UI['s0']['pwd'] = MyPassword(description='MARCC Password',
                                     name='MARCC Password',
                                     value=PARADIM['PWD'])
PARADIM_UI['s0']['code'] = ui.String(description='GOOGLE AUTH Code',
                                     name='GOOGLE AUTH Code',
                                     value=PARADIM['CODE'])
PARADIM_UI['s0']['user'] = ui.String(description='Marcc User name',
                                     name='Marcc User name',
                                     value=PARADIM['USER'])
PARADIM_UI['s0']['folder'] = ui.String(description='Working folder',
                                       name='Working folder',
                                       value=PARADIM['TUTORIAL_NAME'])

PARADIM_UI['s0']['button'] = Button(description='Connect')
PARADIM_UI['s0']['button'].w = Box([PARADIM_UI['s0']['button']])
PARADIM_UI['s0']['status'] = ui.String(name='Status',
                                       description='Status',
                                       value='')
PARADIM_UI['s0']['status'].dd.layout = Layout(width='100%')
PARADIM_UI['s0']['status'].disabled = True