--- a/cubicweb/etwist/twconfig.py Thu Mar 21 12:05:30 2019 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-# copyright 2003-2014 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
-# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
-#
-# This file is part of CubicWeb.
-#
-# CubicWeb is free software: you can redistribute it and/or modify it under the
-# terms of the GNU Lesser General Public License as published by the Free
-# Software Foundation, either version 2.1 of the License, or (at your option)
-# any later version.
-#
-# CubicWeb is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
-# details.
-#
-# You should have received a copy of the GNU Lesser General Public License along
-# with CubicWeb. If not, see <http://www.gnu.org/licenses/>.
-"""twisted server configurations:
-
-* the "all-in-one" configuration to get a web instance running in a twisted
- web server integrating a repository server in the same process (only available
- if the repository part of the software is installed
-"""
-
-from os.path import join
-
-from logilab.common.configuration import merge_options
-
-from cubicweb.cwconfig import CONFIGURATIONS
-from cubicweb.server.serverconfig import ServerConfiguration
-from cubicweb.web.webconfig import WebConfiguration, WebConfigurationBase
-
-
-class AllInOneConfiguration(WebConfigurationBase, ServerConfiguration):
- """repository and web instance in the same twisted process"""
- name = 'all-in-one'
- options = merge_options((
- ('profile',
- {'type': 'string',
- 'default': None,
- 'help': 'profile code and use the specified file to store stats if this option is set',
- 'group': 'web', 'level': 3,
- }),
- ('host',
- {'type': 'string',
- 'default': None,
- 'help': 'host name if not correctly detectable through gethostname',
- 'group': 'main', 'level': 1,
- }),
- ('uid',
- {'type': 'string',
- 'default': None,
- 'help': 'unix user, if this option is set, use the specified user to start \
-the repository rather than the user running the command',
- 'group': 'main', 'level': WebConfiguration.mode == 'system'
- }),
- ('webserver-threadpool-size',
- {'type': 'int',
- 'default': 4,
- 'help': "size of twisted's reactor threadpool. It should probably be not too \
-much greater than connection-poolsize",
- 'group': 'web', 'level': 3,
- }),
- ) + WebConfigurationBase.options + ServerConfiguration.options
- )
-
- cubicweb_appobject_path = (
- WebConfigurationBase.cubicweb_appobject_path
- | ServerConfiguration.cubicweb_appobject_path
- )
- cube_appobject_path = (
- WebConfigurationBase.cube_appobject_path
- | ServerConfiguration.cube_appobject_path
- )
-
- def server_file(self):
- return join(self.apphome, '%s-%s.py' % (self.appid, self.name))
-
-
-CONFIGURATIONS.append(AllInOneConfiguration)