{"adoption": {"forks": 186, "observed_at": "2026-08-28T04:04:01.389354+00:00", "stars": 1217}, "canonical_url": "https://ross.abutalabs.com/products/imbox", "card": {"archived": false, "artifact_type": "library", "description": "Python IMAP for Agentic Workflows", "domain": ["email", "developer-tools"], "enriched": true, "function": ["email", "cli", "developer-tools", "workflow-automation", "serialization"], "health_score": 91, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["martinrusev/imbox"], "name": "martinrusev/imbox", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-06-23T10:54:28+00:00", "repo": "martinrusev/imbox", "stars": 1217, "tags": ["imap", "email-parsing", "agentic-workflows", "machine-readable-email", "json-output", "automation", "ai-agents"], "topics": ["imap", "agents", "automation", "python", "workflows"], "urls": [], "use_cases": ["fetch emails from an imap server in python", "export mailbox messages to json for an ai agent", "filter unread emails by sender or date from the terminal", "parse email content into machine readable data", "automate email processing in workflows", "query gmail with raw search filters from cli"], "what_it_is": "Imbox is a Python library and CLI for reading IMAP mailboxes and converting email content into machine-readable JSON data. It is designed for agentic workflows, letting scripts or AI agents fetch, filter, and export emails via environment-variable configuration.", "when_to_avoid": ["you need to send or compose emails - it only reads mailboxes", "you need a full email client with a GUI", "you need POP3 or non-IMAP mail protocols"], "when_to_choose": ["you need programmatic IMAP access with structured JSON output", "you are building agentic or automated email workflows in Python", "you want a simple CLI to fetch and filter emails without writing code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imbox", "repo": "martinrusev/imbox", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.389354+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:17:08.318610+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "97529ea55a89d0ea2168ccbe9134f2ba17fae00e562103682498724fafc73b9e", "fetched_at": "2026-08-28T04:04:01.389354+00:00", "kind": "readme", "missing": false, "url": "https://github.com/martinrusev/imbox"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 45}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4790, "days_push": 71, "days_rel": 159, "gap_med": null, "n_releases_24m": 1}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}