def atomEndpoint(): """ Displays recently added items in Atom format. Data is formatted as specified in http://atomenabled.org/developers/syndication/ and was validated against https://validator.w3.org/feed/#validate_by_input/ """ last_updated = None recent_items = dal.get_recent_items(10) # Convert the dates to RFC-3339 format for Atom compatibility for i in recent_items: i.changed = date_to_atom_friendly(i.changed) if recent_items: last_updated = recent_items[0].changed output = render("atom.xml", last_updated=last_updated, items=recent_items) return create_atom_response(output)
def dashboard(): """ Serves the splash page for the application. """ recent_items = dal.get_recent_items(5) return render("dashboard.html", recent_items=recent_items)