コード例 #1
0
        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):
コード例 #2
0
ファイル: start_run.py プロジェクト: urban-ai/VIBe2UrbanSim
            "--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.