From 27c9fc730441320fbe9406805556c288786e472a Mon Sep 17 00:00:00 2001 From: shubham kumar Date: Fri, 12 Jun 2026 05:46:19 +0000 Subject: [PATCH 1/3] update the README.md for pyzes release Signed-off-by: shubham kumar --- bindings/sysman/python/README.md | 26 ++++++++++++++++++++++++++ bindings/sysman/python/pyproject.toml | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/bindings/sysman/python/README.md b/bindings/sysman/python/README.md index 9df769b1..c5814f3a 100644 --- a/bindings/sysman/python/README.md +++ b/bindings/sysman/python/README.md @@ -166,9 +166,17 @@ SUPPORTED APIs | **Power Management** |-|-|-| | `zesDeviceEnumPowerDomains` | Power | 0.1.0 | None | | `zesPowerGetEnergyCounter` | Power | 0.1.0 | Linux: Requires superuser or read permissions for telem nodes | +| `zesPowerGetProperties` | Power | 0.1.2 | None | +| `zesPowerGetLimitsExt` | Power | 0.1.2 | Extended power limits API | +| `zesPowerSetLimitsExt` | Power | 0.1.2 | Extended power limits API | | **Frequency Management** |-|-|-| | `zesDeviceEnumFrequencyDomains` | Frequency | 0.1.0 | None | | `zesFrequencyGetState` | Frequency | 0.1.0 | None | +| `zesFrequencyGetProperties` | Frequency | 0.1.2 | None | +| `zesFrequencyGetAvailableClocks` | Frequency | 0.1.2 | None | +| `zesFrequencyGetRange` | Frequency | 0.1.2 | None | +| `zesFrequencySetRange` | Frequency | 0.1.2 | None | +| `zesFrequencyGetThrottleTime` | Frequency | 0.1.2 | None | | **Temperature Monitoring** |-|-|-| | `zesDeviceEnumTemperatureSensors` | Temperature | 0.1.0 | None | | `zesTemperatureGetProperties` | Temperature | 0.1.0 | None | @@ -178,9 +186,27 @@ SUPPORTED APIs | `zesDeviceEnumEngineGroups` | Engine | 0.1.0 | Linux: Shows "no handles found" error when not in superuser mode | | `zesEngineGetProperties` | Engine | 0.1.0 | None | | `zesEngineGetActivity` | Engine | 0.1.0 | None | +| **PCI Management** |-|-|-| +| `zesDevicePciGetProperties` | PCI | 0.1.2 | None | +| `zesDevicePciGetState` | PCI | 0.1.2 | None | +| `zesDevicePciGetStats` | PCI | 0.1.2 | None | +| **ECC (Error Correction Code) Management** |-|-|-| +| `zesDeviceEccAvailable` | ECC | 0.1.2 | None | +| `zesDeviceEccConfigurable` | ECC | 0.1.2 | None | +| `zesDeviceGetEccState` | ECC | 0.1.2 | None | +| `zesDeviceSetEccState` | ECC | 0.1.2 | None | RELEASE NOTES ------------- +Version 0.1.2 +- **New API Functions:** + - `zesDevicePciGetProperties`, `zesDevicePciGetStats`, `zesDevicePciGetState` + - `zesDeviceEccAvailable`, `zesDeviceEccConfigurable`, `zesDeviceGetEccState`, `zesDeviceSetEccState` + - `zesPowerGetProperties`, `zesPowerGetLimitsExt`, `zesPowerSetLimitsExt` + - `zesFrequencyGetProperties`, `zesFrequencyGetAvailableClocks`, `zesFrequencyGetRange`, `zesFrequencySetRange`, `zesFrequencyGetThrottleTime` +- **Bug Fixes:** + - Fixed ctypes structure definitions to correctly match L0 API specifications + Version 0.1.1 - Minor fixes: Removed unnecessary debug print statements diff --git a/bindings/sysman/python/pyproject.toml b/bindings/sysman/python/pyproject.toml index 0da31de0..d48f43b0 100644 --- a/bindings/sysman/python/pyproject.toml +++ b/bindings/sysman/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "pyzes" -version = "0.1.1" +version = "0.1.2" description = "Python bindings for Intel Level-Zero Driver Library (Sysman API)" readme = "README.md" requires-python = ">=3.10" From c0084dcc4ad851862d440abdd4776a09fa1a060e Mon Sep 17 00:00:00 2001 From: shubham kumar Date: Fri, 12 Jun 2026 07:43:30 +0000 Subject: [PATCH 2/3] update the README.md for pyzes release Signed-off-by: shubham kumar --- bindings/sysman/python/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bindings/sysman/python/README.md b/bindings/sysman/python/README.md index c5814f3a..6686b197 100644 --- a/bindings/sysman/python/README.md +++ b/bindings/sysman/python/README.md @@ -168,14 +168,14 @@ SUPPORTED APIs | `zesPowerGetEnergyCounter` | Power | 0.1.0 | Linux: Requires superuser or read permissions for telem nodes | | `zesPowerGetProperties` | Power | 0.1.2 | None | | `zesPowerGetLimitsExt` | Power | 0.1.2 | Extended power limits API | -| `zesPowerSetLimitsExt` | Power | 0.1.2 | Extended power limits API | +| `zesPowerSetLimitsExt` | Power | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | | **Frequency Management** |-|-|-| | `zesDeviceEnumFrequencyDomains` | Frequency | 0.1.0 | None | | `zesFrequencyGetState` | Frequency | 0.1.0 | None | | `zesFrequencyGetProperties` | Frequency | 0.1.2 | None | | `zesFrequencyGetAvailableClocks` | Frequency | 0.1.2 | None | | `zesFrequencyGetRange` | Frequency | 0.1.2 | None | -| `zesFrequencySetRange` | Frequency | 0.1.2 | None | +| `zesFrequencySetRange` | Frequency | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | | `zesFrequencyGetThrottleTime` | Frequency | 0.1.2 | None | | **Temperature Monitoring** |-|-|-| | `zesDeviceEnumTemperatureSensors` | Temperature | 0.1.0 | None | @@ -187,9 +187,9 @@ SUPPORTED APIs | `zesEngineGetProperties` | Engine | 0.1.0 | None | | `zesEngineGetActivity` | Engine | 0.1.0 | None | | **PCI Management** |-|-|-| -| `zesDevicePciGetProperties` | PCI | 0.1.2 | None | -| `zesDevicePciGetState` | PCI | 0.1.2 | None | -| `zesDevicePciGetStats` | PCI | 0.1.2 | None | +| `zesDevicePciGetProperties` | PCI | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | +| `zesDevicePciGetState` | PCI | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | +| `zesDevicePciGetStats` | PCI | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | | **ECC (Error Correction Code) Management** |-|-|-| | `zesDeviceEccAvailable` | ECC | 0.1.2 | None | | `zesDeviceEccConfigurable` | ECC | 0.1.2 | None | From 2a0876ff0124e303ebadc418717ddfa0a89d6e50 Mon Sep 17 00:00:00 2001 From: shubham kumar Date: Fri, 12 Jun 2026 08:29:52 +0000 Subject: [PATCH 3/3] update the README.md for pyzes release Signed-off-by: shubham kumar --- bindings/sysman/python/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/sysman/python/README.md b/bindings/sysman/python/README.md index 6686b197..8bafe655 100644 --- a/bindings/sysman/python/README.md +++ b/bindings/sysman/python/README.md @@ -168,14 +168,14 @@ SUPPORTED APIs | `zesPowerGetEnergyCounter` | Power | 0.1.0 | Linux: Requires superuser or read permissions for telem nodes | | `zesPowerGetProperties` | Power | 0.1.2 | None | | `zesPowerGetLimitsExt` | Power | 0.1.2 | Extended power limits API | -| `zesPowerSetLimitsExt` | Power | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | +| `zesPowerSetLimitsExt` | Power | 0.1.2 | Linux: Requires superuser or write permissions for telem nodes | | **Frequency Management** |-|-|-| | `zesDeviceEnumFrequencyDomains` | Frequency | 0.1.0 | None | | `zesFrequencyGetState` | Frequency | 0.1.0 | None | | `zesFrequencyGetProperties` | Frequency | 0.1.2 | None | | `zesFrequencyGetAvailableClocks` | Frequency | 0.1.2 | None | | `zesFrequencyGetRange` | Frequency | 0.1.2 | None | -| `zesFrequencySetRange` | Frequency | 0.1.2 | Linux: Requires superuser or read permissions for telem nodes | +| `zesFrequencySetRange` | Frequency | 0.1.2 | Linux: Requires superuser or write permissions for telem nodes | | `zesFrequencyGetThrottleTime` | Frequency | 0.1.2 | None | | **Temperature Monitoring** |-|-|-| | `zesDeviceEnumTemperatureSensors` | Temperature | 0.1.0 | None |