What to eat? CLI tool to interaction with Wolt API
Project description
๐ What to eat? ๐
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:
โจ Features
- ๐ Query restaurants in your location
- ๐ Filter restaurants by name, cuisine, price, rating, delivery time, etc.
- ๐ Display restaurant details
- ๐ Random restaurant draw
๐ ๏ธ Installation
What to eat is compatible with Python 3.10+ and runs on Linux, macOS and Windows. The latest releases with binary wheels are available from pip. Before you install What to eat and its dependencies, make sure that your pip, setuptools and wheel are up to date.
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 โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ --version -v โ
โ --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 List restaurants queried from 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 ๐ฟ
While using ls
command you can also use option query
to filter results by restaurant name, address or tags:
$ what-to-eat ls --query Pizza --limit 3
โโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโณโโโโโโโโโณโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโ
โ No. โ Restaurant โ Address โ Estimate time โ Delivery cost โ Rating โ Price โ Tags โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 1 โ Pizzeria Caprese Chillzone Mลynรณwka โ Racลawicka 21, โ 20 - 30 min โ (No delivery) โ 8.4 โ ๐ฐ๐ฐ โ Italian, pizza โ
โ 2 โ U Filipa โ Ul. ลw. Filipa 25 โ 30 - 40 min โ (No delivery) โ 7.8 โ ๐ฐ โ pizza โ
โ 3 โ Baqaro - Rakowicka โ Rakowicka 11 โ 25 - 35 min โ (No delivery) โ - โ ๐ฐ๐ฐ โ Italian, Pinsa, pizza โ
โโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฟ 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 by using ls
command with restaurant name:
$ what-to-eat ls zapiecek
โโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Zapiecek โ Krakรณw, Ul. Floriaลska 20 ๐ โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ Rating โ Amazing (9 / 20 reviews) โ
โ Price โ ๐ฐ โ
โ Opening time โ 10:00 - 20:45 โ
โ Website โ https://wolt.com/pl/pol/krakow/restaurant/zapiecek โ
โ Phone โ +48 124221345 โ
โ Estimates โ 30 minutes โ
โ Payment Methods โ Card โ
โ Description โ Kultowy bar kanapkowo - saลatkowy... โ
โ Tags โ Sandwich, Salad โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
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
Random command supports technique
option, which allows you to choose the algorithm used to select a restaurant. The default value is mix
and it means that the restaurant will be selected based on the ranking and delivery time.
$ what-to-eat random --technique mix
You can select one of the following techniques:
mix
- the restaurant will be selected based on the ranking and delivery time.rating
- the restaurant will be selected based on the ranking.delivery_time
- the restaurant will be selected based on the delivery time.random
- the restaurant will be selected randomly.
๐ Documentation
Documentation | Command | Options |
---|---|---|
๐ List all restaurants | what-to-eat ls |
query , profile , tag , sort , ordering , limit |
๐ฒ Random restaurant | what-to-eat random |
profile , tag , technique |
๐ค Configure profile | what-to-eat config |
๐ License
This project is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file what_to_eat-1.1.0.tar.gz
.
File metadata
- Download URL: what_to_eat-1.1.0.tar.gz
- Upload date:
- Size: 36.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/22.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee947ab3cd680df298a4910e5bff448fea5e6a3787e7405e7f174afc43cb3f3e |
|
MD5 | fe0570365e8ac84c936b64b5786fa108 |
|
BLAKE2b-256 | 3fd040fe32c8c714bd5ed71b4e50252438555e18cbb324c8bcfea9b72f0a3db3 |
File details
Details for the file what_to_eat-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: what_to_eat-1.1.0-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/22.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ed665c4cf8f817e9d214e88cf32bbf1ca69e26ddc97843aec0937966b8b1d6 |
|
MD5 | d5af111b95c1377bcf5cb754e1ecc535 |
|
BLAKE2b-256 | d8e38d995eeef1b3597e8538939432402fb06c41082b148fe22f9b89b7b5e082 |