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.

Source Distribution

bandecoapi-1.1.tar.gz (4.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page