Pot of Mannah
A keyboard-first Textual nutrition, pantry, menu-planning, exercise, and notes application backed by indexed SQLite reference datasets.
Highlights
- Search 7,000+ foods with macro and micronutrient details.
- Persistent daily food log with meal labels and gram-based nutrient scaling.
- Pantry inventory with available quantities.
- Menu Maker creates breakfast, lunch, and dinner using only foods currently in your pantry.
- Daily macro and micronutrient gap analysis.
- Exercise library plus persistent workout-set logging.
- General, food, workout, and daily-journal notes.
- Favorites for foods and exercises.
- Context-sensitive
?instructions on every menu. - Export a daily report as Markdown, JSON, or CSV.
- Personal data is isolated in
mannah.db; packaged reference databases remain read-only.
Install
bash install.sh
source .venv/bin/activate
pot-of-mannah
Or from an existing virtual environment:
pip install -e .
pot-of-mannah
Core keys
| Key | Action |
|---|---|
? |
Instructions for the active menu |
Ctrl+K |
Search |
A |
Log food / exercise set |
P |
Add selected food to Pantry |
M |
Build a pantry menu |
L |
Log generated menu |
U |
Update pantry quantity |
F |
Favorite / unfavorite selected food or exercise |
N |
New note |
E |
Export report |
Delete |
Delete selected food-log or pantry row |
R |
Refresh |
Q |
Quit |
Pantry Menu Maker
- Open Food and search for foods you have.
- Highlight a food and press
P. - Enter the number of grams available.
- Repeat for your pantry ingredients.
- Press
Mfrom Pantry, Dashboard, or Menu Maker. - The planner builds breakfast, lunch, and dinner from pantry foods only.
- Press
Lto log the generated menu and deduct the planned quantities from Pantry.
The planner uses your configured calorie/protein goals plus fiber and micronutrient density to score pantry foods. It runs locally and does not invent ingredients that are not in Pantry.
Reports
Press E and choose:
- Markdown: human-readable daily report
- CSV: food-log spreadsheet export
- JSON: full structured daily data, nutrient gaps, workout sets, and notes
Reports are written to:
~/Downloads/pot-of-mannah-reports/
Data model
Reference data ships inside the package:
pot_of_mannah/data/food.db
pot_of_mannah/data/exercise.db
User data is stored separately through platformdirs in mannah.db and includes food logs, workouts, notes, goals, pantry inventory, favorites, and templates.
Development
pip install -e '.[dev]'
pytest -q
Release files for pot-of-mannah 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pot_of_mannah-2.2.0.tar.gz | 931.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pot_of_mannah-2.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / pot_of_mannah-2.2.0.tar.gz
| Download URL | pot_of_mannah-2.2.0.tar.gz |
|---|---|
| Size | 931.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f81bde6dc8a7cb32cbc41c3e594ade8c956c57ccd21be3226ae55e9f9457f969
|
|
BLAKE2b-256 checksum How to use checksums |
4e75274790bb027253d6996f9ae84f9bc6dc7e4f361bffa385fce2fe26d18916
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 25, 2026.
Transparency logRelease files / pot_of_mannah-2.2.0-py3-none-any.whl
| Download URL | pot_of_mannah-2.2.0-py3-none-any.whl |
|---|---|
| Size | 936.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9f08d95f1e5843423df8f275927850861f3d87bd993d05e9d988a01c07fccc69
|
|
BLAKE2b-256 checksum How to use checksums |
14724d98184d07e973605d0b38a370ed2c168a14cf2b4d0a7ef25a52d1f5185a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 25, 2026.
Transparency log