act.utils.DatastreamParserARM#
- class act.utils.DatastreamParserARM(ds='')[source]#
Class to parse ARM datastream names or filenames into its components. Will return None for each attribute if not extracted from the filename.
- Variables:
site (str or None) – The site code extracted from the filename.
datastream_class (str) – The datastream class extracted from the filename.
facility (str or None) – The datastream facility code extracted from the filename.
level (str or None) – The datastream level code extracted from the filename.
datastream (str or None) – The datastram extracted from the filename.
date (str or None) – The date extracted from the filename.
time (str or None) – The time extracted from the filename.
ext (str or None) – The file extension extracted from the filename.
Example
>>> from act.utils.data_utils import DatastreamParserARM >>> file = 'sgpmetE13.b1.20190501.024254.nc' >>> fn_obj = DatastreamParserARM(file) >>> fn_obj.site 'sgp' >>> fn_obj.datastream_class 'met'
Constructor that initializes datastream data member and runs parse_datastream class method. Also converts datastream name to lower case before parsing.
- dsstr
The datastream or filename to parse
|
Method used to set or reset object by passing a new datastream name. |
Property returning current datastream name stored in object in standard lower case. |
|
Property returning current datastream class name stored in object in standard lower case. |
|
Property returning datastream name in ARM-standard format with facility in caps. |
|
Property returning date from filename. |
|
Property returning file extension from filename. |
|
Property returning current facility name stored in object in standard upper case. |
|
Property returning current data level stored in object in standard lower case. |
|
Property returning current site name stored in object in standard lower case. |
|
Property returning time from filename. |