On 28 Jun 2014, at 21:48, Ben Hoyt wrote:
Crazy idea: would it be possible to "convert" a DirEntry object to a pathlib.Path object without losing the cache? I guess that pathlib.Path expects a full stat_result object.
The main problem is that pathlib.Path objects explicitly don't cache stat info (and Guido doesn't want them to, for good reason I think). There's a thread on python-dev about this earlier. I'll add it to a "Rejected ideas" section.
However, it would be bad to have two implementations of the concept of "filename" with different attribute and method names.
The best way to ensure compatible APIs would be if one class was derived from the other.