Prompt for password using getpass. Add API.finalize_env() method so environment initallization is standardized. This method should detect whether running in-tree or not and intelligently construct the paths. import all Types, Param, DefaultFrom, and import base classes into ipalib.__init__ and add an __all__ list so plugins can safely from ipalib import * Setup logging Add in-tree default config files for distinct cli, server, and webui contexts Remove Env.get() have Env return None if no value exists (Env.get() allows a bad pattern of default values being detemined by the consumer and possibly different default values being used for the same key). Package for rpm (.spec file) Package for apt (debian/ dir)