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

import os
import sys
from bottle import route, run, template, static_file, get, post
from lib import eueauth


def getDataStructure():
    """ initialize a default dict passed to templates """
    return {
        "title": "",
        "page": "login.tpl",
        "nav": True
    }


@route('/static/<filename:path>')
def static(filename):
    """ return static files """
    return static_file(filename, root="%s/static" % (base))


@route('/')
def index():
    """ index page """
    data = getDataStructure()
    return template('index', page='index', data=data)


@route('/login')
def login():
    """ authentication page """
    data = getDataStructure()
    data["nav"] = False

    user = request.forms.get("user")
    password = request.forms.get("password")

    return template('login', page='login', data=data)


if __name__ == '__main__':

    base = os.path.dirname(os.path.realpath(__file__))

    dom0s = []
    capacity = []

    run(host='localhost', port=8080, reloader=True, debug=True)

#!/usr/bin/env python
import os
import sys
from bottle import route,run,template,static_file
#from lib import mydb

base=os.path.dirname(os.path.realpath(__file__))

dom0s = []
capacity = []

def getDataStructure():
    return {
        "title" : "",
        "page" : "login.tpl",
        "nav" : True
    }

@route('/static/<filename:path>')
def static(filename):
    """ return static files """
    return static_file(filename,root="%s/static" % (base))

@route('/')
def index():
    """ index page """
    data = getDataStructure()
    return template('index',page='index',data=data)

@route('/login')
def login():
    """ authentication page """
    data = getDataStructure()
    data["nav"] = False
    return template('login',page='login',data=data)


run(host='localhost',port=8080,reloader=True,debug=True)
--- 
+++ 
@@ -1,38 +1,51 @@
 #!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
 import os
 import sys
-from bottle import route,run,template,static_file
-#from lib import mydb
+from bottle import route, run, template, static_file, get, post
+from lib import eueauth
 
-base=os.path.dirname(os.path.realpath(__file__))
-
-dom0s = []
-capacity = []
 
 def getDataStructure():
+    """ initialize a default dict passed to templates """
     return {
-        "title" : "",
-        "page" : "login.tpl",
-        "nav" : True
+        "title": "",
+        "page": "login.tpl",
+        "nav": True
     }
+
 
 @route('/static/<filename:path>')
 def static(filename):
     """ return static files """
-    return static_file(filename,root="%s/static" % (base))
+    return static_file(filename, root="%s/static" % (base))
+
 
 @route('/')
 def index():
     """ index page """
     data = getDataStructure()
-    return template('index',page='index',data=data)
+    return template('index', page='index', data=data)
+
 
 @route('/login')
 def login():
     """ authentication page """
     data = getDataStructure()
     data["nav"] = False
-    return template('login',page='login',data=data)
+
+    user = request.forms.get("user")
+    password = request.forms.get("password")
+
+    return template('login', page='login', data=data)
 
 
-run(host='localhost',port=8080,reloader=True,debug=True)
+if __name__ == '__main__':
+
+    base = os.path.dirname(os.path.realpath(__file__))
+
+    dom0s = []
+    capacity = []
+
+    run(host='localhost', port=8080, reloader=True, debug=True)
Fix module import problem, make code more pep compliant, add utf8 encoding
