def _validate_header(cls, header): """Check if the header belongs to this reader""" # call super to enter the Method Resolution Order (MRO) super(GACReader, cls)._validate_header(header) LOG.debug("validate header") data_set_name = header['data_set_name'].decode() # split header into parts creation_site, transfer_mode, platform_id = ( data_set_name.split('.')[:3]) if transfer_mode != 'GHRR': raise ReaderError('Improper transfer mode "%s"!' % transfer_mode)
def _validate_header(cls, header): """Check if the header belongs to this reader""" # call super to enter the Method Resolution Order (MRO) super(KLMReader, cls)._validate_header(header) LOG.debug("validate header") data_set_name = header['data_set_name'].decode() # split header into parts creation_site, transfer_mode, platform_id = ( data_set_name.split('.')[:3]) allowed_ids = ['NK', 'NL', 'NM', 'NN', 'NP', 'M1', 'M2', 'M3'] if platform_id not in allowed_ids: raise ReaderError('Improper platform id "%s"!' % platform_id)
def _validate_header(cls, header): """Check if the header belongs to this reader.""" # call super to enter the Method Resolution Order (MRO) super(PODReader, cls)._validate_header(header) LOG.debug("validate header") data_set_name = header['data_set_name'].decode() # split header into parts creation_site, transfer_mode, platform_id = ( data_set_name.split('.')[:3]) allowed_ids = ['TN', 'NA', 'NB', 'NC', 'ND', 'NE', 'NF', 'NG', 'NH', 'NI', 'NJ'] if platform_id not in allowed_ids: raise ReaderError('Improper platform id "%s"!' % platform_id)