{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:03:29.255657+00:00", "stars": 1075}, "canonical_url": "https://ross.abutalabs.com/products/mikemaccana-python-docx", "card": {"archived": true, "artifact_type": "library", "description": "Reads, queries and modifies Microsoft Word 2007/2008 docx files. ", "domain": ["files", "developer-tools"], "enriched": true, "function": ["parser", "pdf", "file-system"], "health_score": 10, "homepage": "mailto:python.docx@librelist.com", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["mikemaccana/python-docx"], "name": "mikemaccana/python-docx", "platform": ["python", "cross-platform"], "pushed_at": "2015-09-04T12:17:15+00:00", "repo": "mikemaccana/python-docx", "stars": 1075, "tags": ["docx", "microsoft-word", "openxml", "document-generation", "document-parsing", "lxml", "archived", "moved-to-python-openxml", "automation"], "topics": [], "urls": [], "use_cases": ["generate word documents from python", "extract text from docx files", "search and replace text in word documents", "fill in word document templates programmatically", "add tables and images to docx files", "run xpath queries against docx xml", "modify existing word documents without office automation"], "what_it_is": "A Python library for creating, reading, querying, and modifying Microsoft Word 2007/2008 .docx (Office Open XML) files, supporting paragraphs, tables, images, headings, and XPath-based document queries. This original repository has been archived and moved to the python-openxml/python-docx project, which continues development with Python 3 support.", "when_to_avoid": ["you want an actively maintained library - use python-openxml/python-docx instead", "you need to read legacy .doc binary files rather than .docx", "you need Python 3 support, which this archived version lacks"], "when_to_choose": ["you need to manipulate .docx files in Python without COM automation or Office installed", "you want to extract plain text or query document XML from Word files", "you need to generate Word documents with paragraphs, tables, lists, and images"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mikemaccana-python-docx", "repo": "mikemaccana/python-docx", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "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:03:29.255657+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.255657+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:27.419740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11824118306adc7e19bbcb17c9920790203ae97b7e9213c20f68b90a1a1550c1", "fetched_at": "2026-08-28T04:03:29.255657+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mikemaccana/python-docx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 6093, "days_push": 4016, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}