this post was submitted on 23 Aug 2023
18 points (95.0% liked)
Programming
17446 readers
103 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
What module are you currently using? I think the built-in module argparse should solve your problem but maybe I'm misunderstanding what you're asking for.
I already have the arguments parsed, the bit that I'm confused about is where I decide what to do based on those various combinations of arguments.
I'm using Traitlets.
I was doing it wrong. I was trying to do
appname thing --action
when I should have been doingappname action --thing
. Thank you for commenting, I'm sorry to waste your time.No worries, this ain't Stackoverflow ;-)
Traitlets. It parses the arguments for me just fine, I'm just confused on how to turn those into calls to methods without a mess of if/else or switch statements, which seem fragile.