{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"}],"enrichment":{"capability":"Provides Python bindings to NVIDIA's Management Library (NVML) for querying and monitoring GPU devices, including memory usage, driver version, and device information.","skillfed_tags":["gpu-monitoring","nvidia-bindings","abandoned"],"use_cases":["Monitor GPU memory usage and availability on systems running NVIDIA GPUs for resource allocation decisions.","Query driver version and GPU device names at startup to validate hardware configuration in GPU-accelerated applications.","Build system administration tools that report GPU health and utilization without spawning external processes.","Detect the number and type of available GPUs to automatically configure multi-GPU workloads.","Log GPU state changes during long-running compute jobs for debugging and performance analysis."],"what_it_does":"nvidia-ml-py3 is a ctypes-based wrapper around NVIDIA's Management Library that exposes GPU monitoring and management functions to Python. It allows you to query device properties, memory usage, driver versions, and other GPU state without calling external commands. The package converts NVML C structs and function signatures into Python classes and methods, handling string buffers and error codes automatically.\n\nThe package has been unmaintained since 2017-06-03 and carries no runtime dependencies\u2014it relies entirely on the system's NVML C library being present. While it is marked Production/Stable and carries a permissive BSD license, its age and lack of maintenance mean it may not work reliably with modern Python versions, recent NVIDIA drivers, or current NVML library versions without manual fixes.","worth_installing":"No. The package is abandoned (last release 2017-06-03) with no maintenance signal. While it has no known vulnerabilities and carries a permissive license, the high install friction combined with zero maintenance makes it a poor choice for new projects. Consider maintained alternatives or direct NVML bindings if you need GPU monitoring on modern systems."},"id":"nvidia-ml-py3","links":{"html":"https://skillfed.io/packages/nvidia-ml-py3","md":"https://skillfed.io/packages/nvidia-ml-py3.md","pypi":"https://pypi.org/project/nvidia-ml-py3/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-06-03","license_spdx":null,"license_treatment":"permissive","name":"nvidia-ml-py3","python_support":"unspecified","summary":"Python Bindings for the NVIDIA Management Library"},"popularity":{"monthly_downloads":481423,"position":6428,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"7.352.0"}
