Open lonetwin opened 4 years ago
@lonetwin this would totally be worthwhile, and I'd gladly accept a PR for it.
@sdelafond I'm happy to start working on this. However, I was wondering whether this project intents to retain python 2.x support (afaict, 2.7 is still being supported according to the package classifiers
in setup.py
)
Yes, I'd like to retain 2.x compatibility.
The current implementation of
FuseArgs
extendsOptparse
, which is scheduled to be deprecated in favor ofargparse
. Although there isn't a schedule for when it would be deprecated, it might be a good idea to reimplement this usingargparse
.Furthermore, imho, the current implementation is a bit unwieldy and inflexible. For instance, I have spent way too longer than I expected and yet have not been able to figure out how to implement the command line to support something like:
If there is interest in migrating away from
optparse
, and nobody is already working on it, I would like to attempt doing this.If it is felt that this isn't a worthwhile effort for any reason, could someone guide me on how to create a
Fuse
instance such that the command-line above is supported (usingFuseArgs
, that is -- I obviously could split up the parsing of args I am interested in and those that get passed to the parentFuse
class ...but that would be ugly).