Packages
Enables WebSocket connections through HTTP and SOCKS proxies by wrapping the websockets package with proxy support via python-socks.
Translates WebSocket connections to normal TCP socket traffic, enabling WebSocket clients to communicate with any TCP-based server or application.
Install it if you need to expose TCP services to web clients; skip it if you have no WebSocket-to-TCP bridging requirement.
Reads, writes, and segments WebVTT caption files; converts captions from SubRip and YouTube SBV formats.
However, if your project demands ongoing feature development or active bug fixes, verify first whether a more actively maintained alternative exists.
SDK for integrating WeChat Pay API v3 into Python applications, handling payment processing, certificate management, encryption, and callback verification.
WeChat SDK providing Python bindings for WeChat's public platform, enterprise, payment, mini-program, and third-party APIs.
A Python SDK for WeChat Work (企业微信) AI bot that manages WebSocket connections, handles incoming messages and events, and sends replies including streaming text, template cards, and file downloads with AES decryption.
Install it if you need to build a WeChat Work bot in Python.
A flake8 plugin that enforces strict, opinionated Python code style rules to detect complexity, bugs, and violations beyond standard linting, complementing tools like ruff and mypy.
Install it if your team values strict code consistency and wants to catch complexity and bugs beyond what ruff or mypy provide.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
West is a meta-tool for managing multiple Git repositories under a single directory using a manifest file, designed for the Zephyr RTOS project but usable with any manifest-based repository structure.
Install it if you work with Zephyr RTOS or need a declarative, Git-based multi-repository management tool.
Normalizes and denormalizes text in Chinese, English, and Japanese using finite state transducers, converting between written and spoken forms with support for character conversions and linguistic preprocessing.
Read, write, process, and plot physiologic signal and annotation data in WFDB format, a standard for biomedical time-series data.
Install it if you work with physiologic signals in WFDB format or need to integrate PhysioNet datasets into Python workflows.
Downloads files from HTTP URLs with progress reporting, usable as a command-line tool or Python library.
wgpu-py provides a Python binding to WebGPU, a modern GPU graphics API that serves as the successor to OpenGL, enabling GPU compute and graphics rendering across Windows, Linux, and macOS.
Parses and applies patch files in multiple diff formats (unified, context, normal, ed, rcs) and from several source control systems (Git, SVN, CVS).
A command-line tool for inspecting, converting, and modifying Python wheel (.whl) files, including converting .egg archives to wheels, unpacking, repacking, and adding or removing tags.
Parse and validate wheel filenames according to PEP 427, extracting project name, version, build tag, and compatibility tags into structured fields.
Install it if you work with wheel files, need to validate filenames, or extract compatibility metadata in packaging tools or build systems.
A PEP 517 build backend that creates stub packages on PyPI pointing to wheels hosted on third-party package indexes, letting users install them with standard `pip install` commands.
However, maintenance is aging (189 days since last release), so verify it still works with your Python version and index before adopting in production.
Whenever provides type-safe, DST-aware datetime handling for Python with explicit types that distinguish naive from aware datetimes, available as a Rust-backed or pure-Python implementation.
Install it if you work with timezones or need to prevent datetime mixing bugs; skip it only if you never cross timezone boundaries or can tolerate standard library…
whey is a PEP 517 build backend that creates Python wheels from projects using PEP 621 metadata, handling type hint files and supporting simple project structures.
Provides a cross-platform, cross-Python implementation of shutil.which to locate executable commands in the system PATH.
However, modern Python 3.3+ includes shutil.which natively, so this package is most useful for legacy codebases or environments where Python 2.7 support is still…
Provides an unofficial API client for controlling and monitoring Whirlpool 6th Sense appliances (including Maytag variants) over the network.
However, be aware that it is unofficial, carries inherent risk of appliance malfunction, and requires Python 3.14 or later—a constraint that may limit compatibility…
Whisper is a fixed-size time-series database library that stores numeric data at multiple resolutions, degrading older data from high to low resolution for long-term retention.
No, not recommended for new projects.
Standardizes and normalizes text using the algorithm from OpenAI's Whisper model, with specialized support for Indic languages and other scripts that use combining marks.
Adds word-level timestamps and confidence scores to OpenAI's Whisper speech recognition model using Dynamic Time Warping on cross-attention weights, supporting multilingual ASR with optional voice activity detection.
WhisperX performs fast automatic speech recognition with word-level timestamps and speaker diarization, using batched inference and forced phoneme alignment to improve accuracy over standard Whisper.
Whitebox is a Python frontend to WhiteboxTools, a geospatial analysis platform that performs GIS operations, remote sensing tasks, hydrological analysis, terrain analysis, and LiDAR processing on raster data.
Provides an interactive graphical interface for WhiteboxTools geospatial analysis operations within Jupyter notebooks, exposing tools for GIS analysis, remote sensing, terrain analysis, and LiDAR processing.
However, the abandoned status since 2023-04-05 means you should verify compatibility with your current Jupyter and dependency versions before relying on it for…
WhiteNoise serves static files directly from a Python WSGI application without requiring a separate web server or CDN, handling compression, caching headers, and best practices automatically.
Install it if you are deploying a WSGI or Django application to a managed platform or containerized environment where you want static files bundled with the app.
Retrieves WHOIS information for domain names by querying WHOIS servers and parsing the results, supporting both legacy WHOIS and RDAP protocols.
However, it requires a system whois command to be installed separately, and v2's RDAP support is very recent (2026 releases); if you need stable, battle-tested code,…
Query RDAP (Registration Data Access Protocol) services to look up internet resource information—ASNs, domains, IP addresses, and entities—returning parsed results as dictionaries.
whool is a PEP 517 and PEP 660 compliant build backend that packages individual Odoo addons as Python distributions, replacing the deprecated setuptools-odoo.
Whoosh is a pure-Python full-text search and indexing library that lets you add search functionality to applications without compiling native code.
Whoosh-Reloaded is a pure-Python full-text indexing and search library that lets you add search functionality to applications without compiling native code.
A Python client library for the WhyLabs API that provides programmatic access to AI observability features, automatically generated from OpenAPI specifications.
However, the dormant maintenance status means no updates for API changes or new WhyLabs features—install only if your use case aligns with the current API schema and…
whylogs generates statistical profiles of datasets to track data distributions, detect drift, and validate data quality across machine learning pipelines.
However, the 619-day gap since the last release means no active support for new Python versions, dependency updates, or bug fixes—verify compatibility with your…
Provides Python bindings to Apache DataSketches' core C++ sketching algorithms for probabilistic data analysis and cardinality estimation.
However, verify that version 3.4.1.dev3 works with your target Python version and that the lack of recent maintenance does not conflict with your stability requirements.
Provides the JavaScript frontend and communication layer that enables Jupyter widgets to function in classic Jupyter Notebook, bridging kernel-side widget objects with interactive controls in the browser.
wiim provides a Python API to discover, control, and monitor WiiM smart audio devices on your network, including playback control, metadata retrieval, and multiroom group management.
Provides simple Python access to Wikipedia article data through the MediaWiki API, enabling searches, summaries, links, and content retrieval without needing direct API knowledge.
Wikipedia-API is a Python wrapper for Wikipedia's MediaWiki API that retrieves page content, sections, links, categories, and metadata in both synchronous and asynchronous modes.