diff options
author | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2018-09-03 09:18:28 +0200 |
---|---|---|
committer | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2018-09-03 09:18:28 +0200 |
commit | 3d4cb8555196a08347e373b6e542f80159155261 (patch) | |
tree | 9abb893a39da87f927d3180f27e787be619f3fed /mensa/backends/base.py | |
parent | 0e757e1d3822a0adeeb086fbf3e56c20cb1bdb40 (diff) | |
download | mensa-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.py | 43 |
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) |