I create some objects from files (validators from xsd file templates to merge other xsd files, as it happens), and I would like to recreate objects when the file on disk changes.
I could create something like:
def getobj(fname, cache = {}):
try:
obj, lastloaded = cache[fname]
if lastloaded < last_time_written(fname):
except KeyError:
obj = create_from_file(fname)
cache[fname] = (obj, currenttime)
return obj
However, I would prefer to use other verified code if it exists. Is there an existing library that does something like this?
Update : I am using python 2.7.1.
source
share