Creating command line interfaces (CLIs) from any Python object