Skip to main content

What to eat? CLI tool to interaction with Wolt API

Project description

๐Ÿ” What to eat? ๐Ÿ•

Build Status PyPI

CLI tool to query Wolt API in your location!


Why to use what-to-eat? How many times have you not known what to order for dinner or lunch? What-to-eat will help you querying and filtering restaurants available in your location via Wolt app! ๐Ÿ”

Example usage:

demo

๐Ÿ› ๏ธ Installation

You can install what-to-eat using pip:

pip install what-to-eat

๐Ÿ’ฌ Available commands

There are currently 3 commands available, one of which is used to configure the tool: configure, ls, random:

$ what-to-eat --help

 Usage: what-to-eat [OPTIONS] COMMAND [ARGS]...

โ•ญโ”€ Options โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ --install-completion          Install completion for the current shell.      โ”‚
โ”‚ --show-completion             Show completion for the current shell, to copy โ”‚
โ”‚                               it or customize the installation.              โ”‚
โ”‚ --help                        Show this message and exit.                    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ•ญโ”€ Commands โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ configure       Create configuration file to your orders                     โ”‚
โ”‚ ls              Finds best restaurants via Wolt API                          โ”‚
โ”‚ random          Finds random restaurant via Wolt API                         โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

You can find examples of using these commands in the section below.

โœจ Examples

Configure your tool:
$ what-to-eat configure

List all available restaurants in your localization:

$ what-to-eat ls

Sort restaurants by rating and limit results to 5 records:

$ what-to-eat ls --sort rating --ordering desc --limit 5
โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ No. โ”ƒ                               Restaurant โ”ƒ                  Address โ”ƒ Estimate time โ”ƒ Delivery cost โ”ƒ Rating โ”ƒ Price โ”ƒ                Tags โ”ƒ
โ”กโ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ 1   โ”‚               Mikropiekarnia Pochlebstwo โ”‚       Romanowicza 5/LU7b โ”‚   25 - 35 min โ”‚ (No delivery) โ”‚   10.0 โ”‚  ๐Ÿ’ฐ๐Ÿ’ฐ โ”‚     Bakery, Grocery โ”‚
โ”‚ 2   โ”‚                            KruKam Krakรณw โ”‚        ul. Krakowska 35A โ”‚   30 - 40 min โ”‚ (No delivery) โ”‚    9.8 โ”‚  ๐Ÿ’ฐ๐Ÿ’ฐ โ”‚    Grocery, Healthy โ”‚
โ”‚ 3   โ”‚                    Piekarnia Mojego Taty โ”‚           ul. Meiselsa 6 โ”‚   20 - 30 min โ”‚ (No delivery) โ”‚    9.8 โ”‚    ๐Ÿ’ฐ โ”‚     Bakery, Grocery โ”‚
โ”‚ 4   โ”‚  MARLIN - Fish & Chips - Smaลผalnie Rybne โ”‚ Krowoderskich Zuchรณw 21A โ”‚   45 - 55 min โ”‚ (No delivery) โ”‚    9.6 โ”‚  ๐Ÿ’ฐ๐Ÿ’ฐ โ”‚ Fish, Mediterranean โ”‚
โ”‚ 5   โ”‚ Lody Ice Cream NOW - Stare Miasto II (K) โ”‚  This is a virtual venue โ”‚   20 - 30 min โ”‚ (No delivery) โ”‚    9.6 โ”‚  ๐Ÿ’ฐ๐Ÿ’ฐ โ”‚           Ice cream โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                        ๐Ÿฟ Restaurants in Krakรณw via wolt ๐Ÿฟ

By default your first profile is default one. But while listing restaurants you can change it using profile option:

$ what-to-eat ls --profile work

You can also display restaurant details:

$ what-to-eat ls 'KruKam Krakรณw'
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ ๐Ÿ• KruKam Krakรณw โ”ƒ                       Krakรณw, ul. Krakowska 35A ๐Ÿ• โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚           Rating โ”‚                           Amazing (9 / 10 reviews) โ”‚
โ”‚            Price โ”‚                                               ๐Ÿ’ฐ๐Ÿ’ฐ โ”‚
โ”‚          Website โ”‚ https://wolt.com/pl/pol/krakow/venue/krukam-krakow โ”‚
โ”‚            Phone โ”‚                                      +48 533442291 โ”‚
โ”‚  Payment Methods โ”‚                                               Card โ”‚
โ”‚             Tags โ”‚                 Grocery, Healthy, Sweet, Specialty โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

However, perhaps the coolest options is to randomly select restaurants.

$ what-to-eat random

Note: The selection algorithm is based on the ranking and delivery time for a given restaurant.

You can also enter a tag based on which a restaurant will be randomly selected:

$ what-to-eat random --tag pizza

๐Ÿ“š License

This project is licensed under the terms of the MIT license.

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

what_to_eat-0.1.4.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

what_to_eat-0.1.4-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: what_to_eat-0.1.4.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.2 Linux/5.15.0-1022-azure

File hashes

Hashes for what_to_eat-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f9012c5e0099765f6800c9a5fdbd60b66daae1dc6f4144c40db02c1ed192e3c5
MD5 b87d831f3a6f567f96de3ea81d34671c
BLAKE2b-256 52d2430869aefbaa2df64a15b28da9c7ae34a92ca4698d74ea4c13f55ac74503

See more details on using hashes here.

File details

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

File metadata

  • Download URL: what_to_eat-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.2 Linux/5.15.0-1022-azure

File hashes

Hashes for what_to_eat-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 99c993d7db721a01514824beabef802ddecce9ef4b7d5749fee9c53b447f5d81
MD5 5e1deacb92d861ce8ad8db3072e647fb
BLAKE2b-256 be024624c9cc20784b7a44b688383a5be817f25acd0f58db6697f2eabc7d7e1e

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