Exemplo n.º 1
0
     D: lambda _: _,
     int: lambda _: _,
     bytes: lambda s: None if s.strip() == '' else int(s.strip()),
     unicode: lambda s: None if s.strip() == u'' else int(s.strip()),
 }),
 Date:
 cdict({
     date:
     lambda _: _,
     datetime:
     lambda _: _.date(),
     object:
     lambda _: _,
     bytes:
     lambda s: None if s.strip() in
     ('', '0000-00-00') else _prot.date_from_unicode(Date, s.strip()),
     unicode:
     lambda s: None if s.strip() in
     (u'', u'0000-00-00') else _prot.date_from_unicode(Date, s.strip()),
 }),
 DateTime:
 cdict({
     date:
     lambda _: datetime(date.year, date.month, date.day),
     datetime:
     lambda _: _,
     object:
     lambda _: _,
     bytes:
     lambda s: None if s.strip() in
     ('', '0000-00-00 00:00:00') else _prot.datetime_from_unicode(
Exemplo n.º 2
0
        unicode: _bool_from_str,
    }),

    Integer: cdict({
        D: lambda _: _,
        int: lambda _: _,
        bytes: lambda s: None if s.strip() == '' else int(s.strip()),
        unicode: lambda s: None if s.strip() == u'' else int(s.strip()),
    }),

    Date: cdict({
        date: lambda _: _,
        datetime: lambda _: _.date(),
        object: lambda _:_,
        bytes: lambda s: None if s.strip() in ('', '0000-00-00')
                                  else _prot.date_from_unicode(Date, s.strip()),
        unicode: lambda s: None if s.strip() in (u'', u'0000-00-00')
                                  else _prot.date_from_unicode(Date, s.strip()),
    }),

    DateTime: cdict({
        date: lambda _: datetime(date.year, date.month, date.day),
        datetime: lambda _: _,
        object: lambda _:_,
        bytes: lambda s: None if s.strip() in ('', '0000-00-00 00:00:00')
                          else _prot.datetime_from_unicode(DateTime, s.strip()),
        unicode: lambda s: None if s.strip() in (u'', u'0000-00-00 00:00:00')
                          else _prot.datetime_from_unicode(DateTime, s.strip()),
    }),

    IpAddress: cdict({
Exemplo n.º 3
0
Arquivo: dyninit.py Projeto: plq/spyne
        unicode: lambda s: None if s.strip() == u'' else D(s.strip()),
    }),

    Integer: cdict({
        D: lambda _: _,
        int: lambda _: _,
        bytes: lambda s: None if s.strip() == '' else int(s.strip()),
        unicode: lambda s: None if s.strip() == u'' else int(s.strip()),
    }),

    Date: cdict({
        date: lambda _: _,
        datetime: lambda _: _.date(),
        object: lambda _:_,
        bytes: lambda s: None if s.strip() in ('', '0000-00-00')
                                   else _prot.date_from_unicode(Date, s.strip()),
        unicode: lambda s: None if s.strip() in (u'', u'0000-00-00')
                                   else _prot.date_from_unicode(Date, s.strip()),
    }),

    DateTime: cdict({
        date: lambda _: datetime(date.year, date.month, date.day),
        datetime: lambda _: _,
        object: lambda _:_,
        bytes: lambda s: None if s.strip() in ('', '0000-00-00 00:00:00')
                          else _prot.datetime_from_unicode(DateTime, s.strip()),
        unicode: lambda s: None if s.strip() in (u'', u'0000-00-00 00:00:00')
                          else _prot.datetime_from_unicode(DateTime, s.strip()),
    }),

    IpAddress: cdict({