Skip to main content

A professional lunch menu recommendation (Jeom-Mae-Chu) package for undecided souls.

Project description

jeomaechu (점메추) 🍱

한국어 버전

A massive, professional-grade lunch menu recommendation engine for Python. Never worry about "What should I eat for lunch?" ever again. Featuring over 600+ curated items from authentic global cuisines to realistic everyday home meals.


🚀 Key Features

  • Massive Database: 666+ hand-picked menu items.
  • 100% Coverage Tagging: Every item is categorized by taste, ingredient, and style.
  • Hyper-Realistic: Includes "Real Home Meals" like "rice with seaweed snacks" or "cold rice in spicy soup."
  • Authentic Names: Uses original pronunciations for global cuisines (e.g., Butadon, Pescatore, Mala-xiangguo).
  • Blazing Fast: Optimized core engine with data caching for instant results.
  • Beautiful CLI: Stylish terminal output powered by rich.

🛠 Installation

You can install jeomaechu using various methods depending on your environment.

1. Python (PIP) - Recommended

Standard installation via pip.

pip install "git+https://github.com/hslcrb/pypack_jeomaechu.git"

2. One-liner (Curl)

Quick installation for Linux/macOS.

curl -sSL https://raw.githubusercontent.com/hslcrb/pypack_jeomaechu/main/scripts/install.sh | bash

3. Docker

Run without local installation using Docker.

# Pull and run directly
docker run -it --rm ghcr.io/hslcrb/jeomaechu:latest

4. Pipx (Isolated Environment)

If you prefer to keep your global python environment clean.

pipx install "git+https://github.com/hslcrb/pypack_jeomaechu.git"

💻 Usage (CLI)

The CLI is designed to be simple and intuitive.

🎲 Quick Pick (Default)

Just type the command and let fate decide.

jeomaechu

🎯 Specific Recommendations

Use the pick command for more control.

Option Shorthand Description Example
--count -n Number of items to recommend jeomaechu pick -n 5
--category -c Filter by category jeomaechu pick -c "Korean (한식)"
--tag -t Filter by mood/tag jeomaechu pick -t "Spicy (매콤)"

Combined Example:

# Pick 3 spicy seafood menus
jeomaechu pick -t "Seafood (해산물)" -t "Spicy (매콤)" -n 3

🔍 Exploration

Browse the massive database.

  • jeomaechu cats: List all available food categories.
  • jeomaechu tags: List all available mood/ingredient tags.
  • jeomaechu all: View the ENTIRE menu database (formatted tables).

⚡ Shorthand & Pro Commands

For those in a real hurry, we support direct Korean commands for specific moods.

Pro Korean Commands:

Command Description Based on
집밥 / 자취 / 혼밥 Realistic home/solo meals Real Home Category
대충 Quick & Easy Quick Tag
한식 / 중식 / 일식 / 양식 Main 4 categories Respective Categories
아시아 / 동남아 / 기타 Asian cuisines (Thai, etc) Asian Category
고기 / 해물 Favorite Ingredients Meat / Seafood Tag
매운거 / 매워 Spicy food Spicy Tag
국물 / 해장 Soupy / Hangover meals Soupy Tag
/ Noodles / Rice Noodle / Rice Tag
분식 Korean snacks (Tteokbokki, etc) Snack Tag
술안주 / 안주 Bar food / Snacks Bar Food Tag
건강 / 다이어트 Healthy / Diet meals Healthy Tag
헤비 / 기름진거 Heavy / Oily meals Heavy Tag
글로벌 / 세계 Global cuisines Global Tag
전통 / 정통 Authentic/Native taste Authentic Tag
일상 / 맨날 Daily/Regular meals Daily Tag
브랜드 / 프차 Chain restaurants Brand Category
아무거나 Absolute random All

Usage Examples:

j 집밥        # 1 Real home meal recommendation
j 자취 -n 3   # 3 Bachelor meal recommendations
j 매워        # Spicy food recommendation
j 해장        # Soup/Hangover food recommendation

System Command Shorthands:

Full Command Shorthand Example
jeomaechu j j
pick p j p -n 5
cats c j c
tags t j t
all a j a

Category Abbreviations (for -c):

  • : Korean
  • : Chinese
  • : Japanese
  • : Western
  • : Real Home Meals
  • : Asian
  • : Brand/Franchise

Example: j p -c 한 (Recommended Korean menu)


🐍 Python API

Integrate the engine into your own apps.

from jeomaechu import JeomMaeChu

# Initialize the optimized engine
engine = JeomMaeChu()

# Get a single random pick (Category, Menu)
cat, menu = engine.recommend_random()
print(f"How about {menu} from {cat}?")

# Get multiple picks with filters
# Returns List[Tuple[Optional[Category], Menu]]
picks = engine.recommend_many(count=10, tag="Spicy (매콤)")

# List all data
all_menus = engine.get_all_menus()
categories = engine.get_categories()

📑 Documentation


⚖️ License

MIT License. See LICENSE for details.


Author: Rheehose (Rhee Creative) (2008-2026)
Last Updated: 2026.01.24 (Sat) KST

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

jeomaechu-0.1.8.tar.gz (25.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jeomaechu-0.1.8-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file jeomaechu-0.1.8.tar.gz.

File metadata

  • Download URL: jeomaechu-0.1.8.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for jeomaechu-0.1.8.tar.gz
Algorithm Hash digest
SHA256 7e1e110a43546ed2970406513c5085fe85649c0e59e1b55648e6035b4b3c4785
MD5 ca10c99bcc2cd0252846632d929cea66
BLAKE2b-256 745d476e9b57d87f0989ea4c01504cefaa427618d85d7c7ff5e1685453397bc4

See more details on using hashes here.

File details

Details for the file jeomaechu-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: jeomaechu-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for jeomaechu-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 657559062be7f70af82e6fb251c37f2dc5ea23473f1bd5534f95e824ac0226e9
MD5 df43701473e4adfb7631614b8f99fdc6
BLAKE2b-256 79eedecc7b052e797e858457fceff611871d3e90c16f4dfd52ecdc2a8a9751cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page