except: #connection has gone away, re-create run_manager self._run_manager = RunManager(self.services_db_config) return self._run_manager if __name__ == "__main__": try: import wingdbstub except: pass option_group = OptionGroup() parser = option_group.parser (options, args) = parser.parse_args() services_db = option_group.get_services_database_configuration(options) run_manager = RunManager(services_db) if not run_manager.services_db: raise RuntimeError, "services database must exist; use --hostname argument to specify the database server containing services database." urbansim_server = options.urbansim_server or os.environ.get( 'URBANSIMHOSTNAME', 'localhost') urbansim_user = options.runserver_username or os.environ.get( 'URBANSIMUSERNAME', None) urbansim_password = os.environ.get('URBANSIMPASSWORD', None) travelmodel_server = options.travelmodel_server or os.environ.get( 'TRAVELMODELHOSTNAME', 'localhost') travelmodel_user = options.runserver_username or os.environ.get( 'TRAVELMODELUSERNAME', None) travelmodel_password = os.environ.get('TRAVELMODELPASSWORD', None) if not (options.configuration_path or options.run_id):
"--profile", dest="profile_filename", default=None, help= "Turn on code profiling. Output data are in python hotshot format." ) if __name__ == "__main__": #try: import wingdbstub #except: pass option_group = StartRunOptionGroup() parser = option_group.parser (options, args) = parser.parse_args() run_manager = RunManager( option_group.get_services_database_configuration(options)) run_as_multiprocess = not options.run_as_single_process if options.pickled_resource_file is not None: f = file(options.pickled_resource_file, 'r') try: config = pickle.load(f) finally: f.close() elif options.configuration_path is not None: opus_path = options.configuration_path try: config = get_config_from_opus_path(opus_path) except ImportError: # TODO: Once all fully-specified configurations are stored as classes, # get rid of this use.