def run(self): bottle_run(__bottle_app__, host=__host__, port=__port__, server=WSGIRefHandleOneServer, reloader=False, quiet=True, notifyEvent=self.notifyEvent)
def main(): loadConfig() r = Relay() r.start() bottle_run(host=Settings.RELAY_HTTP_BIND_ADDRESS, port=Settings.RELAY_HTTP_PORT, server='gevent', certfile=Settings.CERT_FILE, keyfile=Settings.KEY_FILE)
def main(): loadConfig() m = Monitor() m.start() bottle_run(host='0.0.0.0', port=9091, server='gevent', certfile=Settings.CERT_FILE, keyfile=Settings.KEY_FILE)
def main(): loadConfig() m = Monitor() m.start() bottle_run(host=Settings.MONITOR_HTTP_BIND_ADDRESS, port=Settings.MONITOR_HTTP_PORT, server='gevent', certfile=Settings.CERT_FILE, keyfile=Settings.KEY_FILE)
def run ( self ): try: port = get_reg_value(key=APP_REG_KEY, name='port') host = get_reg_value(key=APP_REG_KEY, name='host') bottle_run(__bottle_app__, host=host, port=port, server=WSGIRefHandleOneServer, reloader=False, quiet=True, notifyEvent=self.notifyEvent) except: log.error('Error in WebServerThread', exc_info=True)
def run(self): bottle_run( __bottle_app__, host=__host__, port=__port__, server=WSGIRefHandleOneServer, reloader=False, quiet=True, notifyEvent=self.notifyEvent, )
def main(): loadConfig() m = Monitor() m.start() bottle_run( host=Settings.MONITOR_HTTP_BIND_ADDRESS, port=Settings.MONITOR_HTTP_PORT, server='gevent', certfile=Settings.CERT_FILE, keyfile=Settings.KEY_FILE )
def main(): loadConfig() r = Relay() r.start() bottle_run( host=Settings.RELAY_HTTP_BIND_ADDRESS, port=Settings.RELAY_HTTP_PORT, server='gevent', certfile=Settings.CERT_FILE, keyfile=Settings.KEY_FILE )
def main(): loadConfig() r = Relay() r.start() bottle_run(host='0.0.0.0', port=9090, server='gevent')
def run(self): bottle_run(bottle_app, host=self.listen_host, port=self.port)
def run(self): logger.warning("Webserver start") bottle_run(host=SERVER_LISTEN.split(":")[0], port=int(SERVER_LISTEN.split(":")[1]), quiet=True) logger.warning("Webserver exit")
s_img = cv2.resize(overlay, (0, 0), fx=fx, fy=fy) for c in range(0, 3): img[y_offset:y_offset+s_img.shape[0],\ x_offset:x_offset+s_img.shape[1], c] =\ s_img[:,:,c] * (s_img[:,:,3]/255.0) +\ img[y_offset:y_offset+s_img.shape[0],\ x_offset:x_offset+s_img.shape[1], c] *\ (1.0 - s_img[:,:,3]/255.0) def detect(self, img, cascade_fn='media/haarcascade_frontalface_alt.xml', scaleFactor=1.3, minNeighbors=4, minSize=(20, 20), flags=cv.CV_HAAR_SCALE_IMAGE): cascade = cv2.CascadeClassifier(cascade_fn) rects = cascade.detectMultiScale(img, scaleFactor=scaleFactor, minNeighbors=minNeighbors, minSize=minSize, flags=flags) if len(rects) == 0: return [] rects[:, 2:] += rects[:, :2] return rects if __name__ == '__main__': bottle_run(host='0.0.0.0', port=8080)
def main(): bottle_run(host='0.0.0.0', port=1028, reloader=True) response.content_type = 'application/json'
def send_static(filename): return static_file(filename, root='./static/') @get('/') def input_form(): return template('templates/index') @post('/result') def build_links(): input = request.forms.get('domain') if not input: return "Invalid input" domain = guess_domain(input) if not domain['status']: result = domain['msg'] else: query = is_running_google_apps(domain['domain']) if query: result = "Yes they are. :)" else: result = "No, they aren't :(" return template('templates/result', result=result) bottle_run(host=settings.LISTEN, port=settings.PORT, reloader=True)
username = request.forms.get('username') pubkey = request.forms.get('pubkey') authorized_keys = "/etc/ssh/authorized_keys/" + username print(username) # TODO: Actual input validation and error handling if len(username) < 2: return "Username must be at least two characters long." if not len(pubkey): return "You should really include a public key." if username == "root": return "Nice try." useradd = run(["useradd", "--shell", shell, "-g", groupname, "-d", home, username]) if useradd.returncode == 9: return HTTPResponse(status=409, body="Sorry, but that user already exists.") with open(authorized_keys, 'a+') as f: f.write(pubkey) chown(authorized_keys, username, groupname) chmod(authorized_keys, 0o600) return "Registered " + username if __name__ == "__main__": bottle_run(host='0.0.0.0', port=5000)
config_file = sys.argv[1] # load config config.load(config_file) stderr('Iniciando Site... \n') from bottle import run as bottle_run from bottle import debug as bottle_debug from bottle import TEMPLATE_PATH as bottle_template_path from c2f.site import app from c2f.site.controller import * # @UnusedWildImport # verifica se eh passado o path do arquivo de pid no "start" do server if len(sys.argv) < 3: # FIXME verificar como guinicorn trata daemonization e implementar! pid_file_name = '/tmp/site.pid' # FIXME barras padrão sistema operacional else: pid_file_name = sys.argv[2] config.base_path = base_path # write pid pid_file = open(pid_file_name, 'w') pid_file.write(str(os.getpid())) # FIXME verificar como guinicorn trata daemonization e implementar! pid_file.close() bottle_template_path.append(package_path + '/site/view/') #stderr("%s" % bottle_template_path) bottle_debug(True) bottle_run(app, host='0.0.0.0', port=config.parameters.getint('system', 'http_port'), reloader=True)
def main(): loadConfig() m = Monitor() m.start() bottle_run(host='0.0.0.0', port=9091, server='gevent')
selected_data = request.GET.getall('servers_names') else: generated_data = json.load(open('last_output.json', "r")) selected_data = generated_data['servers'].keys() return template('ServerInfoTemplate.html', servers=generated_data['servers'], all_servers=settings_data['servers'].keys(), selected=selected_data, timestamp=generated_data['timestamp']) ########## Настройка статических файлов для ботла ############## @bottle_get('/<filename:re:.*\.js>') def javascripts(filename): return static_file(filename, root='static/js') @bottle_get('/<filename:re:.*\.css>') def stylesheets(filename): return static_file(filename, root='static/css') @bottle_get('/<filename:re:.*\.(jpg|png|gif|ico)>') def images(filename): return static_file(filename, root='static/img') debug(True) #bottle_run(host='localhost', port=8080, reloader=True, server="twisted") bottle_run(host='0.0.0.0', port=8080, reloader=False, server="twisted")
pubkey = request.forms.get('pubkey') authorized_keys = "/etc/ssh/authorized_keys/" + username print(username) # TODO: Actual input validation and error handling if len(username) < 2: return "Username must be at least two characters long." if not len(pubkey): return "You should really include a public key." if username == "root": return "Nice try." useradd = run( ["useradd", "--shell", shell, "-g", groupname, "-d", home, username]) if useradd.returncode == 9: return HTTPResponse(status=409, body="Sorry, but that user already exists.") with open(authorized_keys, 'a+') as f: f.write(pubkey) chown(authorized_keys, username, groupname) chmod(authorized_keys, 0o600) return "Registered " + username if __name__ == "__main__": bottle_run(host='0.0.0.0', port=5000)
fy=ysize/height x_offset= x1 y_offset= y1 s_img = cv2.resize(overlay, (0,0), fx=fx, fy=fy) for c in range(0,3): img[y_offset:y_offset+s_img.shape[0],\ x_offset:x_offset+s_img.shape[1], c] =\ s_img[:,:,c] * (s_img[:,:,3]/255.0) +\ img[y_offset:y_offset+s_img.shape[0],\ x_offset:x_offset+s_img.shape[1], c] *\ (1.0 - s_img[:,:,3]/255.0) def detect(self, img, cascade_fn='media/haarcascade_frontalface_alt.xml', scaleFactor=1.3, minNeighbors=4, minSize=(20, 20), flags=cv.CV_HAAR_SCALE_IMAGE): cascade = cv2.CascadeClassifier(cascade_fn) rects = cascade.detectMultiScale(img, scaleFactor=scaleFactor, minNeighbors=minNeighbors, minSize=minSize, flags=flags) if len(rects) == 0: return [] rects[:, 2:] += rects[:, :2] return rects if __name__ == '__main__': bottle_run(host='0.0.0.0', port=8080)