Skip to content

Commit 585f53a

Browse files
author
Alec Thomson
committed
Formatting
1 parent 7f91a68 commit 585f53a

File tree

4 files changed

+101
-84
lines changed

4 files changed

+101
-84
lines changed

arrakis/frion.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@
66
import argparse
77
import logging
88
import os
9+
from collections.abc import Callable
910
from pathlib import Path
1011
from pprint import pformat
11-
from typing import Callable
1212
from typing import NamedTuple as Struct
1313
from urllib.error import URLError
1414

1515
import astropy.units as u
1616
import numpy as np
1717
import pymongo
1818
from astropy.time import Time, TimeDelta
19-
from FRion import correct, predict
2019
from prefect import flow, get_run_logger, task
2120
from tqdm.auto import tqdm
2221

@@ -29,6 +28,7 @@
2928
)
3029
from arrakis.utils.fitsutils import getfreq
3130
from arrakis.utils.pipeline import generic_parser, logo_str, workdir_arg_parser
31+
from FRion import correct, predict
3232

3333
logger.setLevel(logging.INFO)
3434
TQDM_OUT = TqdmToLogger(logger, level=logging.INFO)

arrakis/linmos.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from pathlib import Path
1313
from pprint import pformat
1414
from typing import NamedTuple as Struct
15+
from typing import overload
1516

1617
import astropy.units as u
1718
import numpy as np
@@ -216,9 +217,21 @@ def genparset(
216217
return parset_file
217218

218219

220+
@overload
221+
def linmos(
222+
parset: None, fieldname: str, image: str, holofile: Path | None = None
223+
) -> None: ...
224+
225+
226+
@overload
227+
def linmos(
228+
parset: str, fieldname: str, image: str, holofile: Path | None = None
229+
) -> pymongo.UpdateOne: ...
230+
231+
219232
@task(name="Run linmos")
220233
def linmos(
221-
parset: str | None, fieldname: str, image: str, holofile: Path
234+
parset: str | None, fieldname: str, image: str, holofile: Path | None = None
222235
) -> pymongo.UpdateOne | None:
223236
"""Run linmos
224237
@@ -248,12 +261,15 @@ def linmos(
248261
log_file = parset.replace(".in", ".log")
249262
linmos_command = shlex.split(f"linmos -c {parset}")
250263

251-
holo_folder = holofile.parent
264+
bind_dir_str = f"{rootdir}:{rootdir}"
265+
if holofile is not None:
266+
holo_folder = holofile.parent
267+
bind_dir_str += f",{holo_folder}:{holo_folder}"
252268

253269
output = sclient.execute(
254270
image=image,
255271
command=linmos_command,
256-
bind=f"{rootdir}:{rootdir},{holo_folder}:{holo_folder}",
272+
bind=bind_dir_str,
257273
return_result=True,
258274
quiet=False,
259275
stream=True,

arrakis/makecat.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
import os
99
import time
1010
import warnings
11+
from collections.abc import Callable
1112
from pathlib import Path
1213
from pprint import pformat
13-
from typing import Callable, NamedTuple
14+
from typing import NamedTuple
1415

1516
import astropy.units as u
1617
import dask.dataframe as dd

0 commit comments

Comments
 (0)