コード例 #1
0
ファイル: get_site_list.py プロジェクト: ethanwhite/neonetods
def get_site_list(*connection_args):
    if not connection_args: connection_args = config.connection_args
    p.get_connection(*connection_args)

    c = p.connection
    cur = c.cursor()

    cur.execute("SELECT DISTINCT site_id FROM site_data.site_info ORDER BY site_id;")
    return [c[0] for c in cur.fetchall()]
コード例 #2
0
ファイル: do_everything.py プロジェクト: ethanwhite/neonetods
def do_everything(species_lists, output_csvs_args, connection_args):
    import load_entered_data as m1
    if not species_lists: species_lists = m1.default_species_lists
    correct, unknown = m1.main(species_lists)
    import output_csvs as m2
    m2.main(*output_csvs_args)
    import pg_interface as m3
    m3.get_connection(*connection_args)
    groups = list(set(str(s[0]) for s in species_lists))
    m3.push_data(groups)
    
    return correct, unknown
コード例 #3
0
ファイル: get_spp_list.py プロジェクト: ethanwhite/neonetods
def get_spp_list(taxon, site, *connection_args):
    if not connection_args:
        connection_args = config.connection_args
    p.get_connection(*connection_args)

    c = p.connection
    cur = c.cursor()

    cur.execute(
        """SELECT DISTINCT t.spp_id, t.scientific_name, t.common_name 
    FROM species_lists.%s s 
    JOIN taxonomy.%s t ON s.spp_id=t.spp_id 
    WHERE s.site_id='%s' 
    ORDER BY t.spp_id;"""
        % (taxon, taxon, site)
    )
    return cur.fetchall()