From 313de932e2e2a4f2c530df18c1abb15d37eb3217 Mon Sep 17 00:00:00 2001 From: Tobias Ternent Date: Thu, 21 Oct 2021 14:29:12 +0200 Subject: [PATCH] fix: wms monitor arg parsing now accepts any kind of value (#1181) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixes #1180. No longer casting WMS args as integers. * Fixes #1180. Removing unused parse_resources() import. * Fixing WMS args parsing. * Removed unused imports. Co-authored-by: terneto1 Co-authored-by: Johannes Köster --- snakemake/logging.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/snakemake/logging.py b/snakemake/logging.py index 7eab5c821..195ac901e 100644 --- a/snakemake/logging.py +++ b/snakemake/logging.py @@ -11,10 +11,8 @@ import os import json import threading -import tempfile from functools import partial import inspect -import traceback import textwrap from snakemake.common import DYNAMIC_FILL @@ -128,10 +126,10 @@ def __init__(self, address=None, args=None, metadata=None): workflow will already be running and it would not be worth stopping it. """ - from snakemake.resources import parse_resources + from snakemake.resources import DefaultResources self.address = address or "http:127.0.0.1:5000" - self.args = parse_resources(args) or [] + self.args = map(DefaultResources.decode_arg, args) if args else [] self.metadata = metadata or {} # A token is suggested but not required, depends on server