Skip to main content

API to get menus from Unicamp's bandeco

Project description

# Bandeco API

API to get menus from Unicamp's bandeco

## Install

run `pip install bandecoapi`

## Usage

The main endpoint is the `bandecoapi.api.get_menu` function.

```
bandecoapi.api.get_menu()

Fetch menu from Unicamp's servers

Args:
menus (list): List of menus to fetch
Options: breakfast, lunch, veglunch, dinner, vegdinner
days_delta (int, optional): Fetch menu 'n' days from now
hours_delta (int, optional): Fetch menu 'n' hours from now
date (str, optional): Date to fetch menu from (YYYY-mm-dd) - overrides days and hours delta

Returns:
dict:
menu (dict, optional): Menus from the day, if available
error (str, optional): Error message explaining what went wrong, or if there is no menu for the day

```

Example:
```Python
>>> from bandecoapi import api
>>> menus = ["breakfast", "lunch"]
>>> days_delta = 2
>>> api.get_menu(menus=menus, days_delta=days_delta)
{'menu': {'lunch': 'Arroz e feijão\nPrato principal: Carne moída nutritiva\nMacarrão alho e óleo\nPts com abóbora seca\nSalada: Acelga\nSobremesa: Melancia\nSuco: Laranja\nObservações: O cardápio contém glúten no pão e no macarrão alho e óleo. Não contém lactose. Informamos que os restaurantes: Ru,ra e rs estão funcionando normalmente. Não esqueça, sua caneca !', 'breakfast': 'Café, leite, pão, margarina, geleia, fruta'}}
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
bandecoapi-1.1.tar.gz (4.9 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page