{"categories":[{"label":"General","url":"https://skillfed.io/packages/category/text-processing-general"}],"enrichment":{"capability":"Extracts tables from PDF files and converts them into pandas DataFrames, CSV, TSV, or JSON formats using a Java-based backend.","skillfed_tags":["pdf-extraction","data-wrangling"],"use_cases":["Extract financial or statistical tables from PDF reports into DataFrames for analysis.","Batch convert a directory of PDFs containing tabular data into CSV files for data pipeline ingestion.","Automate scraping of structured data from archived or published PDF documents.","Convert PDF-based forms or invoices with table layouts into machine-readable formats.","Build data collection workflows that read tables from remote PDFs via URL."],"what_it_does":"tabula-py is a Python wrapper around tabula-java that extracts structured table data from PDF files. It reads tables directly into pandas DataFrames, making the extracted data immediately usable for analysis and manipulation. The package also supports batch conversion of PDFs to CSV, TSV, or JSON formats. It depends on pandas, numpy, and distro, and requires a Java 8+ runtime on the system\u2014the Java dependency is the primary installation consideration.\n\nThe package is stable and widely used (top 5000 on PyPI with monthly downloads of 5658034), though development is dormant with no releases since 2024-10-17. It supports Python 3.9, 3.10, 3.11, 3.12, and 3.13 and carries no known security vulnerabilities. The MIT license places no restrictions on use.","worth_installing":"Yes, with conditions. The package is stable, marked Production/Stable, and carries no security vulnerabilities. However, dormant development since 2024-10-17 means new features or breaking-change fixes are unlikely. Install only if you have Java 8+ available on your system and need straightforward PDF table extraction; if you require active development or support for cutting-edge PDF formats, evaluate alternatives or plan for maintenance yourself."},"id":"tabula-py","links":{"html":"https://skillfed.io/packages/tabula-py","md":"https://skillfed.io/packages/tabula-py.md","pypi":"https://pypi.org/project/tabula-py/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-10-17","license_spdx":null,"license_treatment":"permissive","name":"tabula-py","python_support":"supports_current","summary":"Simple wrapper for tabula-java, read tables from PDF into DataFrame"},"popularity":{"monthly_downloads":5658034,"position":2060,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.10.0"}
