Skip to main content

PyWolt

PyWolt is a Python library that provides an open API for interacting with the popular food delivery application Wolt. It utilizes the native, internal Wolt web API and wraps it in a Pythonic interface.

Features

  • List Available Venues: Retrieve a list of available venues for a given set of coordinates.
  • Search Venues: Search for venues based on coordinates and a text query.
  • Search Food Items: Search for food items based on coordinates and a text query.
  • List Venue Menu: Retrieve the menu of a specific venue.
  • List Cities: Retrieve a list of cities and their coordinates using Wolt's buit-in api Upcoming Features:
  • Authentication: Authenticate to get access to the user's basket and make orders.

Usage Examples

Get Venues

from pywolt.api import Wolt
import asyncio

# Initialize Wolt instance with latitude and longitude
wolt = Wolt(lat="35.0844", lon="106.6504")

# Get venues available at specified coordinates
venues = asyncio.run(wolt.get_venues())

# Get details of a specific venue (e.g., Los Pollos Hermanos)
los_pollos = venues[0]

print(los_pollos.venue.name)
Los Pollos Hermanos

Get the menu of the venue

los_pollos_menu = asyncio.run(wolt.get_menu(los_pollos.venue.slug))

Search Venues

los_pollos_menu = asyncio.run(wolt.search_venues("pizza"))

Search Items

los_pollos_menu = asyncio.run(wolt.search_items("pizza"))

Get Cities

los_pollos_menu = asyncio.run(wolt.get_cities())

License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC-SA) 4.0 International License.

Metadata

Release files for pywolt 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pywolt 0.1.0
File Size Uploaded
pywolt-0.1.0.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pywolt 0.1.0
File Interpreter ABI Platform
pywolt-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.3 kB

Release files / pywolt-0.1.0.tar.gz

Download URL pywolt-0.1.0.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4d93e52f0ddd71f4527d804621df092fe46a20d1dc6dc9bc48cdca77581b62ca
BLAKE2b-256 checksum
How to use checksums
60b0f2e3e1af8809509f429b4cace0b890c32cc0e4966cddcc15bd7d227a2234
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / pywolt-0.1.0-py3-none-any.whl

Download URL pywolt-0.1.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78618c9ae17beb2e1f9d286a9645d5f3b68738d0b302f1af4a17b4588c864b63
BLAKE2b-256 checksum
How to use checksums
dfcde0c9f417c970c1dd82823ada156050dca2b7b766d31cacb4ec65d2b41469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page