Skip to main content

Access sodexo api to retrieve menu for desired location

Project description

Mines Market Package


This 'mines_market' python package allows users to see menu options for any sodexo sponsored dining option. The package was made for Mines Market located at the Colorado School of Mines, but has the ability to work for other locations through a unique location id assigned to each dining option.

Requirements


This module requires the following modules:

  • [requests]

Installation


Install this package as you normally would via 'pip install mines_market'

Usage


NOTE: Package requires the use of an API key for sodexo's bite API

Users can use this package via two main functions:

1. fetch_location_ids(location, apiKey, url)
Parameters
- location: Location name of the place you are trying to access. For Mines Market, this is 'mines'
- apiKey: Use the API key given once you register for Sodexo's Bite API
- url: Link to request URL of sodexo's bite API that gets location ids. Use default argument for link
Returns
- 'list': A list containing the location id
2. get_parsed_menu(apiKey, locationId, date, url)
Parameters
- apiKey: Same parameter as used in fetch_location_ids
- locationId: Location id of chosen place. Use fetch_location_ids to get id
- date: Specify which date's menu you are trying to access. Default argument given as today
- url: Link to request URL of sodexo's bite API that gets menu. Use default argument for link
Returns
-  'dict': Full menu for given date

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

mines_market-0.1.1.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file mines_market-0.1.1.tar.gz.

File metadata

  • Download URL: mines_market-0.1.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for mines_market-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7b2b488624abce25a45209dbc683e9b718be1cdbb9f811870671a7ce9583ecc7
MD5 060cc08ef163d8371dd8a9c8d1eeb6ec
BLAKE2b-256 1f1309f432f6d2f8079a3d8025cf254f5fe55c4d859b9dd018271bbcc847496d

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