#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json

from bottle import route, run, response, request


def jsonp(request, dictionary):
    if request.query.callback:
        return "%s(%s)" % (request.query.callback, dictionary)
    return dictionary


@route('/<path:path>')
def index(path):
    response.set_header('Access-Control-Allow-Origin', '*')
    response.set_header('charset', 'UTF-8')

    j = "&".join("%s=%s" % tup for tup in request.GET.items())
    method = request.query._method
    r = getattr(requests, method)
    re = r('http://127.0.0.1:8098/{}?{}'.format(path, j))

    d = json.dumps(re.text)
    if request.query.callback:
        response.content_type = "application/javascript"

        if path == 'ping' and re.text == "OK":
            d = {"ping": "OK"}
        elif(path == 'ping'):
            d = {"ping": "OFF"}

        if method in ['delete']:
            d = {}

        return jsonp(request, d)

    response.content_type = 'application/json'
    return d


run(host='127.0.0.1', port=8889)

@@ -66,16 +66,32 @@
 ort json
+%0Aimport argparse
 %0A%0Afrom b
@@ -1032,37 +1032,246 @@
 d%0A%0A%0A
-run(host='127.0.0.1', port=8889
+parser = argparse.ArgumentParser(description='API')%0Aparser.add_argument('--ip', help='Set ip', default='0.0.0.0')%0Aparser.add_argument('--port', help='Set ip', default=8889)%0A%0Arun(host=parser.get_default('ip'), port=parser.get_default('port')
 )%0A

create argparse --ip and --port