From fdd5f183464ed1446b13c8572d787d94ec6008af Mon Sep 17 00:00:00 2001 From: rlbr Date: Mon, 15 Oct 2018 11:42:22 -0500 Subject: [PATCH] Deffered imports = faster start time --- main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 001ef13..f155eb3 100644 --- a/main.py +++ b/main.py @@ -1,12 +1,11 @@ import argparse -from print2d import print2d import re import ctabus from dateutil.parser import parse as date_parse import datetime +# for logging import sys import os.path as osp -from search import Search,StopSearch def numb_sort(str): n = 40 try: @@ -96,7 +95,12 @@ if __name__ == "__main__": args = parser.parse_args() sys.stderr = open(osp.join(osp.dirname(__file__),'stderr.log'),'w') args.arg = ' '.join(args.arg) + if not args.arg.isdecimal(): + # save on import time slightly + from print2d import print2d + if any(arg for arg in (args.route,args.direction)): + from search import Search,StopSearch #routes if not args.route: data = ctabus.get_routes()['routes']