7 projects
firm-stack
Pure-Python ports of the Rails Solid stack: database-backed background jobs (queue), caching (cache), pub/sub (channel), and an append-only audit log. No Redis required. This is a meta-package: pick modules via extras — firm-stack[queue], firm-stack[cache], firm-stack[channel], firm-stack[audit], or firm-stack[all].
firm-ui
Optional web dashboard for firm — watch queues, cache, channels, and the audit log. Standard-library server; Jinja2 for templates.
firm-audit
Database-backed append-only audit log. No Redis required — runs on SQLite, PostgreSQL, or MySQL.
firm-channel
Database-backed publish/subscribe (a pure-Python port of Rails' Solid Cable). No Redis required — runs on SQLite, PostgreSQL, or MySQL.
firm-core
Shared internal infrastructure for the firm packages (engine/connection handling, dialects, poller, config). Not intended for direct use.
firm-cache
Database-backed cache store (a pure-Python port of Rails' Solid Cache). No Redis required — runs on SQLite, PostgreSQL, or MySQL.
firm-queue
Database-backed background jobs (a pure-Python port of Rails' Solid Queue). No Redis required — runs on SQLite, PostgreSQL, or MySQL.