コード例 #1
0
ファイル: fields.py プロジェクト: cuulee/navitia
class DateType(CustomSchemaType):
    # we do not respect the official swagger datetime format :(
    _schema = TypeSchema(type=str,
                         metadata={
                             'format': 'navitia-date',
                             'pattern': '\d{4}\d{2}\d{2}'
                         })
コード例 #2
0
ファイル: fields.py プロジェクト: cuulee/navitia
class TimeOrDateTimeType(CustomSchemaType):
    # either a time or a datetime
    _schema = TypeSchema(
        type=str,
        metadata={
            'format': 'navitia-time-or-date-time',
            'pattern': '(\d{4}\d{2}\d{2}T)?\d{2}\d{2}\d{2}'
        },
    )
コード例 #3
0
 def schema(self):
     return TypeSchema(type=str)  # TODO a better description of the geojson
コード例 #4
0
 def schema(self):
     return TypeSchema(type=str,
                       metadata={
                           'enum': ['arrival', 'departure'],
                           'default': 'departure'
                       })
コード例 #5
0
ファイル: parsers.py プロジェクト: antoine-de/navitia
 def schema(self):
     return TypeSchema(type=int, metadata={'minimum': 0})
コード例 #6
0
ファイル: parsers.py プロジェクト: antoine-de/navitia
 def schema(self):
     return TypeSchema(type=str, metadata={'format': 'date-time'})
コード例 #7
0
ファイル: fields.py プロジェクト: cuulee/navitia
class TimeType(CustomSchemaType):
    _schema = TypeSchema(type=str,
                         metadata={
                             'format': 'navitia-time',
                             'pattern': '\d{2}\d{2}\d{2}'
                         })