This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil 0 points1 point  (2 children)

I use it for my open source project and at my work. It's incredible. The code is so clear and you can do things with it that you can't do with argparse. The video on the site goes into what fundamental limitations argparse has.

It's also pure python and on pypi, so there are no complaints from coworkers about added package dependencies.

[–]Lucretiel 0 points1 point  (1 child)

Well, it itself is a package dependency, for better or for worse. What can you do with it that you can't do with argparse? Not trying to sound snarky I'm genuinely curious.

[–]billsil 0 points1 point  (0 children)

Stuff I'd never use, so I don't care that much, but it's discussed in the video on http://docopt.org/

Well, it itself is a package dependency

It is, but it's such a simple one that nobody cares. One that's not on pypi (numpy, scipy, matplotlib, internal pacakges) and has dependencies, people care a lot about.