Exemple #1
0
 class Map(R):
     res = Field("fields").iter([
         Field("self").as_({
             'type': Field("type"),
             'check': Field("val").to(int) > 5,
         })
     ])
Exemple #2
0
 class Map(R):
     res = Field("fields").iter([
         Field("self").as_({
             'type': Field("type"),
             'val': Field("val").to(int),
         })
     ],
                                Field("type") == 'int')
Exemple #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
Exemple #4
0
 class Map(R):
     test = Field('key').as_(SubMap())
Exemple #5
0
 class Map(R):
     res = Field('fields').iter({'value', 'name'})
     res2 = Field('fields').iter({Field('value', to=float), 'type'})
Exemple #6
0
 class Map(R):
     res = Field('fields').iter([{
         'value': Field('value').to(Field('type')),
     }])
Exemple #7
0
 class Map(R):
     test = Field('key', schema={
         Field('key'): Field('key2'),
     })
Exemple #8
0
 class Map(R):
     test = Field('self',
                  schema={
                      'key2': Field('key1'),
                      'key1': Field('key2'),
                  })
Exemple #9
0
 class Map(R):
     one_choices = Field('one', choices={1: 'one', 2: 'two'})
Exemple #10
0
 class Map(R):
     test = Field('name')
Exemple #11
0
 class Map(R):
     _fields_ = 'a', 'c'
     o = Field("b")
Exemple #12
0
 class Map(R):
     one_two = Field("one") == Field("two")
     one_is_one = Field("one") == 1
     one_more_two = Field("one") >= Field("two")
Exemple #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)
Exemple #14
0
 class Map(R):
     list = Field("list")[3:5]
     text = Field("text")[-4:]
Exemple #15
0
 class Map(R):
     woman = Field("gender").at(['w', 'woman'])
     check = Field("gender").contains('t')
Exemple #16
0
 class Map(R):
     res = ('api.com/user/' + Field('val', to=str)).split('/')
Exemple #17
0
 class Map(R):
     one_two = Field('one') == Field('two')
     one_is_one = Field('one') == 1
     one_more_two = Field('one') >= Field('two')
Exemple #18
0
 class Map(R):
     name = Field()
Exemple #19
0
 class Map(R):
     name = Field('name').handle(lambda name: ''.join(reversed(name)))
     count = Field('self', handler=lambda obj: len(obj))
Exemple #20
0
 class Map(R):
     test = Field("dict")
     value = Field("dict").key
Exemple #21
0
 class Map(R):
     value = Field("value").to_int()
     zero = Field("zero").to_str()
Exemple #22
0
 class Map(R):
     test = Field('self')
Exemple #23
0
 class Map(R):
     res = Field('fields').iter([{
         Field('type'): 'type',
         Field('value'): 'value',
     }])
Exemple #24
0
 class Map(R):
     test = Field('name')[:3]
     count = Field('name').count('l')
Exemple #25
0
 class Map(R):
     res = Field('fields').iter(['value'])
Exemple #26
0
 class Map(R):
     last = Field('name').last
     first = Field('name.first')
Exemple #27
0
 class SubMap(R):
     name = Field('key2')
Exemple #28
0
 class Map(R):
     value = Field().to_int()
     zero = Field('zero', to=str)
Exemple #29
0
 class Map(R):
     res = Field("fields").iter({Field("type"): Field("N")})
     res_ = Field("fields").iter([Field("N")])
Exemple #30
0
 class Map(R):
     test = Field('name') * 3
     val = Field() * 2