Packages
A self-contained voice activity detector that processes 10ms chunks of 16-bit mono PCM audio at 16kHz and returns a speech probability score to classify audio as speech or silence.
pymiele is a Python library that enables Home Assistant integration with Miele appliances via their API, using aiohttp for asynchronous HTTP communication.
Provides embedding and reranker model integrations for Milvus vector database, supporting OpenAI, Voyage AI, Cohere, SentenceTransformers, and Hugging Face models.
However, the aging maintenance status (501 days since last release) warrants checking that its dependencies remain compatible with your environment.
Creates password-encrypted ZIP files that can be extracted on Windows, wrapping the minizip C library for compression and decompression with optional password protection.
Install only if you need Windows-compatible encrypted ZIPs and can verify the vulnerabilities do not affect your threat model; consider alternatives if you need…
Provides a collection of utility classes and functions for common programming tasks, including recursive string parsing, context managers for system operations, and miscellaneous helper utilities.
PyMISP is a Python library that connects to MISP platforms via their REST API to fetch, create, update, and search threat intelligence events and attributes.
Install it if you need to automate threat intelligence workflows or integrate MISP into a larger security system.
An event emitter library that lets you register handlers for named events, emit those events with arguments, and optionally match events using wildcards and namespace patterns.
Install it if you need publish-subscribe or event-driven communication in your application.
Detects mobile phones and tablets from HTTP user-agent strings and headers, classifying browser types for web applications.
A pure Python library and command-line tool for interacting with iOS devices over USB or network, enabling device discovery, file access, app management, syslog streaming, and developer tooling.
PyModbus is a complete Modbus protocol implementation providing client, server, and simulator components with both synchronous and asynchronous APIs for industrial device communication.
Install it if you need to communicate with Modbus devices; the only caveat is to review API_changes when upgrading between minor versions, as the project does not…
A pure-Python Modbus/TCP client and server library for reading and writing registers over TCP connections without external dependencies.
PyMonCtl provides cross-platform Python access to monitor information and control—querying resolution, position, brightness, and orientation, and setting display modes and geometry across Windows, Linux, and macOS.
pymonetdb is a native Python client library for MonetDB databases, providing DBAPI 2.0-compatible access without requiring any MonetDB system libraries.
Install it if you need to connect Python to MonetDB; the low friction and stable maintenance make it a straightforward choice.
PyMongo is the official MongoDB Python driver, providing synchronous and asynchronous APIs for querying, inserting, updating, and managing MongoDB databases from Python applications.
Install it if you need to connect Python to MongoDB.
Enables PyMongo to authenticate to MongoDB using AWS Identity and Access Management (IAM) credentials via the MONGODB-AWS authentication mechanism.
Provides an in-memory MongoDB instance for testing by wrapping pymongo's MongoClient, eliminating the need for a running MongoDB server during development and test runs.
Provides utility functions for vector search operations in MongoDB using PyMongo, simplifying the integration of vector-based queries with MongoDB collections.
However, adoption is still limited (top 15000 tier), so verify that its API surface and feature set match your specific vector search requirements before committing…
PyMongoArrow converts MongoDB query results into Apache Arrow tables, Pandas DataFrames, or NumPy arrays for analytical processing.
Install it if you regularly need to move MongoDB query results into Arrow, Pandas, or NumPy for analysis.
PyMongoCrypt provides Python bindings for libmongocrypt, enabling client-side encryption for MongoDB drivers through cffi and cryptography.
Wraps PyMongo's Collection class to explain database operations without executing them, showing query plans and execution details instead.
However, verify PyMongo version compatibility first—the documented constraint is PyMongo>=3.10,<4, which may limit use in newer projects.
pymoo implements single- and multi-objective optimization algorithms with visualization and decision-making tools for solving complex optimization problems in Python.
Morphological analyzer and inflection engine for Russian and Ukrainian text, performing part-of-speech tagging and word form generation.
However, be aware that maintenance is dormant—no updates since 2020—so you should verify compatibility with your Python version and consider whether you need active…
Provides Russian morphological dictionaries for the pymorphy2 library, enabling Russian language text analysis and morphological parsing.
However, verify that its dictionary data meets your orthography and morphology standards—no updates have been released since 2020, so it may not reflect recent…
Morphological analyzer and POS tagger for Russian and Ukrainian text that performs inflection analysis and lemmatization.
Provides Russian morphological dictionaries for pymorphy3, enabling morphological analysis and lemmatization of Russian text.
However, it is abandoned—no updates since 2022-01-08.
Provides Ukrainian morphological dictionaries for pymorphy3, enabling Ukrainian language text analysis and lemmatization.
However, proceed with caution: the package is abandoned (last update 2022-12-01), so dictionary accuracy and compatibility with current Python versions are not…
Parses and builds MP4 box structures from binary data using the construct library, enabling programmatic inspection and manipulation of MP4 file metadata.
Install only if you are comfortable with no active bug fixes or feature development; for production use, verify that its scope matches your MP4 variant and box types.
Pympler measures, monitors, and analyzes memory behavior of Python objects in running applications, helping identify memory bloat and unexpected runtime issues through size profiling, online monitoring, and lifetime analysis.
PyMsgBox provides JavaScript-like message box functions (alert, confirm, prompt, password) that work cross-platform in pure Python, displaying native dialog boxes for user interaction.
pymssql provides a Python DB-API interface to Microsoft SQL Server, built on FreeTDS, enabling standard database operations like connecting, querying, and retrieving results.
Install it if you need to connect Python to Microsoft SQL Server and prefer a lightweight, DB-API-compliant interface over heavier ORMs.
Sends formatted messages to Microsoft Teams channels via webhook connectors, supporting plain text, rich cards with sections, buttons, and interactive actions.
Pymunk is a 2D rigid body physics simulation library for Python, providing collision detection, body dynamics, and constraint solving built on the Chipmunk2D engine.
PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.
The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.
Provides a collection of optional fonts (FiraGO, FiraMono, Space Mono, Noto Sans, Ubuntu, Cascadia Mono, and symbol fonts) encoded as Python variables for use in PDF text rendering.
PyMuPDF Layout analyzes PDF structure and content using Graph Neural Networks to extract semantic layout information—titles, headings, tables, images, text styling—and outputs structured data in Markdown, JSON, or TXT format.
However, AGPL licensing means you must either open-source derivative works or obtain a commercial license from Artifex.
Provides type stubs for PyMuPDF to enable static type checking of PDF document manipulation code without runtime overhead.
Converts PDFs and documents into clean, structured Markdown, JSON, or plain text optimized for LLM ingestion and RAG pipelines, with automatic layout analysis and selective OCR.
PyMuPDFb provides the compiled MuPDF C engine binaries that power PyMuPDF's PDF processing—text extraction, rendering, annotation, and document conversion without mandatory external dependencies.
PyMuPDF Pro extends PyMuPDF with commercial Office document handling—parsing, extracting text and tables from, and converting doc, docx, hwp, hwpx, ppt, pptx, xls, xlsx, and similar formats.
However, the commercial license and unclear trial restrictions mean you should verify licensing terms and test trial mode before committing to production use.
Python API for communicating with MySensors gateways over serial, TCP, or MQTT protocols, supporting protocol versions 1.4 through 2.2 with OTA firmware updates and sensor network management.
Install it if you are building a home automation or IoT application around MySensors hardware.