예제 #1
0
class UserArguments(arguments.Container):
    COMPATIBLE_TYPE = User

    name = arguments.String(lambda self: self.input.name)
    age = arguments.Value(lambda self: self.input.age)
    location = arguments.String(lambda self: self.input.location)
    married = arguments.Boolean(lambda self: self.input.married)
예제 #2
0
class UserArgument(arguments.Container):
    """
    UserArguments Container. This is a class that translate
    the business entity to a knew structure for gutter.
    """

    # Generate compatibility with the business model.
    COMPATIBLE_TYPE = User

    name = arguments.String('name')
    age = arguments.Integer('age')
    is_admin = arguments.Boolean('is_admin')
예제 #3
0
class BarArgs(arguments.Container):
    a = arguments.String('a')
    b = arguments.String('a')
예제 #4
0
class MyArguments(Container):
    variable1 = arguments.Value(lambda self: self.input)
    opposite_variable1 = arguments.Value(lambda self: not self.input)
    str_variable = arguments.String('prop')
예제 #5
0
class User:
    name = arguments.String(lambda self: self.input.name)
    age = arguments.Integer(lambda self: self.input.age)
예제 #6
0
class User(arguments.Container):
    name = arguments.String(lambda self: 'Jeff')
    age = arguments.Value(lambda self: 29)
    registered_on = arguments.Boolean(lambda self: True)
예제 #7
0
class Request(arguments.Container):
    ip = arguments.String('192.168.0.1')