xncml.generated package

class xncml.generated.Aggregation(choice: 'list[object]' = <factory>, variable_agg: 'list[Aggregation.VariableAgg]' = <factory>, promote_global_attribute: 'list[PromoteGlobalAttribute]' = <factory>, cache_variable: 'list[CacheVariable]' = <factory>, netcdf: 'list[Netcdf]' = <factory>, scan: 'list[Aggregation.Scan]' = <factory>, scan_fmrc: 'list[Aggregation.ScanFmrc]' = <factory>, type: 'AggregationType | None' = None, dim_name: 'str | None' = None, recheck_every: 'str | None' = None, time_units_change: 'bool | None' = None, fmrc_definition: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'aggregation'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
class Scan(location: 'str | None' = None, reg_exp: 'str | None' = None, suffix: 'str | None' = None, subdirs: 'bool' = True, older_than: 'str | None' = None, date_format_mark: 'str | None' = None, enhance: 'bool | None' = None)[source]

Bases: object

date_format_mark: str | None = None
enhance: bool | None = None
location: str | None = None
older_than: str | None = None
reg_exp: str | None = None
subdirs: bool = True
suffix: str | None = None
class ScanFmrc(location: 'str | None' = None, reg_exp: 'str | None' = None, suffix: 'str | None' = None, subdirs: 'bool' = True, older_than: 'str | None' = None, run_date_matcher: 'str | None' = None, forecast_date_matcher: 'str | None' = None, forecast_offset_matcher: 'str | None' = None)[source]

Bases: object

forecast_date_matcher: str | None = None
forecast_offset_matcher: str | None = None
location: str | None = None
older_than: str | None = None
reg_exp: str | None = None
run_date_matcher: str | None = None
subdirs: bool = True
suffix: str | None = None
class VariableAgg(name: 'str | None' = None)[source]

Bases: object

name: str | None = None
cache_variable: list[CacheVariable]
choice: list[object]
dim_name: str | None = None
fmrc_definition: str | None = None
netcdf: list[Netcdf]
promote_global_attribute: list[PromoteGlobalAttribute]
recheck_every: str | None = None
scan: list[Scan]
scan_fmrc: list[ScanFmrc]
time_units_change: bool | None = None
type: AggregationType | None = None
variable_agg: list[VariableAgg]
class xncml.generated.AggregationType(value)[source]

Bases: Enum

FORECAST_MODEL_RUN_COLLECTION = 'forecastModelRunCollection'
FORECAST_MODEL_RUN_SINGLE_COLLECTION = 'forecastModelRunSingleCollection'
JOIN_EXISTING = 'joinExisting'
JOIN_NEW = 'joinNew'
TILED = 'tiled'
UNION = 'union'
class xncml.generated.Attribute(name: 'str | None' = None, type: 'DataType' = <DataType.STRING: 'String'>, value: 'str | None' = None, separator: 'str | None' = None, org_name: 'str | None' = None, is_unsigned: 'bool | None' = None, content: 'list[object]' = <factory>)[source]

Bases: object

class Meta[source]

Bases: object

name = 'attribute'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
content: list[object]
is_unsigned: bool | None = None
name: str | None = None
org_name: str | None = None
separator: str | None = None
type: DataType = 'String'
value: str | None = None
class xncml.generated.CacheVariable(name: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'cacheVariable'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
name: str | None = None
class xncml.generated.DataType(value)[source]

Bases: Enum

BYTE = 'byte'
CHAR = 'char'
DOUBLE = 'double'
ENUM1 = 'enum1'
ENUM2 = 'enum2'
ENUM4 = 'enum4'
FLOAT = 'float'
INT = 'int'
LONG = 'long'
OPAQUE = 'opaque'
SEQUENCE = 'Sequence'
SHORT = 'short'
STRING = 'String'
STRING_1 = 'string'
STRUCTURE = 'Structure'
UBYTE = 'ubyte'
UINT = 'uint'
ULONG = 'ulong'
USHORT = 'ushort'
class xncml.generated.Dimension(name: 'str | None' = None, length: 'str | None' = None, is_unlimited: 'bool' = False, is_variable_length: 'bool' = False, is_shared: 'bool' = True, org_name: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'dimension'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
is_shared: bool = True
is_unlimited: bool = False
is_variable_length: bool = False
length: str | None = None
name: str | None = None
org_name: str | None = None
class xncml.generated.EnumTypedef(name: 'str | None' = None, type: 'DataType' = <DataType.ENUM1: 'enum1'>, content: 'list[object]' = <factory>)[source]

Bases: object

class EnumType(key: 'int | None' = None, content: 'list[object]' = <factory>)[source]

Bases: object

content: list[object]
key: int | None = None
class Meta[source]

Bases: object

name = 'enumTypedef'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
content: list[object]
name: str | None = None
type: DataType = 'enum1'
class xncml.generated.Group(choice: 'list[object]' = <factory>, name: 'str | None' = None, org_name: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'group'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
choice: list[object]
name: str | None = None
org_name: str | None = None
class xncml.generated.LogicalReduce(dim_names: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'logicalReduce'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
dim_names: str | None = None
class xncml.generated.LogicalSection(section: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'logicalSection'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
section: str | None = None
class xncml.generated.LogicalSlice(dim_name: 'str | None' = None, index: 'int | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'logicalSlice'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
dim_name: str | None = None
index: int | None = None
class xncml.generated.Netcdf(read_metadata: 'object | None' = None, explicit: 'object | None' = None, iosp_param: 'object | None' = None, choice: 'list[object]' = <factory>, location: 'str | None' = None, id: 'str | None' = None, title: 'str | None' = None, enhance: 'str | None' = None, add_records: 'bool | None' = None, iosp: 'str | None' = None, iosp_param_attribute: 'str | None' = None, buffer_size: 'int | None' = None, ncoords: 'str | None' = None, coord_value: 'str | None' = None, section: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'netcdf'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
add_records: bool | None = None
buffer_size: int | None = None
choice: list[object]
coord_value: str | None = None
enhance: str | None = None
explicit: object | None = None
id: str | None = None
iosp: str | None = None
iosp_param: object | None = None
iosp_param_attribute: str | None = None
location: str | None = None
ncoords: str | None = None
read_metadata: object | None = None
section: str | None = None
title: str | None = None
class xncml.generated.ObjectType(value)[source]

Bases: Enum

ATTRIBUTE = 'attribute'
DIMENSION = 'dimension'
GROUP = 'group'
VARIABLE = 'variable'
class xncml.generated.PromoteGlobalAttribute(name: 'str | None' = None, org_name: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'promoteGlobalAttribute'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
name: str | None = None
org_name: str | None = None
class xncml.generated.Remove(type: 'ObjectType | None' = None, name: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'remove'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
name: str | None = None
type: ObjectType | None = None
class xncml.generated.Values(start: 'float | None' = None, increment: 'float | None' = None, npts: 'int | None' = None, separator: 'str | None' = None, from_attribute: 'str | None' = None, content: 'list[object]' = <factory>)[source]

Bases: object

class Meta[source]

Bases: object

name = 'values'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
content: list[object]
from_attribute: str | None = None
increment: float | None = None
npts: int | None = None
separator: str | None = None
start: float | None = None
class xncml.generated.Variable(attribute: 'list[Attribute]' = <factory>, values: 'Values | None' = None, variable: 'list[Variable]' = <factory>, logical_section: 'LogicalSection | None' = None, logical_slice: 'LogicalSlice | None' = None, logical_reduce: 'LogicalReduce | None' = None, remove: 'list[Remove]' = <factory>, name: 'str | None' = None, type: 'DataType | None' = None, typedef: 'str | None' = None, shape: 'str | None' = None, org_name: 'str | None' = None)[source]

Bases: object

class Meta[source]

Bases: object

name = 'variable'
namespace = 'http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'
attribute: list[Attribute]
logical_reduce: LogicalReduce | None = None
logical_section: LogicalSection | None = None
logical_slice: LogicalSlice | None = None
name: str | None = None
org_name: str | None = None
remove: list[Remove]
shape: str | None = None
type: DataType | None = None
typedef: str | None = None
values: Values | None = None
variable: list[Variable]