{"adoption": {"forks": 451, "observed_at": "2026-08-28T04:07:11.251204+00:00", "stars": 2697}, "canonical_url": "https://ross.abutalabs.com/products/python-docx-template", "card": {"archived": false, "artifact_type": "library", "description": "Use a docx as a jinja2 template", "domain": ["files", "developer-tools"], "enriched": true, "function": ["templating", "pdf", "serialization"], "health_score": 75, "homepage": null, "language": "Python", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "stable", "member_repos": ["elapouya/python-docx-template"], "name": "elapouya/python-docx-template", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-07T12:13:00+00:00", "repo": "elapouya/python-docx-template", "stars": 2697, "tags": ["docx", "jinja2", "word-documents", "document-generation", "template-engine", "automation"], "topics": [], "urls": [], "use_cases": ["generate word documents from a template", "fill docx templates with data in python", "create reports as docx from python", "mail merge with word templates", "render jinja2 tags inside a docx file", "automate invoice or contract document generation"], "what_it_is": "A Python library that lets you use Microsoft Word .docx files as Jinja2 templates to generate documents. It combines python-docx with Jinja2 so you can design documents in Word and fill them programmatically with context variables.", "when_to_avoid": ["you need to generate PDF or non-Word formats directly", "you only need to create simple documents from scratch without templates", "you work outside the Python ecosystem"], "when_to_choose": ["you want to design complex Word documents visually and fill them with data", "you need to modify or generate .docx files from Python", "you prefer authoring templates in Microsoft Word rather than code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-docx-template", "repo": "elapouya/python-docx-template", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "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:07:11.251204+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.251204+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:12.647343+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb5068b9ec15a7b80717792b7a3f00052101a350f3922c148b689fe361963a2", "fetched_at": "2026-08-28T04:07:11.251204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elapouya/python-docx-template"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4192, "days_push": 57, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}