From 43ad5a543b516634f7c57494e5b3b4145cf2abdc Mon Sep 17 00:00:00 2001 From: Duncan Macleod <duncan.macleod@ligo.org> Date: Tue, 25 Jun 2019 06:20:43 -0700 Subject: [PATCH] appease black I don't agree with most of this, for the record --- bilby_pipe/main.py | 112 ++++++++++++++++++--------------------------- 1 file changed, 45 insertions(+), 67 deletions(-) diff --git a/bilby_pipe/main.py b/bilby_pipe/main.py index 68308008..08b0b81c 100644 --- a/bilby_pipe/main.py +++ b/bilby_pipe/main.py @@ -478,18 +478,16 @@ class Dag(object): extra_lines = list(self.extra_lines) requirements = [self.requirements] if self.requirements else [] - extra_lines.extend(self._log_output_error_submit_lines( - self.inputs.data_generation_log_directory, - job_name, - )) - extra_lines.append( - "accounting_group = {}".format(self.inputs.accounting) + extra_lines.extend( + self._log_output_error_submit_lines( + self.inputs.data_generation_log_directory, job_name + ) ) + extra_lines.append("accounting_group = {}".format(self.inputs.accounting)) if universe != "local" and self.inputs.osg: _osg_lines, _osg_reqs = self._osg_submit_options( - self.generation_executable, - has_ligo_frames=True, + self.generation_executable, has_ligo_frames=True ) extra_lines.extend(_osg_lines) requirements.append(_osg_reqs) @@ -606,13 +604,10 @@ class Dag(object): extra_lines = list(self.extra_lines) extra_lines.extend( self._log_output_error_submit_lines( - self.inputs.data_analysis_log_directory, - job_name, - ) + - self._checkpoint_submit_lines() + - [ - "accounting_group = {}".format(self.inputs.accounting), - ] + self.inputs.data_analysis_log_directory, job_name + ) + + self._checkpoint_submit_lines() + + ["accounting_group = {}".format(self.inputs.accounting)] ) if self.inputs.transfer_files or self.inputs.osg: @@ -627,16 +622,15 @@ class Dag(object): distance_marg_cache_file = ".distance_marginalization_lookup.npz" if os.path.isfile(distance_marg_cache_file): input_files_to_transfer.append(distance_marg_cache_file) - extra_lines.extend(self._condor_file_transfer_lines( - input_files_to_transfer, - [self._relative_topdir(self.inputs.outdir, - self.initialdir)], - )) + extra_lines.extend( + self._condor_file_transfer_lines( + input_files_to_transfer, + [self._relative_topdir(self.inputs.outdir, self.initialdir)], + ) + ) if self.inputs.osg: - _osg_lines, _osg_reqs = self._osg_submit_options( - self.analysis_executable, - ) + _osg_lines, _osg_reqs = self._osg_submit_options(self.analysis_executable) extra_lines.extend(_osg_lines) requirements.append(_osg_reqs) @@ -696,11 +690,9 @@ class Dag(object): requirements = [self.requirements] if self.requirements else [] extra_lines.extend( self._log_output_error_submit_lines( - self.inputs.data_analysis_log_directory, - job_name, - ) + [ - "accounting_group = {}".format(self.inputs.accounting) - ], + self.inputs.data_analysis_log_directory, job_name + ) + + ["accounting_group = {}".format(self.inputs.accounting)] ) exe = shutil.which(self.inputs.postprocessing_executable) @@ -758,11 +750,9 @@ class Dag(object): extra_lines.extend( self._log_output_error_submit_lines( - self.inputs.data_analysis_log_directory, - job_name, - ) + [ - "accounting_group = {}".format(self.inputs.accounting) - ], + self.inputs.data_analysis_log_directory, job_name + ) + + ["accounting_group = {}".format(self.inputs.accounting)] ) exe = shutil.which("bilby_result") @@ -817,11 +807,9 @@ class Dag(object): extra_lines = list(self.extra_lines) extra_lines.extend( self._log_output_error_submit_lines( - self.inputs.data_analysis_log_directory, - job_name, - ) + [ - "accounting_group = {}".format(self.inputs.accounting), - ], + self.inputs.data_analysis_log_directory, job_name + ) + + ["accounting_group = {}".format(self.inputs.accounting)] ) arguments = ArgumentsString() @@ -869,25 +857,23 @@ class Dag(object): extra_lines.extend( self._log_output_error_submit_lines( - self.inputs.summary_log_directory, - job_name, - ) + [ - "accounting_group = {}".format(self.inputs.accounting), - ], + self.inputs.summary_log_directory, job_name + ) + + ["accounting_group = {}".format(self.inputs.accounting)] ) if self.inputs.transfer_files or self.inputs.osg: - extra_lines.extend(self._condor_file_transfer_lines( - [str(self.inputs.ini)] + files, - [self._relative_topdir(self.inputs.outdir, self.initialdir)], - )) + extra_lines.extend( + self._condor_file_transfer_lines( + [str(self.inputs.ini)] + files, + [self._relative_topdir(self.inputs.outdir, self.initialdir)], + ) + ) # condor transfers all files into a flat structure files = list(map(os.path.basename, files)) if self.inputs.osg: - _osg_lines, _osg_reqs = self._osg_submit_options( - self.summary_executable, - ) + _osg_lines, _osg_reqs = self._osg_submit_options(self.summary_executable) extra_lines.extend(_osg_lines) requirements.append(_osg_reqs) @@ -977,10 +963,10 @@ class Dag(object): """ logpath = Path(logdir) filename = "{}_$(Cluster)_$(Process).{{}}".format(prefix) - return ["{} = {}".format( - opt, - str(logpath / filename.format(opt[:3])), - ) for opt in ("log", "output", "error")] + return [ + "{} = {}".format(opt, str(logpath / filename.format(opt[:3]))) + for opt in ("log", "output", "error") + ] @staticmethod def _checkpoint_submit_lines(code=130): @@ -993,7 +979,7 @@ class Dag(object): "+SuccessCheckpointExitCode = {}".format(code), # ask condor to provide the checkpoint signals "+WantCheckpointSignal = True", - "+CheckpointSig = \"SIGTERM\"", + '+CheckpointSig = "SIGTERM"', ] @staticmethod @@ -1015,9 +1001,7 @@ class Dag(object): try: return str(Path(path).resolve().relative_to(reference)) except ValueError as exc: - exc.args = ( - "cannot format {} relative to {}".format(path, reference), - ) + exc.args = ("cannot format {} relative to {}".format(path, reference),) raise def _osg_submit_options(self, executable, has_ligo_frames=False): @@ -1032,12 +1016,8 @@ class Dag(object): the extra requirements line to include """ # required for OSG submission - lines = [ - "+OpenScienceGrid = True", - ] - requirements = [ - "(IS_GLIDEIN=?=True)", - ] + lines = ["+OpenScienceGrid = True"] + requirements = ["(IS_GLIDEIN=?=True)"] # if we need GWF data: if has_ligo_frames: @@ -1047,9 +1027,7 @@ class Dag(object): if self.inputs.use_singularity: requirements.append("(HAS_SINGULARITY=?=True)") # otherwise if need the ligo-containers /cvmfs repo: - elif executable.startswith( - "/cvmfs/ligo-containers.opensciencegrid.org" - ): + elif executable.startswith("/cvmfs/ligo-containers.opensciencegrid.org"): requirements.append("(HAS_CVMFS_LIGO_CONTAINERS=?=True)") return lines, " && ".join(requirements) -- GitLab