LICENSE
MANIFEST.in
README.md
pyproject.toml
glancely/__init__.py
glancely/cli.py
glancely/py.typed
glancely.egg-info/PKG-INFO
glancely.egg-info/SOURCES.txt
glancely.egg-info/dependency_links.txt
glancely.egg-info/entry_points.txt
glancely.egg-info/requires.txt
glancely.egg-info/top_level.txt
glancely/core/__init__.py
glancely/core/openclaw_cron.py
glancely/core/auth/__init__.py
glancely/core/auth/google_oauth.py
glancely/core/registry/__init__.py
glancely/core/registry/discover.py
glancely/core/storage/__init__.py
glancely/core/storage/db.py
glancely/core/storage/migrations.py
glancely/dashboard/__init__.py
glancely/dashboard/build.py
glancely/dashboard/charts.py
glancely/dashboard/load_chart_config.py
glancely/dashboard/overview.py
glancely/examples/demo-data/README.md
glancely/examples/demo-data/seed.py
glancely/examples/diary_logger/SKILL.md
glancely/examples/diary_logger/chart.toml
glancely/examples/diary_logger/component.toml
glancely/examples/diary_logger/migrations/001_init.sql
glancely/examples/diary_logger/scripts/_calendar.py
glancely/examples/diary_logger/scripts/_time_parser.py
glancely/examples/diary_logger/scripts/log.py
glancely/examples/diary_logger/scripts/stats.py
glancely/examples/diary_logger/tests/test_time_parser.py
glancely/examples/mit/SKILL.md
glancely/examples/mit/chart.toml
glancely/examples/mit/component.toml
glancely/examples/mit/migrations/001_init.sql
glancely/examples/mit/scripts/log.py
glancely/examples/mit/scripts/prompt.py
glancely/examples/mit/scripts/stats.py
glancely/examples/mit/scripts/today_brief.py
glancely/examples/mit/tests/test_mit.py
glancely/examples/mood/SKILL.md
glancely/examples/mood/chart.toml
glancely/examples/mood/component.toml
glancely/examples/mood/migrations/001_init.sql
glancely/examples/mood/scripts/log.py
glancely/examples/mood/scripts/prompt.py
glancely/examples/mood/scripts/stats.py
glancely/examples/mood/tests/test_mood.py
glancely/examples/reminder/SKILL.md
glancely/examples/reminder/chart.toml
glancely/examples/reminder/component.toml
glancely/examples/reminder/migrations/001_init.sql
glancely/examples/reminder/scripts/digest.py
glancely/examples/reminder/scripts/log.py
glancely/examples/reminder/scripts/prompt.py
glancely/examples/reminder/scripts/stats.py
glancely/examples/reminder/tests/test_reminder.py
glancely/skills/scaffold_component/SKILL.md
glancely/skills/scaffold_component/scripts/scaffold.py
glancely/skills/scaffold_component/templates/component/SKILL.md.tmpl
glancely/skills/scaffold_component/templates/component/chart.toml.tmpl
glancely/skills/scaffold_component/templates/component/component.toml.tmpl
glancely/skills/scaffold_component/templates/component/migrations/001_init.sql.tmpl
glancely/skills/scaffold_component/templates/component/scripts/log.py.tmpl
glancely/skills/scaffold_component/templates/component/scripts/notify.py.tmpl
glancely/skills/scaffold_component/templates/component/scripts/stats.py.tmpl
glancely/skills/scaffold_component/templates/component/tests/test_smoke.py.tmpl
tests/test_cli.py
tests/test_dashboard_build.py
tests/test_dashboard_charts.py