Subcategories
Packages
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
Provides Python bindings for Slack's Web API, webhooks, Socket Mode, OAuth, and other platform APIs, enabling apps to send messages, manage files, verify requests, and interact with Slack workspaces.
Install it if you need to integrate Python applications with Slack—whether for bots, notifications, or custom workflows.
xlrd reads data and formatting information from legacy Excel .xls files, extracting cell values, sheet metadata, and formula results without support for newer formats or advanced features like macros, charts, or password protection.
However, note that it is aging (last release 426 days ago) and does not support newer Excel formats—if you work primarily with .xlsx or .xlsm files, look elsewhere.
progressbar2 renders text-based progress bars in the terminal, handling custom widgets, concurrent bars, unknown-length progress, and clean output around logs and prints.
Bokeh is an interactive visualization library that creates browser-based plots, dashboards, and data applications from Python code, with support for large and streaming datasets.
Install it if you need browser-based interactivity.
Provides Python interfaces to Slack's Web API and Real Time Messaging (RTM) API for building Slack applications and bots.
Install only if you are maintaining legacy code or have a specific reason not to migrate.
Sends formatted messages to Microsoft Teams channels via webhook connectors, supporting plain text, rich cards with sections, buttons, and interactive actions.
Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.
Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.
Converts HTML and CSS to PDF documents using Python, enabling developers with web skills to generate PDF templates without learning specialized PDF libraries.
However, the aging maintenance status (last release 537 days ago) warrants caution in production: verify that its rendering quality and feature set meet your specific…
Odfpy reads and writes OpenDocument v. 1.2 files with validation to prevent invalid document construction, enforcing grammar rules, required attributes, and element content constraints.
Cleanco strips legal suffixes (Ltd, Corp, LLC, etc.) from company names and classifies organization types and possible jurisdictions based on those terms.
Install it if you need to normalize or classify company names in bulk.
Panel is a Python framework for building interactive data applications, dashboards, and web apps with widgets, plots, and tables that can be deployed as web services, notebooks, or static exports.
Install it if you need to turn Python data work into interactive web apps or dashboards without learning JavaScript or web frameworks.
Converts marked-up text between formats including plain text, XHTML, RTF, and PDF, preserving basic structure like paragraphs, headings, lists, and simple tables.
SharePlum provides a Python interface to SharePoint services, handling authentication and list/folder operations so you can work with SharePoint data using standard Python objects and methods.
Install only if you are maintaining legacy code that already depends on SharePlum and cannot migrate, or if you are locked into an older SharePoint version with no…
Converts XLSX spreadsheet files to CSV format, handling large files efficiently through command-line or Python API.
Install it if you need reliable XLSX-to-CSV conversion in batch workflows or Python code.
An MCP server that bridges AI assistants like Claude to Odoo ERP systems, enabling natural-language queries and operations on business data through search, create, update, delete, and aggregation tools.
A Python client library for NocoDB that provides CRUD operations, bulk operations, file management, and advanced querying against NocoDB REST API with support for both v2 and v3 API versions.
Unoserver runs LibreOffice as a persistent server to convert documents between formats (PDF, HTML, images, etc.) via command-line or programmatic clients, avoiding repeated startup overhead.
Times converts between universal (UTC) time and arbitrary timezones, and parses/formats datetime strings and POSIX timestamps with explicit timezone handling.
No, not for new projects.
Aspose.Words for Python is a document processing library that lets you create, edit, convert, and render Word documents and related formats programmatically without requiring Microsoft Word or OpenOffice.
However, the license treatment is unclear—it is marked as restricted/proprietary, so verify licensing terms for your use case (personal, open-source, or commercial)…
Pyx12 parses, validates, and converts ANSI X12 EDI documents against X12 Implementation Guidelines, generating 997/999 acknowledgments and translating to/from XML representations.
Install it if you need to work with ANSI X12 documents or HIPAA EDI compliance.
Extracts data from Microsoft Excel spreadsheet files (.xls format) for Python 3.7 and newer, addressing the incompatibility of the original xlrd library with Python 3.9+.
However, maintenance is abandoned (last release July 2023, 1133 days ago), so it will not receive bug fixes or feature updates.
Reads data from Excel spreadsheet files (.xls and .xlsx formats) and extracts cell values, sheet metadata, and row/column information for programmatic access.
Extracts text, tables, images, and metadata from 91+ file formats including PDFs, Office documents, and images, with native async/await support and multiple OCR backends.
Workspace MCP is an MCP server that exposes Google Workspace services (Calendar, Gmail, Drive, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Custom Search, and Apps Script) as tools for AI assistants and LLM clients through a single standardized interface.
Converts Markdown files to PDF with custom CSS styling, Jinja templating, and syntax highlighting support via a CLI tool or Python library.
Aspose.Slides generates, modifies, converts, and renders PowerPoint presentations (PPTX, PPT, ODP) to PDF, Word, images, HTML, SVG, and other formats without requiring Microsoft PowerPoint.
However, the proprietary license (unclear treatment) requires careful review before use in production or commercial projects.
Converts DataFrames to and from Tableau Hyper Extract format, enabling direct data exchange between Python workflows and Tableau.
Install it if you regularly move data between Python and Tableau; skip it if you don't work with Hyper files.
Endesive signs and verifies digital signatures in PDF, S/MIME email, XML, and plain-text documents using cryptographic keys and certificates.
Python client library for the TaxJar Sales Tax API, providing methods to calculate sales tax, manage orders and refunds, validate addresses, and retrieve tax rates and categories.
However, the last commit was 487 days ago—verify that it still works reliably with current TaxJar API endpoints before relying on it in production.
Generates interactive Highcharts data visualizations from Python, producing JavaScript code and static exports for web browsers and Jupyter environments.
However, clarify the licensing model—especially if you plan commercial use—before committing to a production deployment.
Trytond is the server component of Tryton, an open-source business software platform that provides a modular, scalable framework for building enterprise applications with built-in support for business logic, data management, and multi-user operations.
Create, open, and modify OpenDocument Format (ODF) files—including text documents, spreadsheets, presentations, and drawings—by programmatically adding, editing, or deleting document content.
Fetches statistical data and metadata from Eurostat and related European Commission databases via their SDMX 2.1 API, returning results as pandas dataframes or tuples.
However, dormant maintenance (last release 792 days ago) means you should verify that the Eurostat API endpoint has not changed and that deprecated SDMX functions…
Transfers tabular data between Google Spreadsheets and DataFrames, enabling bidirectional sync of spreadsheet data for analysis and processing.
Parses, generates, and converts Open Financial Exchange (OFX) data in both OFXv1 (SGML) and OFXv2 (XML) formats, including Quicken's QFX variant, for importing and exporting financial transaction data.
However, its GPL-3.0-only license is a hard blocker for proprietary or closed-source applications—only install if your project can adopt GPL-3.0 or you have an…
Provides a unified interface library for building web extensions that handle spreadsheet uploads and downloads using pyexcel, abstracting away file format details.
Highcharts Maps for Python wraps the Highcharts Maps JavaScript library to create interactive geospatial and map-based data visualizations directly from Python, with native integration into Jupyter, Pandas, PySpark, and GeoPandas workflows.
However, verify the license terms first (they are unclear in the metadata), and be aware that the package has not been updated in 724 days—test compatibility with…
Python SDK and CLI tool for interacting with Conjur OSS secrets management appliance, providing methods to get, set, and manage variables and policies.
pyStrich generates 1D and 2D barcodes (Code 39, Code 128, EAN-13, ITF-14, Data Matrix, QR Code, PDF417, Aztec) in PNG, SVG, EPS, DXF, and terminal formats using pure Python.
Install it if you need to generate barcodes in Python without external services or system dependencies (beyond pillow for PNG output).