Packages
Exposes Wikipedia search, article retrieval, and content extraction as a Model Context Protocol server for LLMs to access factual information in real time.
Parses and manipulates MediaWiki wikitext markup, extracting and modifying templates, wikilinks, tables, sections, lists, and other wiki elements programmatically.
Willow provides a unified API for image manipulation across Pillow, Wand, and OpenCV, automatically converting between libraries as needed for operations like resizing, cropping, face detection, and format conversion.
Wimpy provides a collection of commonly reused utility functions and helpers to reduce code duplication across projects.
However, verify that its utilities match your use case first—the lack of documentation and long dormancy mean you'll need to inspect the source code to know what…
Provides high-resolution time measurement and sub-millisecond sleep on Windows by wrapping Windows API calls, replacing the ~15ms resolution of the builtin time.time().
However, expect no active maintenance or updates; dormant status means community support is limited.
Fixes Unicode input and display in Python when running from the Windows console by replacing standard streams and input handling with WinAPI-based alternatives.
Install only if you are stuck maintaining legacy code on an unsupported Python version and have no path to upgrade.
Sets file creation time on Windows systems via Python, allowing you to modify the creation timestamp of files programmatically.
Parses and manipulates Windows security descriptors, ACLs, and ACEs in pure Python without requiring Windows-specific libraries or system calls.
However, note that the project is aging—last updated in May 2024—so verify that its feature set and compatibility match your specific Windows security descriptor…
Accesses Windows system certificate stores (CA and CRL) via ctypes and crypt32.dll to extract certificates for SSL/TLS operations.
Install only if you are maintaining legacy Python 2.7 code that predates this built-in behavior and cannot upgrade.
Provides numba-optimized window operations (rolling, expanding, seasonal) on numpy arrays as a faster alternative to pandas rolling and expanding methods, plus online classes for incremental updates.
Not recommended if you need active development, broad window function coverage, or integration with pandas DataFrames.
Provides the standard Python curses module on Windows by wrapping PDCurses, enabling terminal UI development that would otherwise require platform-specific workarounds.
Winevt lets you query and subscribe to Windows Event Logs directly through the Windows API, and parse event log files programmatically from Python.
Install it if you need direct Windows Event Log access from Python and are willing to accept that bug fixes or compatibility updates are unlikely.
Provides native Kerberos client authentication on Windows by wrapping Microsoft's SSPI, with an API compatible with pykerberos for GSSAPI-based authentication flows.
Winloop is a Windows-compatible alternative to uvloop that replaces the standard asyncio event loop with a faster, libuv-based implementation optimized for Windows.
Provides Python bindings to access Windows Runtime (WinRT) APIs, enabling direct interaction with Windows hardware, OS features, and UI frameworks from Python code.
Provides Python bindings to Windows Runtime Bluetooth APIs, enabling direct access to Bluetooth hardware and device management from Python on Windows.
Provides Python bindings to access Windows Runtime Bluetooth advertisement APIs directly from Python on Windows.
However, maintenance is aging (last release June 2025, last commit December 2025); verify that the API surface and stability meet your requirements before committing…
Provides Python bindings to access Windows Runtime Bluetooth Generic Attribute Profile (GATT) APIs, enabling Bluetooth device communication from Python on Windows.
Install it if your use case matches; do not install if you need cross-platform Bluetooth support.
Provides Python bindings to Windows Runtime (WinRT) APIs for device enumeration, enabling access to hardware like Bluetooth, USB, serial ports, and cameras directly from Python.
Provides Python bindings to access Windows Runtime APIs for Bluetooth, USB, serial ports, cameras, and other hardware devices on Windows systems.
However, the aging maintenance status means you should verify that the specific radio operations you need are exposed and working before committing to production use.
Provides Python bindings to Windows Runtime (WinRT) Foundation APIs, enabling direct access to core WinRT functionality from Python code running on Windows.
Install only if you are targeting Windows; this package is not cross-platform.
Provides Python bindings for Windows Runtime (WinRT) APIs in the Windows.Foundation.Collections namespace, enabling access to collection types and utilities from the Windows SDK.
However, this is primarily a dependency package rather than a standalone tool—install it only if another WinRT package or your own Windows SDK integration requires it.
Provides Python bindings to Windows Runtime (WinRT) Globalization APIs, enabling access to language, region, and text processing features from the Windows SDK.
Provides Python bindings to Windows Runtime (WinRT) graphics imaging APIs, enabling access to image capture and processing capabilities from the Windows SDK.
Provides Python bindings to Windows Runtime (WinRT) optical character recognition APIs, enabling text extraction from images using native Windows OCR capabilities.
Provides Python bindings to Windows Runtime (WinRT) storage stream APIs, enabling direct access to stream-based I/O operations on Windows from Python code.
However, this is a Windows-only package with medium install friction (platform-specific wheels), so it is only relevant for Windows development.
Python client library for interacting with WireMock instances to mock HTTP services in tests, supporting both standalone servers and containerized deployments.
Wraps Python callables (functions and methods) with custom behavior by binding user-defined Wire objects to them, enabling decorator-like control over how functions and methods are invoked.
However, the aging maintenance status (575 days since release) and small community (8 GitHub stars) suggest it's a specialized tool—install it when your use case…
Wireup is a type-driven dependency injection container for Python that resolves and manages application dependencies at startup, supporting singletons, scoped, and transient lifetimes across sync and async code.
Wraps the wkhtmltopdf command-line tool to convert URLs and HTML to PDF from Python, with optional Flash rendering support.
Install only if maintaining legacy Python 2 code already using this package.
wlc is a command-line client for Weblate's REST API, enabling developers to manage translations, pull and push localization changes, and interact with Weblate projects from the terminal.
An asynchronous Python client library for controlling and monitoring WLED devices over the network, enabling programmatic automation of LED strip behavior.
Install it if you need to control WLED devices from Python; skip it if you have no WLED hardware or prefer synchronous code.
A Django module providing legal document templates and compliance infrastructure for Weblate-based localization services.
wmctrl provides programmatic control over windows in X Window System environments, allowing you to query, move, resize, and manage window properties from Python.
However, it is only useful on X Window System environments; it will not work on Windows or macOS without an X server.
WMI wraps Windows Management Instrumentation to let Python code query and control system resources, services, and hardware on Windows machines through a simplified API.
However, be aware that the package is abandoned and untested against Python versions beyond 3.4 or Windows versions beyond 8.x.
wmill is a Python client library for the Windmill workflow automation platform, providing methods to access variables, resources, run scripts, and manage job state.
Install it if you need to interact with a Windmill instance from Python.
Wn is a Python library for querying and exploring wordnet data—semantic networks of word meanings, definitions, and relationships—with support for multiple languages and interlingual lookups.
Provides a Python client for querying the Wolfram|Alpha v2.0 API, allowing you to send questions and retrieve structured computational answers.
Install it if you need to query Wolfram|Alpha from Python.
Generates random English words and sentences with filtering options (by length, starting/ending characters, part of speech, or regex), plus a command-line interface for quick generation.
Install it if you need random word or sentence generation; the low friction and permissive license make it a safe choice.
A Python wrapper for the WooCommerce REST API that lets you programmatically read, create, update, and delete products, orders, customers, and other WooCommerce store data.
However, verify that it works with your current WooCommerce version—the last release was in 2021, so if your store runs a significantly newer WooCommerce API, test…