Skip to content

Commit

Permalink
Stop using sig_file
Browse files Browse the repository at this point in the history
  • Loading branch information
Bo Peng committed Aug 8, 2018
1 parent 9c55aa6 commit 2ef4981
Showing 1 changed file with 2 additions and 21 deletions.
23 changes: 2 additions & 21 deletions src/sos/targets.py
Expand Up @@ -136,22 +136,12 @@ def create_placeholder(self):
# -----------------------------------------------------
# derived functions that do not need to be redefined
#

def sig_file(self):
if self._sigfile is None:
self._sigfile = Path(env.exec_dir) / '.sos' / '.runtime' / \
f'{self.__class__.__name__}_{textMD5(self.target_name())}.file_info'
return self._sigfile

def remove_sig(self):
if self.sig_file() and self.sig_file().is_file():
self.sig_file().unlink()
sig_store.remove(self)

def write_sig(self):
'''Write .sig file with signature'''
# path to file
with open(self.sig_file(), 'w') as sig:
sig.write(f'{self.target_name()}\t{self.target_signature()}\n')
raise RuntimeError('Undefined base function')

def __repr__(self):
return f'{self.__class__.__name__}("{self.target_name()}")'
Expand Down Expand Up @@ -364,8 +354,6 @@ def target_exists(self, mode='any'):
return False
else:
return True
if mode in ('any', 'signature') and os.path.isfile(self.sig_file()):
return True
return False

def target_name(self):
Expand Down Expand Up @@ -820,13 +808,6 @@ def __hash__(self):
def __eq__(self, other):
return self._targets == other._targets if isinstance(other, sos_targets) else other

def sig_file(self):
if len(self._targets) == 1:
return self._targets[0].sig_file()
else:
raise ValueError(
f'Cannot get sig_file for group of targets {self}')

def __add__(self, part):
if len(self._targets) == 1:
return self._targets[0].__add__(part)
Expand Down

0 comments on commit 2ef4981

Please sign in to comment.