Skip to main content

eatout

Cited vegetarian restaurant nutrition around Sydney CBD, emitted as the shared candidate record: filter by per-serving macros, ranked by protein per 100 kcal. A data source, nothing more — it does not log, estimate, or reach the network.

uv run eatout metadata
uv run eatout search --max-kcal 700 --min-protein 25 --limit 5
uv run eatout search --json --query tofu
uv run eatout guide            # the full agent-facing manual

SKILL.md is the agent-facing contract; eatout guide is the same manual from inside the binary. eatout skill install puts the skill where agents look.

Data

The meal document is a build artifact. data/sources/*.json in the dataset checkout is the reviewed source of truth — one restaurant per file, with a citation on every item — and the artifact is regenerated from it and diffed by a human. This tool only ever reads it:

  1. eatout --data PATH <command>
  2. $EATOUT_DATA
  3. the artifact bundled in this repository or installed package

per_serving carries only the macros an operator published; an absent key means the figure does not exist. Nothing here fills one in, at any layer.

data/research/*.json and data/place-candidates.json are the review record behind those sources: which chains were considered, and why the ones that were rejected publish nothing usable. No code reads them, so neither is published; only data/meals.json ships in the wheel.

Refreshing a source

Ingestion lives in scripts/, outside the package, because the CLI is read-only by contract. Pull a restaurant, diff it, then rebuild the artifact:

uv run --project . python -m scripts.import_grilld
git diff data/sources/grilld.json
uv run --project . python -m scripts.regenerate

Only Grill'd has an importer; every other source is still maintained by hand. scripts/regenerate.py is the only writer of data/meals.json, and a test asserts the committed artifact matches what it produces.

Development

uv run --project . pytest -q
uvx ruff check src scripts --line-length 79

Release files for mealtime-eatout 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 mealtime-eatout 0.1.0
File Size Uploaded
mealtime_eatout-0.1.0.tar.gz 43.9 kB Details

Built distribution (wheel)

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

Total release size: 77.5 kB

Release files / mealtime_eatout-0.1.0.tar.gz

Download URL mealtime_eatout-0.1.0.tar.gz
Size 43.9 kB
Tags Source
SHA-256 checksum
How to use checksums
408d76650b0937f5578a23cbd2098a68bf07a1670f28d7223f9e6c5e36047e47
BLAKE2b-256 checksum
How to use checksums
f19d8c9322da88bf5930746ddcb438e8e18ad04382dc4f9454fe52dc4e8b4601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

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

Download URL mealtime_eatout-0.1.0-py3-none-any.whl
Size 33.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3f8e681d2cb601127887385e2a77bc9d9c734a2dd491d31a883771e97640528
BLAKE2b-256 checksum
How to use checksums
b45ab249a343ec7d91487988922a7c9a5b303e076af569cac744c6cee5e4dea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

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