Skip to content

Commit f8460fc

Browse files
committed
Run black
1 parent d5b92a7 commit f8460fc

7 files changed

Lines changed: 38 additions & 23 deletions

File tree

src/ephemeris/_config_models.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class RepositoryInstallTarget(BaseModel):
3030

3131
class RepositoryInstallTargets(BaseModel):
3232
""" """
33+
3334
api_key: Optional[str]
3435
galaxy_instance: Optional[str]
3536
tools: List[RepositoryInstallTarget]
@@ -58,7 +59,9 @@ class Genome(BaseModel):
5859
version: Optional[str] # Any version information associated with the data
5960

6061
# Description of actions (data managers) to run on target genome.
61-
indexers: Optional[List[str]] # indexers to run - keyed on repository name - see data_managers.yml for how to resolve these to tools
62+
indexers: Optional[
63+
List[str]
64+
] # indexers to run - keyed on repository name - see data_managers.yml for how to resolve these to tools
6265
skiplist: Optional[List[str]] # unimplemented: but if we implement classes of indexers, these will be ones to skip
6366

6467

src/ephemeris/_idc_data_managers_to_tools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ def _parser():
8484
general_group = parser.add_argument_group("General options")
8585
add_verbosity_argument(general_group)
8686
add_log_file_argument(general_group)
87-
parser.add_argument('--data-managers-conf', default="data_managers.yml")
88-
parser.add_argument('--shed-install-output-conf', default="tools.yml")
87+
parser.add_argument("--data-managers-conf", default="data_managers.yml")
88+
parser.add_argument("--shed-install-output-conf", default="tools.yml")
8989
return parser
9090

9191

src/ephemeris/_idc_lint.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ def lint_idc_directory(directory: Path):
2525
for data_manager in data_managers.values():
2626
data_manager_tool_id = data_manager.tool_id
2727
if not data_manager_tool_id.startswith("toolshed.g2.bx.psu.edu/"):
28-
raise Exception(f"Expected a data manager repository from main Galaxy tool shed but discovered tool ID {data_manager_tool_id}")
28+
raise Exception(
29+
f"Expected a data manager repository from main Galaxy tool shed but discovered tool ID {data_manager_tool_id}"
30+
)
2931

3032
for genome in genomes.genomes:
3133
print(genome)
32-
for indexer in (genome.indexers or []):
34+
for indexer in genome.indexers or []:
3335
if indexer not in data_managers:
3436
raise Exception(f"Failed to find data manager {indexer} referenced for genome {genome}")
3537

src/ephemeris/_idc_split_data_manager_genomes.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,7 @@ def walk_over_incomplete_runs(split_options: SplitOptions):
184184
fetch_params.append({"sequence_name": description})
185185
elif re.match("^[A-Z_]+[0-9.]+", source):
186186
fetch_params.append({"reference_source|reference_source_selector": "ncbi"})
187-
fetch_params.append(
188-
{"reference_source|requested_identifier": source}
189-
)
187+
fetch_params.append({"reference_source|requested_identifier": source})
190188
fetch_params.append({"sequence_name": genome["description"]})
191189
fetch_params.append({"sequence.id": genome["id"]})
192190
elif re.match("^http", source):
@@ -247,7 +245,6 @@ def walk_over_incomplete_runs(split_options: SplitOptions):
247245

248246

249247
def split_genomes(split_options: SplitOptions) -> None:
250-
251248
def write_task_file(build_id: str, indexer: str, run_data_manager: RunDataManager):
252249
split_genomes_path = split_options.split_genomes_path
253250
if not os.path.exists(split_options.split_genomes_path):
@@ -262,7 +259,6 @@ def write_task_file(build_id: str, indexer: str, run_data_manager: RunDataManage
262259

263260

264261
class GalaxyHistoryIsBuildComplete:
265-
266262
def __init__(self, history_names: List[str]):
267263
self._history_names = history_names
268264

@@ -272,7 +268,6 @@ def __call__(self, build_id: str, indexer_name: str) -> bool:
272268

273269

274270
class CVMFSPublishIsComplete:
275-
276271
def __init__(self, records: Dict[str, List[str]]):
277272
self.records = records
278273

@@ -284,18 +279,18 @@ def _parser():
284279
"""returns the parser object."""
285280
# login required to check history...
286281
parser = get_common_args(login_required=True, log_file=True)
287-
parser.add_argument('--merged-genomes-path', '-m', default="genomes.yml")
288-
parser.add_argument('--split-genomes-path', '-s', default="data_manager_tasks")
289-
parser.add_argument('--data-managers-path', default="data_managers.yml")
290-
parser.add_argument('--complete-check-cvmfs', default=False, action="store_true")
291-
parser.add_argument('--cvmfs-root', default="/cvmfs/idc.galaxyproject.org")
282+
parser.add_argument("--merged-genomes-path", "-m", default="genomes.yml")
283+
parser.add_argument("--split-genomes-path", "-s", default="data_manager_tasks")
284+
parser.add_argument("--data-managers-path", default="data_managers.yml")
285+
parser.add_argument("--complete-check-cvmfs", default=False, action="store_true")
286+
parser.add_argument("--cvmfs-root", default="/cvmfs/idc.galaxyproject.org")
292287

293288
parser.add_argument("--tool-id-mode", choices=["tool_shed_guid", "short"], default=DEFAULT_TOOL_ID_MODE)
294289

295290
# filters
296-
parser.add_argument('--filter-stage', default=None)
297-
parser.add_argument('--filter-data-manager', default=None)
298-
parser.add_argument('--filter-build-id', default=None)
291+
parser.add_argument("--filter-stage", default=None)
292+
parser.add_argument("--filter-data-manager", default=None)
293+
parser.add_argument("--filter-build-id", default=None)
299294

300295
return parser
301296

src/ephemeris/run_data_managers.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,10 @@ def run_jobs(jobs, skipped_jobs):
296296
all_skipped_jobs.append(skipped_job)
297297
for job in jobs:
298298
started_job = self.tool_client.run_tool(
299-
history_id=history_id, tool_id=job["tool_id"], tool_inputs=job["inputs"], data_manager_mode=data_manager_mode
299+
history_id=history_id,
300+
tool_id=job["tool_id"],
301+
tool_inputs=job["inputs"],
302+
data_manager_mode=data_manager_mode,
300303
)
301304
log.info(
302305
'Dispatched job %i. Running DM: "%s" with parameters: %s'
@@ -357,7 +360,9 @@ def _parser():
357360
action="store_true",
358361
help="Do not stop running when jobs have failed.",
359362
)
360-
parser.add_argument("--data-manager-mode", "--data_manager_mode", choices=["bundle", "populate", "dry_run"], default="populate")
363+
parser.add_argument(
364+
"--data-manager-mode", "--data_manager_mode", choices=["bundle", "populate", "dry_run"], default="populate"
365+
)
361366
parser.add_argument("--history-name", default=None)
362367
return parser
363368

@@ -374,7 +379,13 @@ def main(argv=None):
374379
gi = get_galaxy_connection(args, file=args.config, log=log, login_required=True)
375380
config = load_yaml_file(args.config)
376381
data_managers = DataManagers(gi, config)
377-
data_managers.run(log, args.ignore_errors, args.overwrite, data_manager_mode=args.data_manager_mode, history_name=args.history_name)
382+
data_managers.run(
383+
log,
384+
args.ignore_errors,
385+
args.overwrite,
386+
data_manager_mode=args.data_manager_mode,
387+
history_name=args.history_name,
388+
)
378389

379390

380391
if __name__ == "__main__":

src/ephemeris/shed_tools.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
Galaxy's configuration directory and set Galaxy configuration option
3434
`tool_config_file` to include it.
3535
"""
36+
3637
import datetime as dt
3738
import json
3839
import logging

tests/test_split_genomes.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,10 @@ def test_split_genomes(tmp_path: Path):
9090
run = read_and_validate_run_data_manager_yaml(new_task_run_yaml)
9191
assert len(run.data_managers) == 1
9292
data_manager = run.data_managers[0]
93-
assert data_manager.id == "toolshed.g2.bx.psu.edu/repos/devteam/data_manager_twobit_builder/twobit_builder_data_manager/0.0.2"
93+
assert (
94+
data_manager.id
95+
== "toolshed.g2.bx.psu.edu/repos/devteam/data_manager_twobit_builder/twobit_builder_data_manager/0.0.2"
96+
)
9497
assert data_manager.items[0]["id"] == "hg19_rCRS_pUC18_phiX174"
9598
assert data_manager.items[0]["dbkey"] == "hg19_rCRS_pUC18_phiX174"
9699

0 commit comments

Comments
 (0)