From e5c7c0c44aebe5fed9125e10549fde3889b164de Mon Sep 17 00:00:00 2001 From: Charlotte Weaver Date: Tue, 7 Aug 2018 16:49:40 -0700 Subject: [PATCH] Warn instead if print when scanpy isn't available --- server/app/app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/app/app.py b/server/app/app.py index d0f42cd1..7b524d93 100644 --- a/server/app/app.py +++ b/server/app/app.py @@ -1,5 +1,6 @@ import argparse import os +import warnings from flask import Flask from flask_caching import Cache @@ -53,7 +54,7 @@ def run_scanpy(args): ) from .scanpy_engine.scanpy_engine import ScanpyEngine - data = ScanpyEngine(args.data_directory, schema="data_schema.json", + app.data = ScanpyEngine(args.data_directory, schema="data_schema.json", graph_method=args.layout, diffexp_method=args.diffexp) app.run(host="127.0.0.1", debug=True, port=args.port) @@ -68,7 +69,7 @@ def main(): from .scanpy_engine.scanpy_engine import ScanpyEngine ScanpyEngine.add_to_parser(subparsers, run_scanpy) except ImportError: - print("Scanpy engine not available") + warnings.warn("Scanpy engine not available", ImportWarning) args = parser.parse_args() args.func(args)