{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/2"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"}],"enrichment":{"capability":"Python wrapper around NVIDIA's Management Library that exposes GPU monitoring and management functions through a Pythonic interface, converting C library calls to Python methods and error codes to exceptions.","skillfed_tags":["gpu-monitoring","nvidia-hardware","system-administration"],"use_cases":["Query GPU memory usage and availability for resource allocation in ML training or inference pipelines.","Monitor driver version and GPU device names at application startup for compatibility checks.","Build system monitoring dashboards that poll GPU temperature, power draw, or utilization metrics.","Validate GPU availability and count before launching GPU-accelerated workloads.","Implement health checks in containerized environments to detect GPU driver or hardware failures."],"what_it_does":"nvidia-ml-py is a ctypes-based wrapper that translates NVIDIA's C Management Library (NVML) into Python methods and classes. It handles struct allocation, pointer passing, and converts NVML error codes into Python exceptions, making GPU queries and monitoring accessible from Python without direct C bindings.\n\nThe library exposes the NVML API surface\u2014driver version queries, device enumeration, memory info, temperature, power state, and other hardware metrics. It converts C output parameters into Python return values and C structs into Python objects with named attributes. Since its first release in 2012, it has tracked NVML versions through version 13.580, supporting both Python 2 and Python 3 syntax.","worth_installing":"Yes. This is a stable, dependency-free wrapper to a critical system library with no known vulnerabilities, active maintenance, and broad adoption (top 5000 PyPI packages). Install it if you need to query or monitor NVIDIA GPUs from Python; the only blocker is requiring NVIDIA drivers and NVML on the target system."},"id":"nvidia-ml-py","links":{"html":"https://skillfed.io/packages/nvidia-ml-py","md":"https://skillfed.io/packages/nvidia-ml-py.md","pypi":"https://pypi.org/project/nvidia-ml-py/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-01","license_spdx":null,"license_treatment":"permissive","name":"nvidia-ml-py","python_support":"unspecified","summary":"Python Bindings for the NVIDIA Management Library"},"popularity":{"monthly_downloads":21045134,"position":1015,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"13.610.43"}
