#NEWLINE# def __init__( self , feed_path = None , schedule = None , problems = problems . default_problem_reporter , extra_validation = False , load_stop_times = True , memory_db = True , zip = None , check_duplicate_trips = False , gtfs_factory = None ) : #NEWLINE# #INDENT# 'Initialize a new Loader object.\n\n    Args:\n      feed_path: string path to a zip file or directory\n      schedule: a Schedule object or None to have one created\n      problems: a ProblemReporter object, the default reporter raises an\n        exception for each problem\n      extra_validation: True if you would like extra validation\n      load_stop_times: load the stop_times table, used to speed load time when\n        times are not needed. The default is True.\n      memory_db: if creating a new Schedule object use an in-memory sqlite\n        database instead of creating one in a temporary file\n      zip: a zipfile.ZipFile object, optionally used instead of path\n    ' #NEWLINE# if ( gtfs_factory is None ) : #NEWLINE# #INDENT# gtfs_factory = gtfsfactory_module . GetGtfsFactory ( ) #NEWLINE# #UNINDENT# if ( not schedule ) : #NEWLINE# #INDENT# schedule = gtfs_factory . Schedule ( problem_reporter = problems , memory_db = memory_db , check_duplicate_trips = check_duplicate_trips ) #NEWLINE# #UNINDENT# self . _extra_validation = extra_validation #NEWLINE# self . _schedule = schedule #NEWLINE# self . _problems = problems #NEWLINE# self . _path = feed_path #NEWLINE# self . _zip = zip #NEWLINE# self . _load_stop_times = load_stop_times #NEWLINE# self . _gtfs_factory = gtfs_factory