OCLI Object Oriented Command line interface Example python application github.com/biojet1/dupln github.com/biojet1/mendec Notes one letter flag or params is a short option lie -q -v "-" in option name is converted to "_" e.g. "--dry-run" goes to "dry_run" attribute