in reply to Code versus Config
I tend to agree with the other folks here about storing your data as a config file.
However: You should provide an option to either display explicit information on how to create a config file if one does not exist, or (IMHO) better yet, provide an option for creating a config file programatically, with either sane defaults, or interspersed liberally with Sample data, put your schtuff here.
And everyone here is right. If you think your script will only be around for a year or so, multiply by 10. Old software never dies...