In times past, this module was used for moving data and storing it in long-term storage. Now it is primarily used as a mechanism for loading parameter files without user intervention – in the case of object storage and serialization. (See Storing and Loading Objects.) There is still quite a bit of code that might be useful, but recent versions of Enzo have largely made it obsolete.
However, the yt.fido.ParameterFileStore is still quite useful for object serialization!
This class is designed to be a semi-persistent storage for parameter files. By identifying each parameter file with a unique hash, objects can be stored independently of parameter files – when an object is loaded, the parameter file is as well, based on the hash. For storage concerns, only a few hundred will be retained in cache.