Changeset 5bad6ec in flex_extract.git for source/python/classes/ControlFile.py


Ignore:
Timestamp:
Oct 5, 2018, 5:20:48 PM (6 years ago)
Author:
Anne Philipp <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
ae88f7d
Parents:
ca867de
Message:

added possibility to extract public datasets via an logical public parameter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/python/classes/ControlFile.py

    rca867de r5bad6ec  
    114114        self.step = None
    115115        self.marsclass = None
     116        self.dataset = None
    116117        self.stream = None
    117118        self.number = 'OFF'
     
    159160        self.debug = 0
    160161        self.request = 0
     162        self.public = 0
    161163
    162164        self.logicals = ['gauss', 'omega', 'omegadiff', 'eta', 'etadiff',
    163165                         'dpdeta', 'cwc', 'wrf', 'grib2flexpart', 'ecstorage',
    164                          'ectrans', 'debug', 'request']
     166                         'ectrans', 'debug', 'request', 'public']
    165167
    166168        self.__read_controlfile__()
     
    266268        import collections
    267269
    268         attrs = vars(self)
     270        attrs = vars(self).copy()
    269271        attrs = collections.OrderedDict(sorted(attrs.items()))
    270272
     
    454456                setattr(self, var, int(getattr(self, var)))
    455457
     458        if self.public and not self.dataset:
     459            print('ERROR: ')
     460            print('If public mars data wants to be retrieved, '
     461                  'the "dataset"-parameter has to be set in the control file!')
     462            sys.exit(1)
     463
    456464        return
    457465
     
    524532        import collections
    525533
    526         attrs = collections.OrderedDict(sorted(vars(self).items()))
     534        attrs = collections.OrderedDict(sorted(vars(self).copy().items()))
    527535
    528536        l = list()
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG