"""cubicweb-ctl commands and command handlers common to twisted/modpythonweb configuration:organization: Logilab:copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses"""__docformat__="restructuredtext en"fromcubicwebimportunderline_titlefromcubicweb.toolsutilsimportCommandHandler,confirmclassWebCreateHandler(CommandHandler):cmdname='create'defbootstrap(self,cubes,inputlevel=0):"""bootstrap this configuration"""print'\n'+underline_title('Generic web configuration')config=self.configifconfig.repo_method=='pyro':print'\n'+underline_title('Repository server configuration')config.input_config('pyro-client',inputlevel)ifconfirm('Allow anonymous access ?',False):config.global_set_option('anonymous-user','anon')config.global_set_option('anonymous-password','anon')defpostcreate(self):"""hooks called once instance's initialization has been completed"""