{"categories":[{"label":"Desktop Environment","url":"https://skillfed.io/packages/category/desktop-environment"},{"label":"Operating System","url":"https://skillfed.io/packages/category/system-operating-system"}],"enrichment":{"capability":"Detects and reports the location, dimensions, and physical properties of connected monitors across Windows, Linux, macOS, and Cygwin environments.","skillfed_tags":["cross-platform","display-detection","desktop-utilities"],"use_cases":["Detect monitor count and resolution to scale UI layouts or window positioning in desktop applications","Query physical screen dimensions (mm) for DPI-aware rendering or accessibility adjustments","Enumerate all connected displays to identify the primary monitor or arrange multi-monitor workflows","Force a specific display driver when running in emulated or non-standard environments like Cygwin","Retrieve monitor coordinates to place windows on specific screens in multi-display setups"],"what_it_does":"screeninfo is a cross-platform library that queries the operating system to enumerate connected monitors and retrieve their physical properties: position (x, y coordinates), resolution (width and height in pixels), physical dimensions (width_mm, height_mm), display name, and primary-display status. It abstracts away platform differences by providing a single `get_monitors()` function that works on Windows, Linux (X11 and experimental DRM), macOS, and Cygwin.\n\nThe library is lightweight and has low install friction\u2014it ships as a pure-Python wheel on most platforms. Its runtime dependencies include Cython and pyobjc-framework-Cocoa (macOS only), plus the dataclasses backport for older Python versions. It supports Python 3.6.2 through 3.9 officially, though classifiers indicate 3.10 support. You can also force a specific driver (windows, cygwin, x11, osx) if auto-detection fails or you need to override the environment.","worth_installing":"Yes, if you need cross-platform monitor detection for desktop or multi-display applications. The library is stable, permissively licensed, and has low install friction. However, maintenance is aging (last release 2022, no updates since August 2025)\u2014verify that DRM support on Linux and compatibility with your target Python versions meet your needs before relying on it for production systems."},"id":"screeninfo","links":{"html":"https://skillfed.io/packages/screeninfo","md":"https://skillfed.io/packages/screeninfo.md","pypi":"https://pypi.org/project/screeninfo/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2022-09-09","license_spdx":null,"license_treatment":"permissive","name":"screeninfo","python_support":"supports_current","summary":"Fetch location and size of physical screens."},"popularity":{"monthly_downloads":12716034,"position":1309,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.8.1"}
