def _have_bug17666():
 if (os.name == 'java'):
  return False
 import gzip
 bgzf_eof = ('\x1f\x8b\x08\x04\x00\x00\x00\x00\x00\xff\x06\x00BC' + '\x02\x00\x1b\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00')
 if (sys.version_info[0] >= 3):
  import codecs
  bgzf_eof = codecs.latin_1_encode(bgzf_eof)[0]
 h = gzip.GzipFile(fileobj=BytesIO(bgzf_eof))
 try:
  data = h.read()
  h.close()
  assert (not data), ('Should be zero length, not %i' % len(data))
  return False
 except TypeError as err:
  h.close()
  return True

def _have_bug17666 ( ) : if ( os . name == 'java' ) : return False import gzip bgzf_eof = ( '\x1f\x8b\x08\x04\x00\x00\x00\x00\x00\xff\x06\x00BC' + '\x02\x00\x1b\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00' ) if ( sys . version_info [ 0 ] >= 3 ) : import codecs bgzf_eof = codecs . latin_1_encode ( bgzf_eof ) [ 0 ] h = gzip . GzipFile ( fileobj = BytesIO ( bgzf_eof ) ) try : data = h . read ( ) h . close ( ) assert ( not data ) , ( 'Should be zero length, not %i' % len ( data ) ) return False except TypeError as err : h . close ( ) return True
debug function to check if pythons gzip is broken .