ovperf-collector
Collect CPU, memory, and GPU metrics as time series, together with application timings, scopes, and counters. The package provides Python bindings over a native C library and can correlate collected data with Nsight Systems captures. It supports standalone use in Python and native applications.
Install
python -m pip install ovperf-collector
Python 3.10 or later is required. Native collection supports Linux x86-64 and ARM64 with glibc 2.35 or newer, and Windows 10 or later on x64. GPU metrics require a supported NVIDIA GPU and an installed NVIDIA driver; unavailable metrics are omitted. The base package has no mandatory Python dependencies.
For optional Parquet export:
python -m pip install 'ovperf-collector[parquet]'
License
The ovperf-collector implementation is licensed under Apache-2.0. Wheels include license and attribution files for incorporated third-party code and use of the official NVML build header. The header, NVIDIA driver and NVML runtime are provided separately and are not bundled with this package.
The wheel's .dist-info/licenses/THIRD-PARTY-NOTICES.txt lists the component
attributions. Its .dist-info/licenses/ directory contains the following notices.
The NVTX source is in third_party/nvtx3/ in the build source; Windows runtime
components are linked into ovperf_collector/ovperf_collector.dll.
| Component | Attribution and license | Distributed notice |
|---|---|---|
| NVTX3 | Copyright (c) 2009-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. Apache-2.0 WITH LLVM-exception. | LICENSE-NVTX.txt, third_party/nvtx3/LICENSE.txt |
| NVML header usage | NVIDIA Corporation; official header used only to build, under the terms reproduced in its notice. | LICENSE-NVML.txt |
| MinGW-w64 runtime (Windows only) | MinGW-w64 project, Kai Tietz, Egor Duda, Keith Marshall, David M. Gay and Lucent Technologies; ZPL-2.1, public-domain and the file-specific permissive terms reproduced in the notice. | LICENSE-MINGW-W64.txt |
| LLVM compiler-rt builtins (Windows only) | LLVM Project; Apache-2.0 WITH LLVM-exception. | LICENSE-LLVM.txt |
Optional Python packages and the NVIDIA driver are installed separately; they are not included in the wheel. The license files contain the complete terms and original attributions, including the Windows file-level notices.
Contributions
This project is currently not accepting contributions.
Metadata
Release files for ovperf-collector 0.4.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovperf_collector-0.4.6-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| ovperf_collector-0.4.6-py3-none-manylinux_2_35_x86_64.whl | Python 3 | none | Linux glibc 2.35+ x86-64 | Details |
| ovperf_collector-0.4.6-py3-none-manylinux_2_35_aarch64.whl | Python 3 | none | Linux glibc 2.35+ ARM64 | Details |
Total release size: 410.6 kB
Release files / ovperf_collector-0.4.6-py3-none-win_amd64.whl
| Download URL | ovperf_collector-0.4.6-py3-none-win_amd64.whl |
|---|---|
| Size | 145.7 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
731be1af10c9dd2ab05981db9b490dd3440cfb9de1d29550a0aad41ab928cd51
|
|
BLAKE2b-256 checksum How to use checksums |
834d7f35f64843742e5cf0cebd98ce3711dec433f97a4df2ec21e4acf84daca4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / ovperf_collector-0.4.6-py3-none-manylinux_2_35_x86_64.whl
| Download URL | ovperf_collector-0.4.6-py3-none-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 132.0 kB |
| Tags | Linux glibc 2.35+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
4d870f3b5d79cec32adf072b749ccadfd6563cfe6724c9ab5a112973f5743164
|
|
BLAKE2b-256 checksum How to use checksums |
e1bca2e8ba44e0f484ac3cac302357746c2b9ee5f2edf75f519d72cdb9327208
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / ovperf_collector-0.4.6-py3-none-manylinux_2_35_aarch64.whl
| Download URL | ovperf_collector-0.4.6-py3-none-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 133.0 kB |
| Tags | Linux glibc 2.35+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
0dc1e9f4f1e5414a6c86eb64682cb6452dfb8c00eb1d0b303066bfb9db6eeb36
|
|
BLAKE2b-256 checksum How to use checksums |
9d67f5cacfce2e1ac5680c2ed5a43c44e5bfd8202e21bc818e030649256eb0e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Security for ovperf-collector 0.4.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.