Ejemplo n.º 1
0
from atila import Atila
import time, math
import json
from services import route_guide_pb2

app = Atila (__name__)
app.debug = True
app.use_reloader = True


def get_feature (feature_db, point):
	for feature in feature_db:
		if feature.location == point:
			return feature
	return None

def get_distance(start, end):
	coord_factor = 10000000.0
	lat_1 = start.latitude / coord_factor
	lat_2 = end.latitude / coord_factor
	lon_1 = start.longitude / coord_factor
	lon_2 = end.longitude / coord_factor
	lat_rad_1 = math.radians(lat_1)
	lat_rad_2 = math.radians(lat_2)
	delta_lat_rad = math.radians(lat_2 - lat_1)
	delta_lon_rad = math.radians(lon_2 - lon_1)

	a = (pow(math.sin(delta_lat_rad / 2), 2) +
			 (math.cos(lat_rad_1) * math.cos(lat_rad_2) *
				pow(math.sin(delta_lon_rad / 2), 2)))
	c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))
Ejemplo n.º 2
0
from atila import Atila

app = Atila(__name__)


@app.route("/")
def index(was):
    return "<h1>something</h1>"


@app.route("/apis/pets/<int:id>")
def pets(was, id):
    return was.response.API({"id": id, "kind": "dog", "name": "Monk"})


def __mount__(app):
    @app.route("/apis/owners/<int:id>")
    def owners(was, id):
        return was.response.API({"id": id, "name": "Monk"})
Ejemplo n.º 3
0
from atila import Atila
import skitai

app = Atila(__name__)

app.debug = True
app.use_reloader = True
app.jinja_overlay()


@app.route("/")
def index(was):
    return "<h1>Skitai Proxy</h1>"


if __name__ == "__main__":
    import skitai

    skitai.set_proxy_keep_alive(55, 605)
    skitai.mount = ("/", app)
    skitai.enable_proxy()
    skitai.run(port=30371)
Ejemplo n.º 4
0
import os
from atila import Atila
import skitai
from services import sub
from skitai import was as cwas
import time

if os.name == "nt":
    from rs4.psutil.win32service import ServiceFramework
    class ServiceConfig (ServiceFramework):
        _svc_name_ = "SAE_EXAMPLE"
        _svc_display_name_ = "Skitai Example Service"
        _svc_app_ = __file__
        _svc_python_ = r"c:\python34\python.exe"

app = Atila (__name__)
app.debug = True
app.use_reloader = True
app.jinja_overlay ()

app.realm = "Secured Area"
app.users = {"admin": ("1111", 0, {'role': 'root'})}
app.authenticate = None

app.mount ("/sub", sub)

@app.route ("/")
def index (was):
    return was.render ("index.html")

@app.route ("/dnserror")
Ejemplo n.º 5
0
from atila import Atila
import skitai

app = Atila (__name__)

app.access_control_allow_origin = ["*"]
app.debug = True
app.use_reloader = True
app.jinja_overlay ()
app.securekey = 'asdadada'

@app.route ("/echo-single")
def echo_single (was, message):
	# return a single message, use aquests.ws (DO NOT USE /echo)
	if was.wsinit ():
		return was.wsconfig (skitai.WS_SIMPLE, 60)
	elif was.wshasevent (): # ignore the other events
		return
	return "You said," + message
	
@app.route ("/echo")
def echo (was, message):
	if was.wsinit ():
		return was.wsconfig (skitai.WS_SIMPLE, 60)
	elif was.wsopened ():
		return "Welcome Client %s" % was.wsclient ()
	elif was.wshasevent (): # ignore the other events
		return

	was.websocket.send ("You said," + message)
	was.websocket.send ("acknowledge")	
Ejemplo n.º 6
0
from atila import Atila
import skitai

app = Atila(__name__)

app.debug = True
app.use_reloader = True
app.jinja_overlay()
app.realm = "Secured Area"
app.users = {"admin": ("1111", 0, {'role': 'root'})}


@app.route("/", authenticate="digest")
def index(was):
    return was.render("index.html")


if __name__ == "__main__":
    import skitai
    skitai.mount("/", app)
    skitai.run(address="0.0.0.0", port=30371)
Ejemplo n.º 7
0
def app():
    app_ = Atila(__name__)
    app_.logger = logger.screen_logger()
    return app_
Ejemplo n.º 8
0
import os
from atila import Atila
import skitai

app = Atila(__name__)

app.debug = True
app.use_reloader = True
app.skito_jinja()


@app.route("/")
def index(was):
    return was.render("jinja2overlay.html", name="Hans Roh", num=10)


if __name__ == "__main__":
    import skitai

    skitai.mount("/", 'statics')
    skitai.mount("/", app)
    skitai.run(port=30371)