/usr/lib/python2.7/dist-packages/remotecv/web.py is in python-remotecv 2.2.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #!/usr/bin/python
# -*- coding: utf-8 -*-
# remote cv service
# https://github.com/globocom/thumbor/wiki
# Licensed under the MIT license:
# http://www.opensource.org/licenses/mit-license
# Copyright (c) 2011 globo.com timehome@corp.globo.com
import sys
import argparse
import logging
from redis import Redis
from pyres import ResQ
from itty import run_itty
from resweb import server as resweb_server
def main(params=None):
if params is None:
params = sys.argv[1:]
parser = argparse.ArgumentParser(description='Runs pyres web console.')
conn_group = parser.add_argument_group('Connection arguments')
conn_group.add_argument('--host', default='localhost', help='Binding host')
conn_group.add_argument('--port', default=8080, type=int, help='Binding port')
conn_group = parser.add_argument_group('Redis arguments')
conn_group.add_argument('--redis-host', default='localhost', help='Redis host')
conn_group.add_argument('--redis-port', default=6379, type=int, help='Redis port')
conn_group.add_argument('--redis-database', default=0, type=int, help='Redis database')
conn_group.add_argument('--redis-password', default=None, help='Redis password')
other_group = parser.add_argument_group('Other arguments')
other_group.add_argument('-l', '--level', default='debug', help='Logging level')
arguments = parser.parse_args(params)
logging.basicConfig(level=getattr(logging, arguments.level.upper()))
redis = Redis(host=arguments.redis_host, port=arguments.redis_port, db=arguments.redis_database, password=arguments.redis_password)
resweb_server.HOST = ResQ(redis)
run_itty(host=arguments.host, port=arguments.port, server='wsgiref')
if __name__ == '__main__':
main()
|