コード例 #1
0
ファイル: lcm_utils.py プロジェクト: urbansim/semcog_urbansim
def get_model_category_configs():
    """
    Returns dictionary where key is model category name and value is dictionary
    of model category attributes, including individual model config filename(s)
    """
    with open(os.path.join(misc.configs_dir(), 'yaml_configs.yaml')) as f:
        yaml_configs = yaml.load(f)

    with open(os.path.join(misc.configs_dir(), 'model_structure.yaml')) as f:
        model_category_configs = yaml.load(f)['models']

    for model_category, category_attributes in model_category_configs.items():
        category_attributes['config_filenames'] = yaml_configs[model_category]

    return model_category_configs
コード例 #2
0
def settings():
    with open(os.path.join(misc.configs_dir(), "settings.yaml")) as f:
        settings = yaml.load(f)
        # monkey patch on the settings object since it's pretty global
        # but will also be available as injectable
        orca.settings = settings
        return settings
コード例 #3
0
def settings():
    with open(os.path.join(misc.configs_dir(), "settings.yaml")) as f:
        settings = yaml.load(f)
        # monkey patch on the settings object since it's pretty global
        # but will also be available as injectable
        orca.settings = settings
        return settings
コード例 #4
0
def ual_settings():
    """ 
    This step loads the UAL settings, which are kept separate for clarity.
    
    Data expectations
    -----------------
    - 'configs' folder contains a file called 'ual_settings.yaml'
    - 'os.path' is expected to provide the root level of the urbansim instance, so be sure 
      to either (a) launch the python process from that directory, or (b) use os.chdir to 
      switch to that directory before running any model steps
    """
    with open(os.path.join(misc.configs_dir(), 'ual_settings.yaml')) as f:
        return yaml.load(f)
コード例 #5
0
def mapping():
    with open(os.path.join(misc.configs_dir(), "mapping.yaml")) as f:
        return yaml.load(f)
コード例 #6
0
def inputs():

    with open(os.path.join(misc.configs_dir(), "inputs.yaml")) as f:
        return yaml.load(f)
コード例 #7
0
def policy():
    with open(os.path.join(misc.configs_dir(), "policy.yaml")) as f:
        return yaml.load(f)
コード例 #8
0
def hazards():
    with open(os.path.join(misc.configs_dir(), "hazards.yaml")) as f:
        return yaml.load(f)
コード例 #9
0
def settings():
    with open(os.path.join(misc.configs_dir(), "legacy_settings.yaml")) as f:
        settings = yaml.load(f)
        orca.settings = settings
        return settings
コード例 #10
0
ファイル: simulate.py プロジェクト: psrc/urbansim2
def tables_in_base_year():
     h5store = pd.HDFStore(os.path.join(misc.data_dir(),  
                         yamlio.yaml_to_dict(str_or_buffer=os.path.join(misc.configs_dir(), 
                                                            "settings.yaml"))['store']), mode="r")
     store_table_names = orca.get_injectable('store_table_names_dict')
     return [t for t in orca.list_tables() if t in h5store or store_table_names.get(t, None) in h5store]
コード例 #11
0
 def func():
     with open(os.path.join(misc.configs_dir(), yaml_file)) as f:
         config = yaml.load(f)
         return config
コード例 #12
0
def settings():
    with open(os.path.join(misc.configs_dir(), "settings.yaml")) as f:
        settings = yaml.load(f)

        orca.settings = settings
        return settings