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))
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"})
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)
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")
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")
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)
def app(): app_ = Atila(__name__) app_.logger = logger.screen_logger() return app_
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)