-
Notifications
You must be signed in to change notification settings - Fork 19
Description
Hello all. I have, over the past couple of months, been extremely determined to completely solve what I consider to be an unfortunate state of affairs with S3Path
from AWSS3.jl. You've probably all seen my speculative PR's having to do with adding traits to accommodate this. I have recently largely rewritten AbstractTrees.jl partially in service of this goal.
I've ultimately given the situation a lot more thought and have come up with FilePaths2.jl.
The package is currently deliberately incomplete as I would like to solicit opinions. FilePathsBase.jl could be overhauled based on my approach in FilePaths2.jl. I'd be glad to do that, but obviously I do not know what the maintainers would think of that. My current repo of FilePaths2.jl is meant as an example of what I intend to do, please see the README for a more careful exposition of what I did and why.
Please let me know if there is any interest in moving FilePathsBase.jl that way. There are strong technical arguments why what I did there is much better for S3Path
, but FilePathsBase works perfectly fine for file system paths so you might decide you just don't want any part of it.