And any more we can think of.
Most of these are only relevant to the shell, but the last four need to be passed to functions.py. I'm thinking pass a dictionary to functions.py. Not sure that would work. Maybe put a load_config() function in both the shell and functions.py. functions.py should run it at import time.
I think we should store a config file in home-dir: .sdb/config I presume we create this in setup.py, just after the install examples/docs section.
Current list of options:
And any more we can think of. Most of these are only relevant to the shell, but the last four need to be passed to functions.py. I'm thinking pass a dictionary to functions.py. Not sure that would work. Maybe put a load_config() function in both the shell and functions.py. functions.py should run it at import time.
OK. What do we want to do if we don't install via setup.py? Do we want to write out a default config file first time the shell is called? Yes or no?