I've replaced the Traitlets based arg parsing with argparse, and the subcommands are working ok so far. I'll see if Click can add anything, thank you for the recommendation!
Working in an office. I get so much more done at home. With no sickness from selfish people who won't mask when sick. Plus I can walk my dog multiple times a day. And cook real food.
I just wish I had thought things through correctly but I guess that's part of becoming a more experienced coder. Arrrrggh! I'm so annoyed I wasted time on the otherwise excellent Traitlets' argument parsing!
This is why I still wear a mask.