Skip to main content

welp

welp is a CLI Yelp! client

Features

  • Utilizes the Yelp! fusion API to search Yelp without visiting the web UI. Great for devs who want to look busy but are already thinking about lunch!
  • Curses menus for interactive CLI menus
  • Vim bindings for navigating menus without the keyboard
  • Scroll compatible on Termux and other mobile touch screen shell clients
  • Emojis for easily scannable food option results

Installation

Install using pip.

pip install welp

Usage

You will need a Yelp Fusion API key in order to use this application because this is my side project and im not going to fork over an api key for it. they key is free and is more than enough for personal queries or even dev on this project.

Once you have it, export it to your environment. Stick it into your bashrc to persist it.

export YELP_API_KEY=<key>

If you'd like to use Google Geolocation API for automated geolocated results, provide the environment with the Google Geolocation API Key also:

export GOOGLE_API_KEY=<key>

Both of these keys are basically free for to use individually. The Google API will require a form of payment, but has a free credit program.

Hotkeys

welp has general vim shotcuts.

  • j scrolls one selection down
  • k scrolls one selection up
  • h scrolls one page back
  • l scrolls one page forward
  • q quits or goes back to previous page
  • return opens detailed business information

Development

To build this project, use venv and python3.

Install dependencies using pip install -r requirements.txt and place keys in .env of the project root.

Start venv using the following is your venv is named "venv"

source env/bin/activate && set -a; source .env; set +a

Metadata

Release files for welp 0.0.5

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

Source distribution (sdist)

Source distribution for welp 0.0.5
File Size Uploaded Provenance Actions
welp-0.0.5.tar.gz 9.0 kB Without provenance Details for welp-0.0.5.tar.gz

Built distribution (wheel)

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

Total release size: 24.9 kB

Release files / welp-0.0.5.tar.gz

Download URL welp-0.0.5.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1659f1556c748e27e2b89c4b7e44388d49dd0384468ba99a1f8a94a328fbc47f
BLAKE2b-256 checksum
How to use checksums
abbb50b215a7b7df7bfec377cd459bf790a395849d9dea78465447cda6522262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.2

Release files / welp-0.0.5-py3-none-any.whl

Download URL welp-0.0.5-py3-none-any.whl
Size 15.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
078b682c97ee530f60407bd74b58ba2803253db98c61d931834fa77d1f32b85f
BLAKE2b-256 checksum
How to use checksums
a955f4aab66aad953b476407b7368d4d5d7e37c779b831edd050d1a6fdb70d6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.2

Security for welp 0.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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