aboutsummaryrefslogtreecommitdiff
path: root/mensa/backends/base.py
diff options
context:
space:
mode:
authorGabriel Pérez-Cerezo <gabriel@gpcf.eu>2018-09-03 09:18:28 +0200
committerGabriel Pérez-Cerezo <gabriel@gpcf.eu>2018-09-03 09:18:28 +0200
commit3d4cb8555196a08347e373b6e542f80159155261 (patch)
tree9abb893a39da87f927d3180f27e787be619f3fed /mensa/backends/base.py
parent0e757e1d3822a0adeeb086fbf3e56c20cb1bdb40 (diff)
downloadmensa-3d4cb8555196a08347e373b6e542f80159155261.tar.gz
mensa-3d4cb8555196a08347e373b6e542f80159155261.tar.bz2
mensa-3d4cb8555196a08347e373b6e542f80159155261.zip
Cleanup, bump version to 0.4
This version breaks backend compatibility with 0.3.x; it turns the old list-based format into an OrderedDict-based format, sorted by category. This makes the renderers cleaner and easier to write.
Diffstat (limited to 'mensa/backends/base.py')
-rw-r--r--mensa/backends/base.py43
1 files changed, 0 insertions, 43 deletions
diff --git a/mensa/backends/base.py b/mensa/backends/base.py
deleted file mode 100644
index 6c57336..0000000
--- a/mensa/backends/base.py
+++ /dev/null
@@ -1,43 +0,0 @@
-# Common classes and methods.
-
-class Food :
- def __init__(self,name, price="", category="Essen", veggie=False, desc=None, ingredients={}) :
- self.name = name
- self.price = price
- self.category = category
- self.veggie = veggie
- self.desc=desc
- self.ingredients=ingredients
-
-def formt (food) :
- cat = []
- vegkeys = [ "", "Vegetarian", "Vegan" ]
- r = ""
- food.sort(key=lambda foo: foo.category)
- for i in food:
- if not i.category in cat :
- cat.append(i.category)
- if not i.category == None :
- r=r+ i.category+"\n"
- r=r+"\t" + i.name.ljust(80) + "\t"+ i.price.ljust(20) + vegkeys[i.veggie]+"\n"
- if i.desc :
- r = r+"\t "+i.desc+"\n"
- return r
-
-foodsources = {}
-
-class Restaurant(object):
- def __init__(self, name, human_name, module, optional_args=[], obligatory_args=()):
- self.name = name
- self.human_name = human_name
- self.module = module
- self.optional_args = optional_args
- self.obligatory_args = obligatory_args
-
- def get_food(**opt_args) :
- self.module.get_food_items(*obligatory_args, **optional_args)
-
-
-def register_restaurant(restaurant):
- global foodsources
- foodsources[restaurant.name] = (restaurant)