Exemplo n.º 1
0
 class Map(R):
     res = Field("fields").iter([
         Field("self").as_({
             'type': Field("type"),
             'check': Field("val").to(int) > 5,
         })
     ])
Exemplo n.º 2
0
 class Map(R):
     res = Field("fields").iter([
         Field("self").as_({
             'type': Field("type"),
             'val': Field("val").to(int),
         })
     ],
                                Field("type") == 'int')
Exemplo n.º 3
0
class SwaggerMethodMapper(Reformer):
    description = Field()
    produces = Field('self').as_([Field('content_type')])
    responses = Field().iter({
        Field('status', to=str): {
            'description': Field('description', required=False),
            'schema': Field('schema', required=False).get().call(_to_swagger),
        }
    })
    parameters = MethodField()

    def get_parameters(self, obj):
        request = obj['request']
        params = []
        for request in request:
            schema = request['schema'].get()
            if isinstance(schema, dict):
                for name, data in schema.items():
                    params.append({
                        'name':
                        name,
                        'in':
                        request['in'].lower(),
                        'description':
                        data['description'],
                        'required':
                        data['required'],
                        'schema':
                        SwaggerMapping.from_python(data['type'])
                    })
        return params
Exemplo n.º 4
0
 class Map(R):
     test = Field('key').as_(SubMap())
Exemplo n.º 5
0
 class Map(R):
     res = Field('fields').iter({'value', 'name'})
     res2 = Field('fields').iter({Field('value', to=float), 'type'})
Exemplo n.º 6
0
 class Map(R):
     res = Field('fields').iter([{
         'value': Field('value').to(Field('type')),
     }])
Exemplo n.º 7
0
 class Map(R):
     test = Field('key', schema={
         Field('key'): Field('key2'),
     })
Exemplo n.º 8
0
 class Map(R):
     test = Field('self',
                  schema={
                      'key2': Field('key1'),
                      'key1': Field('key2'),
                  })
Exemplo n.º 9
0
 class Map(R):
     one_choices = Field('one', choices={1: 'one', 2: 'two'})
Exemplo n.º 10
0
 class Map(R):
     test = Field('name')
Exemplo n.º 11
0
 class Map(R):
     _fields_ = 'a', 'c'
     o = Field("b")
Exemplo n.º 12
0
 class Map(R):
     one_two = Field("one") == Field("two")
     one_is_one = Field("one") == 1
     one_more_two = Field("one") >= Field("two")
Exemplo n.º 13
0
 class Map(R):
     one_two = Field("one").compare(Field("two"))
     one_is_one = Field("one").compare(1)
     one_more_two = Field("one").compare(Field("two"), gt)
Exemplo n.º 14
0
 class Map(R):
     list = Field("list")[3:5]
     text = Field("text")[-4:]
Exemplo n.º 15
0
 class Map(R):
     woman = Field("gender").at(['w', 'woman'])
     check = Field("gender").contains('t')
Exemplo n.º 16
0
 class Map(R):
     res = ('api.com/user/' + Field('val', to=str)).split('/')
Exemplo n.º 17
0
 class Map(R):
     one_two = Field('one') == Field('two')
     one_is_one = Field('one') == 1
     one_more_two = Field('one') >= Field('two')
Exemplo n.º 18
0
 class Map(R):
     name = Field()
Exemplo n.º 19
0
 class Map(R):
     name = Field('name').handle(lambda name: ''.join(reversed(name)))
     count = Field('self', handler=lambda obj: len(obj))
Exemplo n.º 20
0
 class Map(R):
     test = Field("dict")
     value = Field("dict").key
Exemplo n.º 21
0
 class Map(R):
     value = Field("value").to_int()
     zero = Field("zero").to_str()
Exemplo n.º 22
0
 class Map(R):
     test = Field('self')
Exemplo n.º 23
0
 class Map(R):
     res = Field('fields').iter([{
         Field('type'): 'type',
         Field('value'): 'value',
     }])
Exemplo n.º 24
0
 class Map(R):
     test = Field('name')[:3]
     count = Field('name').count('l')
Exemplo n.º 25
0
 class Map(R):
     res = Field('fields').iter(['value'])
Exemplo n.º 26
0
 class Map(R):
     last = Field('name').last
     first = Field('name.first')
Exemplo n.º 27
0
 class SubMap(R):
     name = Field('key2')
Exemplo n.º 28
0
 class Map(R):
     value = Field().to_int()
     zero = Field('zero', to=str)
Exemplo n.º 29
0
 class Map(R):
     res = Field("fields").iter({Field("type"): Field("N")})
     res_ = Field("fields").iter([Field("N")])
Exemplo n.º 30
0
 class Map(R):
     test = Field('name') * 3
     val = Field() * 2