Manager of arbitrary collected data on US counties.
This is a general system, for anyone who has county-level data and wants to include joint analyses. The subdirectories in this repository contain county-level datasets and the logic for exposing it.
For example, to include a new CSV file, do the following:
- Create a new subdirectory and place the data files there.
- Create an empty
__init__.py
file in that directory. - Create a file
main.py
in that directory and include the following:
import os
import database
def get_description(variable):
return "Ask YOURNAME about %s." % variable
def load():
datapath = os.path.join(os.path.dirname(os.path.realpath(__file__)), "DATAFILE.csv")
return database.CSVDatabase(datapath, 'FIPS', get_description)
Fill in DATAFILE
with the filename, FIPS
with the name of the FIPS
code column, and YOURNAME
with your name.
Currently this returns no useful information about the variables in
the get_description
function, but you are encouraged to add
variable-specific descriptions.