def referencedata_init(verbose, user, password, base_url, network, site_file):
    """
    Creates sites and observations from a site file.
    """
    set_log_level(verbose)
    token = cli_access_token(user, password)
    # click checks if path exists
    all_sites = pd.read_csv(site_file, comment='#')
    network_filtered_sites = all_sites[all_sites['network'].isin(network)]
    site_dictionaries = reference_data.site_df_to_dicts(network_filtered_sites)
    reference_data.initialize_reference_metadata_objects(
        token, site_dictionaries, base_url)
Exemple #2
0
def test_site_df_to_dicts():
    site_df = pd.read_csv(io.StringIO(site_csv))
    dicts = reference_data.site_df_to_dicts(site_df)
    assert csv_dicts[0] in dicts
    assert csv_dicts[1] in dicts