From d53f347d90b2ed18d786475fc56667dbb224580f Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Wed, 30 Jun 2021 11:15:16 +0200 Subject: [PATCH] Use sniff_prefix in bref3 datatype --- lib/galaxy/datatypes/binary.py | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/lib/galaxy/datatypes/binary.py b/lib/galaxy/datatypes/binary.py index 8395abbd146..25bfe652b33 100644 --- a/lib/galaxy/datatypes/binary.py +++ b/lib/galaxy/datatypes/binary.py @@ -245,24 +245,8 @@ class Bref3(Binary): super().__init__(**kwd) self._magic = binascii.unhexlify("7a8874f400156272") - def sniff(self, filename): - """ - Try to guess if the file is a bref3 file. - >>> from galaxy.datatypes.sniff import get_test_fname - >>> fname = get_test_fname('affy_v_agcc.cel') - >>> Bref3().sniff(fname) - False - >>> fname = get_test_fname('ref.bref3') - >>> Bref3().sniff(fname) - True - """ - try: - header = open(filename, 'rb').read(8) - if header == self._magic: - return True - return False - except Exception: - return False + def sniff_prefix(self, sniff_prefix): + return sniff_prefix.startswith_bytes(self._magic) def set_peek(self, dataset, is_multi_byte=False): if not dataset.dataset.purged: