Richie
1406148517
fix(ruff): add ignore rule for missing license in files
treefmt / nix fmt (pull_request) Successful in 5s
pytest / pytest (pull_request) Successful in 28s
test ebook search / test-ebook-search (pull_request) Successful in 34s
build_systems / build-brain (pull_request) Successful in 45s
build_systems / build-bob (pull_request) Successful in 46s
build_systems / build-rhapsody-in-green (pull_request) Successful in 59s
build_systems / build-jeeves (pull_request) Successful in 2m18s
treefmt / nix fmt (push) Successful in 6s
pytest / pytest (push) Successful in 30s
build_systems / build-brain (push) Successful in 35s
build_systems / build-bob (push) Successful in 36s
test ebook search / test-ebook-search (push) Successful in 34s
build_systems / build-rhapsody-in-green (push) Successful in 46s
build_systems / build-jeeves (push) Successful in 2m2s
2026-08-13 12:54:32 -04:00
Richie
5210f00587
feat(dependencies): update sqlalchemy to use asyncio and add aiosqlite and pytest-asyncio
2026-07-24 11:38:51 -04:00
Richie
c852f9136a
feat(dependencies): update sqlalchemy to use asyncio and add aiosqlite and pytest-asyncio to dev dependencies
2026-07-24 11:38:50 -04:00
Richie
e9636d19de
feat(ebook-search): add containerized test environment
pytest / pytest (pull_request) Successful in 26s
build_systems / build-brain (pull_request) Successful in 45s
build_systems / build-bob (pull_request) Successful in 45s
build_systems / build-rhapsody-in-green (pull_request) Successful in 57s
build_systems / build-jeeves (pull_request) Successful in 2m17s
treefmt / nix fmt (pull_request) Successful in 5s
test ebook search / test-ebook-search (pull_request) Failing after 4s
2026-07-12 16:12:40 -04:00
Richie
f4c4b11ff8
updated dependencies and added .dockerignore
2026-07-12 16:12:40 -04:00
Richie
68b3a38b81
converting to pydantic-settings
2026-06-14 21:29:45 -04:00
Richie
1461c2552a
removed van-inventory from pyproject.toml
2026-06-14 13:48:17 -04:00
Richie
38a17f6146
cleaned uo python dependencies
2026-06-14 12:49:22 -04:00
Richie
e05e5c77bc
deleting signal bot
2026-06-13 21:09:34 -04:00
Richie
7db063a240
setting up whisper transcriber
2026-04-18 19:09:02 -04:00
Richie
1b5a036061
httpx conversion
2026-03-18 19:38:14 -04:00
Richie
3f4373d1f6
fixed tests and treeftm
2026-03-18 19:29:59 -04:00
Claude and Richie
42ede19472
Replace polling with WebSocket for real-time Signal message reception
...
Switch from polling /v1/receive every 2s to a persistent WebSocket
connection at ws://.../v1/receive/<number>. Messages now arrive
instantly via the signal-cli-rest-api WebSocket endpoint.
- Add `listen()` generator to SignalClient using websockets library
- Extract `_parse_envelope()` as standalone function
- Replace `run_loop` polling with WebSocket listener + reconnect logic
- Remove `poll_interval` from BotConfig and CLI args
- Add websockets to Nix overlay and pyproject.toml dependencies
https://claude.ai/code/session_01AKXQBuVBsW7J1YbukDiQ7A
2026-03-14 11:49:44 -04:00
Claude and Richie
51f6cd23ad
add Signal command and control bot service
...
Python service for jeeves that communicates over Signal via signal-cli-rest-api.
Implements device verification via safety numbers (unverified devices cannot
run commands until verified over SSH), and a van inventory command that uses
an LLM on BOB (ollama) to parse receipt photos or text lists into structured
inventory data. The LLM backend is configurable to swap models easily.
https://claude.ai/code/session_01AKXQBuVBsW7J1YbukDiQ7A
2026-03-14 11:49:44 -04:00
Richie
e893ea0f57
added python-multipart
2026-03-09 07:18:01 -04:00
Richie
69f5b87e5f
setup multy db suport
2026-03-09 07:18:01 -04:00
Richie
959d599ff9
updated pyproject.toml
2026-02-17 23:06:03 -05:00
Richie
80af3377e6
created python heater to contron the hln heater
2026-02-04 20:05:32 -05:00
Richie
139727bf50
fixed pyproject.toml from stuff rename
2026-01-22 21:26:38 -05:00
Richie
0109167b10
base of sqlalchemy alembic
2026-01-11 11:41:19 -05:00
Richie
7c56954cda
get splendor code ruff complient
2025-12-20 12:20:21 -05:00
Richie
72c3ccfb6d
ran ruff check python --fix
2025-12-20 12:20:21 -05:00
Richie
8baf388061
starting splendor
2025-12-20 12:20:21 -05:00
Richie
26cf123357
fixed ruff errors
2025-10-31 22:37:54 -04:00
Richie
1bfdbfd785
fixed all ruff error in python
2025-10-31 22:37:54 -04:00
Richie
65fca5c8a4
added ruff the treefmt
2025-10-31 22:37:54 -04:00