{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"}],"enrichment":{"capability":"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.","skillfed_tags":["windows-only","hardware-enumeration","async-api"],"use_cases":["Discover and enumerate Bluetooth devices, USB peripherals, or serial ports programmatically on Windows.","Build Windows desktop utilities that detect and list connected hardware without calling external CLI tools.","Integrate device discovery into Python-based hardware management or IoT applications on Windows.","Access camera or other sensor device information from Python for Windows-based applications.","Automate device detection workflows in Windows system administration or testing scripts."],"what_it_does":"This package is a Python binding to the Windows Runtime (WinRT) Devices.Enumeration namespace, part of the modular PyWinRT project. It lets you discover and enumerate hardware devices\u2014Bluetooth, USB, serial ports, cameras, and other peripherals\u2014directly from Python code on Windows. The binding is auto-generated from the Windows SDK and wraps the native WinRT API, so you work with familiar Python async/await patterns to interact with Windows device discovery APIs.\n\nThe package is Windows-only and requires Python 3.9 or later, plus the winrt-runtime dependency. It's one of many modular winrt-* namespace packages published by the PyWinRT community since September 2023, replacing the older monolithic winrt package. If you're building Windows desktop tools, hardware utilities, or integrations that need to discover or interact with connected devices, this binding provides direct access to the underlying Windows device enumeration infrastructure.","worth_installing":"Yes, if you are building Windows-only applications that need direct access to device enumeration APIs and are comfortable with the async/await pattern. The package is actively maintained (last commit December 2025), MIT-licensed, and has no known vulnerabilities. Install friction is moderate due to Windows-only wheels and the requirement for winrt-runtime, but that is inherent to the use case. Not suitable for cross-platform projects."},"id":"winrt-windows-devices-enumeration","links":{"html":"https://skillfed.io/packages/winrt-windows-devices-enumeration","md":"https://skillfed.io/packages/winrt-windows-devices-enumeration.md","pypi":"https://pypi.org/project/winrt-windows-devices-enumeration/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-06-06","license_spdx":"MIT","license_treatment":"permissive","name":"winrt-Windows.Devices.Enumeration","python_support":"supports_current","summary":"Python projection of Windows Runtime (WinRT) APIs"},"popularity":{"monthly_downloads":212990,"position":9446,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.1"}
