I will do a command line application with plugin capability, each new plugin will be invoked by a sub command from a __main__.py script. 
I used to use argparse, I wonder if it's possible with argparse to implement sub command + plugin looking like (I found some tool but using deprecated packages) ?  
myfantasticCLI
├── __main__.py
└── plugins
    ├── create.py
    ├── notify.py
    └── test.py
I know that I could use argparse for sub command, but don't know how to use it in a dynamic loading way. :/
 
     
    