"""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"fromcubicweb.toolsutilsimportCommandHandler,confirmclassWebCreateHandler(CommandHandler):cmdname='create'defbootstrap(self,cubes,inputlevel=0):"""bootstrap this configuration"""print'** generic web configuration'config=self.configifconfig.repo_method=='pyro':printprint'** repository server configuration'print'-'*72config.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 application's initialization has been completed"""