Mercurial > mamba
diff mamba/habitats/userlevelmenu.py @ 334:387b901bb462
ULM!
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Fri, 16 Sep 2011 21:15:59 +0200 |
parents | |
children | b0ac80c7db04 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mamba/habitats/userlevelmenu.py Fri Sep 16 21:15:59 2011 +0200 @@ -0,0 +1,22 @@ +"""Level menu.""" + +from mamba.habitats.levelmenu import LevelMenu +from mamba.level import Level + +import urllib2 + + +class UserLevelMenu(LevelMenu): + + LEVEL_SERVER_URL = "http://localhost:5000/" + + def list_levels(self): + url = "%s%s" % (self.LEVEL_SERVER_URL, "index") + data = urllib2.urlopen(url).read() + levels = [x.strip() for x in data.splitlines()] + return levels + + def get_level(self, name): + url = "%s%s/%s" % (self.LEVEL_SERVER_URL, "level", name) + source = urllib2.urlopen(url).read() + return Level(name, source)