{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:05:19.554724+00:00", "stars": 1666}, "canonical_url": "https://ross.abutalabs.com/products/tika-python", "card": {"archived": false, "artifact_type": "library", "description": "Tika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called natively in the Python community.", "domain": ["files", "pdf", "developer-tools"], "enriched": true, "function": ["parser", "nlp", "ocr", "pdf", "http-client"], "health_score": 97, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["chrismattmann/tika-python"], "name": "chrismattmann/tika-python", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2026-08-01T19:12:52+00:00", "repo": "chrismattmann/tika-python", "stars": 1666, "tags": ["apache-tika", "text-extraction", "mime-detection", "rest-client", "document-parsing", "metadata-extraction", "natural-language-processing"], "topics": ["tika-server", "python", "tika-python", "tika-server-jar", "parser-interface", "parse", "translation-interface", "usc", "text-extraction", "mime", "buffer", "memex", "text-recognition", "detection", "recognition", "nlp", "nlp-machine-learning", "nlp-library", "covid-19", "extraction"], "urls": [], "use_cases": ["extract text from pdfs in python", "parse word documents to plain text", "detect file mime types", "extract metadata from documents", "ocr scanned documents", "convert html files to text", "parse resumes from pdfs"], "what_it_is": "Tika-Python is a Python client library for Apache Tika's REST services, enabling document parsing, text extraction, and MIME detection natively from Python. It automatically downloads and launches the Tika server JAR in the background (requires Java 11+) or can connect to a remote Tika endpoint.", "when_to_avoid": ["you cannot install Java on your system", "you need a pure-Python parser with no external server process", "you only parse simple formats like plain text or CSV"], "when_to_choose": ["you need robust text and metadata extraction from many document formats in Python", "you want Apache Tika's parsing power without writing Java", "you need MIME type detection for arbitrary files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tika-python", "repo": "chrismattmann/tika-python", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "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:05:19.554724+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.554724+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:42:58.260851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4af60e9344313061d492471d571066520af1bdd5b6c0ec4ebb68802540964b25", "fetched_at": "2026-08-28T04:05:19.554724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chrismattmann/tika-python"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 63}, "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": 4451, "days_push": 32, "days_rel": 32, "gap_med": 496, "n_releases_24m": 2}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}