Exemplo n.º 1
0
 def get_file_opt(self):
     opt = options.Options(None)
     opt.define('-c', '--config', default='/etc/zephyr/app.conf',
                help="config path (default %(default)r)", metavar="FILE")
     o = opt.parse_args(sys.argv)
     if os.path.exists(o.config):
         config = ConfigFactory.parseFile(o.config, pystyle=True)
         return config
     else:
         return ConfigFactory.empty(pystyle=True)
Exemplo n.º 2
0
 def get_file_opt(self):
     opt = options.Options(None)
     opt.define('-c',
                '--config',
                default='/etc/zephyr/app.conf',
                help="config path (default %(default)r)",
                metavar="FILE")
     o = opt.parse_args(sys.argv)
     if os.path.exists(o.config):
         config = ConfigFactory.parseFile(o.config, pystyle=True)
         return config
     else:
         return ConfigFactory.empty(pystyle=True)
Exemplo n.º 3
0
# a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

import tornado.wsgi

from cherrypy.wsgiserver import CherryPyWSGIServer

from zephyr.app import ZephyrApp
from zephyr.config import ConfigFactory

if __name__ == "__main__":
    config = ConfigFactory.parseFile('$your_conf', pystyle=True)  # or use SelectConfig
    app = ZephyrApp(config)
    wsgi_app = tornado.wsgi.WSGIAdapter(app)
    server = CherryPyWSGIServer(
        (config.get('cherry.host', 'localhost'), config.get('cherry.port', 8888)),
        wsgi_app,
        server_name='Zephyr',
        numthreads=30)
    try:
        server.start()
    except KeyboardInterrupt:
        server.stop()
Exemplo n.º 4
0
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

import tornado.wsgi

from cherrypy.wsgiserver import CherryPyWSGIServer

from zephyr.app import ZephyrApp
from zephyr.config import ConfigFactory

if __name__ == "__main__":
    config = ConfigFactory.parseFile('$your_conf',
                                     pystyle=True)  # or use SelectConfig
    app = ZephyrApp(config)
    wsgi_app = tornado.wsgi.WSGIAdapter(app)
    server = CherryPyWSGIServer(
        (config.get('cherry.host', 'localhost'), config.get(
            'cherry.port', 8888)),
        wsgi_app,
        server_name='Zephyr',
        numthreads=30)
    try:
        server.start()
    except KeyboardInterrupt:
        server.stop()