Skip to content

Instantly share code, notes, and snippets.

@dlo
Forked from afroisalreadyinu/sample.py
Last active August 25, 2016 15:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dlo/8a68a74f83c6e566a0a302ad24554494 to your computer and use it in GitHub Desktop.
Save dlo/8a68a74f83c6e566a0a302ad24554494 to your computer and use it in GitHub Desktop.
import operator
def build_book_inventory(book_ids, shops):
shop_labels = map(operator.itemgetter('label'), shops)
books = Persistency.books_table.read(shops=shop_labels, books=book_ids)
inventory = {}
for book in books:
shop_inventory = inventory.setdefault(book['shop_label'])
book_inventory = shop_inventory.setdefault(book['cell_label'], {})
book_inventory[book['book_id']] = book['count']
return inventory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment