On 04/04/2017 10:23 AM, Dave wrote:
I don't care for the idea of replacing the data file for every save. My preference would to append to the existing data file - makes more sense. However, that is not how json works. So, I'm considering other alternatives for a data file structure. Paired data (key and value) is not really required, but my feeling is that it makes the data file more robust. A database seems a little over the top for this situation since there is no querying of data - just load and save. Dave,
Valid. That said, the database implementation (especially if you just use Sqlite) is written, done, and works. There are reasons that a lot of programs use it just to store things like user settings. Having a backend that's already ACID takes a lot of stress out of things like what I'm assuming you don't like about full data file replacement: what happens if you get a powerfail midway through.
I'm not saying it's the right answer, but it's not nearly so much flyswatting with a sledgehammer as you may think.
-- Rob Gaddi, Highland Technology -- www.highlandtechnology.com Email address domain is currently out of order. See above to fix. -- https://mail.python.org/mailman/listinfo/python-list