Skip to main content

API allowing you to fecth menus from boonli.com

Project description

Boonli API

pre-commit pre-commit Coverage Status PyPI version

This API allows you to retrieve the menus that were chosen on Boonli.

Usage

To get the menu information run:

> boonli_api/api.py -c <customer_id> -u <username> -p <password>

Where customer_id is the first part of the domain name where you login, like my_school in https://myschool.boonli.com.

To enable a lot of debug logging you can add -v.

Web API

I have also created an API that can be deployed on Google Cloud Function that returns the menus as an iCalendar here: https://github.com/beaufour/boonli_calendar

Notes

Boonli does not have an official API, so I reverse engineered it. It involves parsing two web pages which is always fragile. So it will probably break at some point.

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

boonli_api-0.1.4.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

boonli_api-0.1.4-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file boonli_api-0.1.4.tar.gz.

File metadata

  • Download URL: boonli_api-0.1.4.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.9.16 Darwin/22.2.0

File hashes

Hashes for boonli_api-0.1.4.tar.gz
Algorithm Hash digest
SHA256 9240d6d1b20b34d1f80e383cf7c406a1b18176730c0aade9b1975ba18784b90a
MD5 ef7db4b39911af40527139ff7c5a6bef
BLAKE2b-256 8d9b817c0ea5e6757ada5d2fbe4096ad653019e352e50d5bcd383e82b85887d7

See more details on using hashes here.

File details

Details for the file boonli_api-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: boonli_api-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.9.16 Darwin/22.2.0

File hashes

Hashes for boonli_api-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6ae0174dfcaa06ea10ff9b8b91affc7583ffa91d645b4ff9243a5aac85af8c24
MD5 f72824ec73b68e4769fbfd6a03e07d91
BLAKE2b-256 7c24109b8ba80c3e13b1b6fe93fb6f02ea096cf32ee618d6dced639cf176f652

See more details on using hashes here.

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