def get_library_branches(): """Returns library branches grouped by first letter.""" libraries = inlibrary.get_libraries() for lib in libraries: for branch in lib.get_branches(): branch.library = lib.name yield branch
def get_libraries_by_country(): libraries = inlibrary.get_libraries() d = {} usa = "United States of America" aliases = { "US": usa, "U.S.": usa, "USA": usa, "U.S.A.": usa, "United States": usa, "UK": "United Kingdom" } for lib in libraries: for branch in lib.get_branches(): country = aliases.get(branch.country.strip(), branch.country).strip() branch.library = lib d.setdefault(country, []).append(branch) return d
def _get_libraries(self): return dict((lib.key, lib) for lib in inlibrary.get_libraries())
def GET(self): libraries = inlibrary.get_libraries() web.header("Content-Type", "text/plain") return delegate.RawText( render_template("libraries/locations", libraries))
def _get_library_names(self): return dict((lib.key, lib.name) for lib in inlibrary.get_libraries())
def GET(self): libraries = inlibrary.get_libraries() web.header("Content-Type", "text/plain") return delegate.RawText(render_template("libraries/locations", libraries))