From 495abc3666159686bdba335ea1facc11ae6df35b Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Wed, 29 Mar 2023 10:50:06 -0400 Subject: [PATCH] Replace py.path with pathlib --- heudiconv/cli/monitor.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/heudiconv/cli/monitor.py b/heudiconv/cli/monitor.py index ba873460..e9e4be8a 100644 --- a/heudiconv/cli/monitor.py +++ b/heudiconv/cli/monitor.py @@ -2,6 +2,7 @@ import logging import os import os.path as op +from pathlib import Path import re import subprocess import time @@ -11,7 +12,6 @@ from datetime import date import inotify.adapters from inotify.constants import IN_MODIFY, IN_CREATE, IN_ISDIR -from py.path import local as localpath from tinydb import TinyDB _DEFAULT_LOG_FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(message)s' @@ -67,9 +67,9 @@ def process(paths2process, db, wait=WAIT_TIME, logdir='log'): process_dict.update(run_dict) db.insert(process_dict) # save log - logdir = localpath(logdir) - log = logdir.join(process_dict['accession_number'] + '.log') - log.write(stdout) + logdir = Path(logdir) + log = logdir / (process_dict['accession_number'] + '.log') + log.write_text(stdout) # if we processed it, or it failed, # we need to remove it to avoid running it again processed.append(path)