'end':
typing.Annotated[str,
FieldInfo('default': '1990-01-01T00:00:00Z',
'required': False,
...
)]
typing.Annotated[
|
str, |
|
FieldInfo(annotation=NoneType, required=False, default='1990-01-01T00:00:00Z', alias='end_datetime', alias_priority=2, description="Date/time as string in ISO 8601 format (e.g. '2024-06-10T12:00:00Z')") |
]
|
'start':
typing.Annotated[str,
FieldInfo('default': '1990-01-01T00:00:00Z',
'required': False,
...
)]
typing.Annotated[
|
str, |
|
FieldInfo(annotation=NoneType, required=False, default='1990-01-01T00:00:00Z', alias='start_datetime', alias_priority=2, description="Date/time as string in ISO 8601 format (e.g. '2024-06-10T12:00:00Z')") |
]
|
'ecmwf_activity':
typing.Annotated[Literal['CMIP6'],
FieldInfo('default': 'CMIP6',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['CMIP6'], |
|
FieldInfo(annotation=NoneType, required=False, default='CMIP6', alias='ecmwf:activity', alias_priority=2, title='activity') |
]
|
'ecmwf_class':
typing.Annotated[Literal['d1'],
FieldInfo('default': 'd1',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['d1'], |
|
FieldInfo(annotation=NoneType, required=False, default='d1', alias='ecmwf:class', alias_priority=2, title='class') |
]
|
'ecmwf_dataset':
typing.Annotated[Literal['climate-dt'],
FieldInfo('default': 'climate-dt',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['climate-dt'], |
|
FieldInfo(annotation=NoneType, required=False, default='climate-dt', alias='ecmwf:dataset', alias_priority=2, title='dataset') |
]
|
'ecmwf_experiment':
typing.Annotated[Literal['hist'],
FieldInfo('default': 'hist',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['hist'], |
|
FieldInfo(annotation=NoneType, required=False, default='hist', alias='ecmwf:experiment', alias_priority=2, title='experiment') |
]
|
'ecmwf_expver':
typing.Annotated[Literal['0001'],
FieldInfo('default': '0001',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['0001'], |
|
FieldInfo(annotation=NoneType, required=False, default='0001', alias='ecmwf:expver', alias_priority=2, title='expver') |
]
|
'ecmwf_generation':
typing.Annotated[Literal['1'],
FieldInfo('default': '1',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['1'], |
|
FieldInfo(annotation=NoneType, required=False, default='1', alias='ecmwf:generation', alias_priority=2, title='generation') |
]
|
'ecmwf_levelist':
typing.Annotated[Literal['1', ...],
FieldInfo(
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['1', '10', '100', '1000', '11', '12', '13', '14', '15', '150', '16', '17', '18', '19', '2', '20', '200', '21', '22', '23', '24', '25', '250', '26', '27', '28', '29', '3', '30', '300', '31', '32', '33', '34', '35', '36', '37', '38', '39', '4', '40', '400', '41', '42', '43', '44', '45', '46', '47', '48', '49', '5', '50', '500', '51', '52', '53', '54', '55', '56', '57', '58', '59', '6', '60', '600', '61', '62', '63', '64', '65', '66', '67', '68', '69', '7', '70', '700', '71', '72', '73', '74', '75', '8', '850', '9', '925'], |
|
FieldInfo(annotation=NoneType, required=False, default=None, alias='ecmwf:levelist', alias_priority=2, title='levelist') |
]
|
'ecmwf_levtype':
typing.Annotated[Literal['hl', ...],
FieldInfo(
'required': True,
...
)]
typing.Annotated[
|
typing.Literal['hl', 'o2d', 'o3d', 'pl', 'sfc', 'sol'], |
|
FieldInfo(annotation=NoneType, required=True, alias='ecmwf:levtype', alias_priority=2, title='levtype') |
]
|
'ecmwf_model':
typing.Annotated[Literal['IFS-NEMO'],
FieldInfo('default': 'IFS-NEMO',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['IFS-NEMO'], |
|
FieldInfo(annotation=NoneType, required=False, default='IFS-NEMO', alias='ecmwf:model', alias_priority=2, title='model') |
]
|
'ecmwf_param':
typing.Annotated[Literal['129', ...],
FieldInfo(
'required': True,
...
)]
typing.Annotated[
|
typing.Literal['129', '130', '131', '132', '133', '134', '135', '137', '141', '144', '146', '147', '148', '151', '157', '159', '164', '165', '166', '167', '168', '169', '172', '175', '176', '177', '178', '179', '180', '181', '182', '186', '187', '188', '212', '228', '228141', '228246', '228247', '235', '246', '260048', '263000', '263001', '263003', '263004', '263008', '263009', '263021', '263022', '263100', '263101', '263121', '263122', '263124', '263500', '263501', '263505', '263506', '263507', '60', '78', '79', '8', '9'], |
|
FieldInfo(annotation=NoneType, required=True, alias='ecmwf:param', alias_priority=2, title='param') |
]
|
'ecmwf_realization':
typing.Annotated[Literal['1'],
FieldInfo('default': '1',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['1'], |
|
FieldInfo(annotation=NoneType, required=False, default='1', alias='ecmwf:realization', alias_priority=2, title='realization') |
]
|
'ecmwf_resolution':
typing.Annotated[Literal['high', ...],
FieldInfo(
'required': True,
...
)]
typing.Annotated[
|
typing.Literal['high', 'standard'], |
|
FieldInfo(annotation=NoneType, required=True, alias='ecmwf:resolution', alias_priority=2, title='resolution') |
]
|
'ecmwf_stream':
typing.Annotated[Literal['clte'],
FieldInfo('default': 'clte',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['clte'], |
|
FieldInfo(annotation=NoneType, required=False, default='clte', alias='ecmwf:stream', alias_priority=2, title='stream') |
]
|
'ecmwf_time':
typing.Annotated[Literal['0000', ...],
FieldInfo(
'required': True,
...
)]
typing.Annotated[
|
typing.Literal['0000', '0100', '0200', '0300', '0400', '0500', '0600', '0700', '0800', '0900', '1000', '1100', '1200', '1300', '1400', '1500', '1600', '1700', '1800', '1900', '2000', '2100', '2200', '2300'], |
|
FieldInfo(annotation=NoneType, required=True, alias='ecmwf:time', alias_priority=2, title='time') |
]
|
'ecmwf_type':
typing.Annotated[Literal['fc'],
FieldInfo('default': 'fc',
'required': False,
...
)]
typing.Annotated[
|
typing.Literal['fc'], |
|
FieldInfo(annotation=NoneType, required=False, default='fc', alias='ecmwf:type', alias_priority=2, title='type') |
]
|