Default url parameter is missing in the class init method, so programmatic call to planuml class always failes with missing required argument.
The command line call always succeeds because the url is given as part of the default="" parameter to the arg in argparse.
The pull request that fixes it already exits: #14