{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"Tika-python provides Python access to Apache Tika's document parsing, metadata extraction, MIME type detection, and language identification through a REST server interface.","skillfed_tags":["document-parsing","metadata-extraction","language-detection"],"use_cases":["Extract text and metadata from PDFs, Word documents, and other formats for indexing or archival systems.","Automatically detect MIME types of uploaded files to validate content before processing.","Identify the language of document content to route to appropriate downstream processing pipelines.","Translate extracted text from one language to another as part of a document processing workflow.","Inspect Tika server configuration to understand which parsers and detectors are available in your deployment."],"what_it_does":"Tika-python is a Python wrapper around Apache Tika that makes document parsing and metadata extraction available through a REST server interface. It handles text extraction, MIME type detection, language identification, and translation for a wide variety of document formats. The library manages a Tika REST server running in the background, so you interact with it as a Python library rather than managing a separate service.\n\nThe package provides multiple interfaces: a parser for extracting text and metadata, a detector for MIME type classification, a language detector, a translator, and a config interface to inspect available parsers and detectors. It supports both file paths and in-memory buffers, optional gzip compression, and can output content as plain text or XHTML. For disconnected environments, you can point to a local Tika server JAR file via environment variables.","worth_installing":"Yes, if you need to extract text and metadata from diverse document formats in Python and can meet the Java 11+ requirement. The library is actively maintained, has low install friction, carries a permissive license, and no known vulnerabilities. It is well-suited for document processing pipelines, search indexing, and content analysis. Not suitable if you cannot run Java or need to work entirely offline without pre-staging a Tika server JAR."},"id":"tika","links":{"html":"https://skillfed.io/packages/tika","md":"https://skillfed.io/packages/tika.md","pypi":"https://pypi.org/project/tika/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"tika","python_support":"supports_current","summary":"Apache Tika Python library"},"popularity":{"monthly_downloads":532562,"position":6147,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.3.2"}
