コード例 #1
0
ファイル: gac_reader.py プロジェクト: fagan2888/pygac
 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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: pod_reader.py プロジェクト: distein/pygac
 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)