Skip to main content

Fluxeem Event Camera Python SDK

Project description

Fluxeem Logo

Fluxeem Python SDK

面向 Fluxeem 事件相机的 Python SDK,提供设备连接、事件流采集、RAW 文件读取回放、工具参数控制与跨版本 wheel 打包能力。

在线文档 · 官网

Release License Python

主要功能

  • 事件相机发现、打开、关闭与生命周期管理。
  • 实时事件流读取、回调注册、录制与配置导入导出。
  • RAW 文件读取、时间/事件数定位、区间抽取。
  • 基于 NumPy 的事件可视化与统计工具函数(事件帧转换、RGB渲染、统计计算)。
  • 事件处理工具函数(时间/空间滤波、降采样、合并、事件率计算)。
  • 事件文件保存与加载(文本格式)。
  • 相机配置导入导出(JSON格式)。
  • 固件升级支持。
  • CMake + pybind11 构建体系,支持 Python 3.8 至 3.13。
  • 支持 cibuildwheel 批量构建 Windows wheel。

使用简介

1. 安装并使用 SDK

如果你只需要在 Python 中快速接入 Fluxeem 事件相机,请优先使用现成 wheel 或直接安装源码包。

本仓库当前发布名与导入包名均为 fluxeem_driver

安装示例:

python -m pip install .\wheelhouse\fluxeem_driver-1.0.0-cp310-cp310-win_amd64.whl

导入示例:

import fluxeem_driver

2. 安装 USB 驱动(首次使用时执行一次)

首次使用前,请下载并安装对应平台的 USB 驱动安装包:

下载后按安装包内的说明完成安装即可,此步骤仅需执行一次。

3. 从源码构建使用

如果你需要修改 Python 包装层、调试 pybind11 绑定、维护跨版本 wheel 或参与发布流程,请继续阅读下面的构建说明。

仓库结构

目录 说明
fluxeem_driver/ Python 包、包装器、类型标注与运行时库
src/ pybind11 绑定源码
examples/ Python 示例程序(实时预览、回放、同步、工具控制)
tests/ 单元测试
tools/ 构建辅助脚本(如 cibuildwheel bootstrap)
wheelhouse/ 本地构建 wheel 产物目录
CMakeLists.txt C++ 扩展构建配置
setup.py setuptools 与 CMake 桥接入口
pyproject.toml 项目元数据与构建配置

支持平台与产物

平台 典型产物 说明
Windows x64 .whl 支持 cp38cp313,可通过 cibuildwheel 批量构建
Linux x86_64 源码安装 / wheel 使用 CMake 与系统工具链构建扩展

构建要求

基础要求:

  • Python 3.8 或更高版本。
  • CMake 3.15 或更高版本。
  • 支持 C++20 的编译器。
  • 已安装 Fluxeem Driver SDK(fluxeem_driver)。
  • pybind11 2.11 或更高版本。

可选依赖:

  • OpenCV:运行实时可视化、回放相关示例。
  • pytest:运行测试。
  • cibuildwheel:批量构建多 Python 版本 wheel。

SDK 路径查找规则:

  • 优先使用环境变量 FLUXEEM_DRIVER_DIR
  • Windows 默认回退路径:C:\Program Files\fluxeem_driverC:\Program Files (x86)\fluxeem_driver
  • Linux 默认回退路径:/usr/local

构建参数

参数 默认值 说明
FLUXEEM_DRIVER_DIR 自动探测 指向已安装 fluxeem_driver SDK 根目录
FLUXEEM_BUNDLE_DRIVER_RUNTIME ON 是否把 SDK 运行时库打包到 Python 包旁
CMAKE_GENERATOR 自动探测 Windows 下可指定生成器(如 VS/Ninja)

Windows 源码编译

推荐在 PowerShell 中执行,先激活目标 Python 环境。

1. 安装构建依赖

python -m pip install --upgrade pip setuptools wheel build cmake pybind11 ninja

2. 设置 SDK 路径(非默认安装目录时)

$env:FLUXEEM_DRIVER_DIR = "C:\Program Files\fluxeem_driver"

3. 编译并安装

python setup.py build_ext --inplace
python -m pip install .

4. 开发模式安装(可选)

python setup.py build_ext --inplace
python -m pip install -e ".[dev,viz]"

Linux 源码编译

以下命令以 Ubuntu 为例。

1. 安装系统依赖

sudo apt-get update
sudo apt-get install -y \
  build-essential \
  cmake \
  pkg-config \
  libusb-1.0-0-dev \
  python3-dev

2. 设置 SDK 路径

export FLUXEEM_DRIVER_DIR=/usr/local

3. 编译并安装

python -m pip install --upgrade pip setuptools wheel build cmake pybind11 ninja
python setup.py build_ext --inplace
python -m pip install .

快速开始

1. 实时读取相机事件

import sys
import fluxeem_driver

camera_manager = fluxeem_driver.EvCameraService()
camera_descs = camera_manager.list_cameras()

for camera_desc in camera_descs:
    print(camera_desc)

if not camera_descs:
    raise RuntimeError("No camera found")

serial = sys.argv[1] if len(sys.argv) > 1 else camera_descs[0].serial
camera = camera_manager.open(serial)
if camera is None:
    raise RuntimeError(f"Failed to open camera: {serial}")

camera.start(batch_events_num=5000)
events = camera.get_events()
if events is not None:
    print(len(events), events.dtype.names)
camera.stop()

2. 读取 RAW 文件

import fluxeem_driver

with fluxeem_driver.FileReader("recording.raw") as reader:
    if not reader.is_loaded():
        raise RuntimeError("Failed to load raw file")

    while not reader.reached_end():
        events = reader.get_events(10000)
        if events is not None and len(events):
            print(events[0])

3. 事件可视化与统计

from fluxeem_driver import utils

frame = utils.events_to_frame(events, width=1280, height=720)
rgb = utils.events_to_rgb_frame(events, width=1280, height=720)
stats = utils.get_event_statistics(events)
print(stats["count"], stats["polarity_ratio"])

4. 使用回调函数

import fluxeem_driver

camera_manager = fluxeem_driver.EvCameraService()
camera = camera_manager.open(camera_manager.list_cameras()[0].serial)

def on_event_batch(events):
    print(f"Received {len(events)} events")

# 注册回调(拷贝模式,回调外可安全使用 events)
callback_id = camera.register_event_batch_callback(on_event_batch)

# 或使用无拷贝模式(仅在回调内有效)
callback_id = camera.register_event_batch_callback_nocopy(on_event_batch)

camera.start(batch_events_num=5000)
# ... 处理事件 ...
camera.stop()

# 注销回调
camera.unregister_event_batch_callback(callback_id)

5. 工具参数控制

import fluxeem_driver
from fluxeem_driver import ToolType

camera_manager = fluxeem_driver.EvCameraService()
camera = camera_manager.open(camera_manager.list_cameras()[0].serial)

# 获取工具
bias_tool = camera.get_tool(ToolType.TOOL_BIAS)
roi_tool = camera.get_tool_by_id("roi")

# 读取参数
value = bias_tool.get("param_name")

# 设置参数
result = bias_tool.set("param_name", new_value)
if result.ok:
    print("设置成功")
else:
    print(f"设置失败: {result.error.message}")

API 参考

核心类型

类型 说明
Event2D 事件数据结构,包含 x, y, polarity, timestamp 字段
CameraDescription 相机描述信息,包含 serial, product, manufacturer, vid, pid, interface_type, firmware_version
EvFileInfo 文件信息,包含 width, height, max_events, start_timestamp, end_timestamp, serial_number, local_time
EvCameraStatisticInfo 相机统计信息,包含 bandwidth_byte, events_count
EventTriggerIn 触发事件,包含 id, polarity, timestamp

枚举类型

枚举 说明
InterfaceType USB, MIPI 接口类型
CameraStatus STOPPED, STARTED 相机状态
StreamStatus STOP, RUNNING, SUSPEND 流状态
ToolType TOOL_BIAS, TOOL_TRIGGER_IN, TOOL_SYNC, TOOL_ANTI_FLICKER, TOOL_EVENT_TRAIL_FILTER, TOOL_EVENT_RATE_CONTROL, TOOL_ROI 工具类型
ParamType INT, FLOAT, BOOL, STRING, ENUM 参数类型
BatchConditionType NO_CONDITION, N_EVENTS, N_US 批次条件类型
LogLevelType LOG_OFF, LOG_FATAL, LOG_ERROR, LOG_WARNING, LOG_INFO, LOG_DEBUG 日志级别
CameraType EVK4, EVK5, DvsLume, RDK3 相机型号

Camera 类

相机控制的主要接口。

属性

属性 类型 说明
is_open bool 相机连接是否打开

连接管理

方法 说明
open(serial=None, auto_select_first=True) 打开相机连接,返回 bool
open_camera(serial) 通过序列号打开相机
close() 关闭相机连接
is_connected() 检查相机是否物理连接
get_description() 获取相机描述信息
get_width() 获取传感器宽度
get_height() 获取传感器高度
get_resolution() 获取传感器分辨率 (width, height)

相机发现

方法 说明
update_cameras() 刷新已连接相机列表,返回数量
get_camera_descs() 获取已发现的相机描述列表
refresh() 刷新并返回相机描述列表
list_cameras() 返回当前已发现的相机描述列表

事件流控制

方法 说明
start(batch_events_num=1000, batch_events_time=0) 启动事件流,返回 bool
stop() 停止事件流,返回 bool
set_batch_events_num(n) 设置每批事件数量
set_batch_events_time(n) 设置批时间窗口(微秒)
get_next_batch() 获取下一批事件,返回 numpy.ndarrayNone
get_events() get_next_batch() 的别名
get_events_as_dict() 以字典形式获取事件 {"x", "y", "polarity", "timestamp"}

回调函数

方法 说明
register_event_batch_callback(callback) 注册事件回调(拷贝模式),返回回调 ID
register_event_batch_callback_nocopy(callback) 注册事件回调(无拷贝模式,仅在回调内有效)
unregister_event_batch_callback(callback_id) 注销事件回调
add_event_callback(callback) register_event_batch_callback 的别名
remove_event_callback(callback_id) unregister_event_batch_callback 的别名
register_trigger_in_callback(callback) 注册触发回调,返回回调 ID
unregister_trigger_in_callback(callback_id) 注销触发回调
add_trigger_in_callback(callback) register_trigger_in_callback 的别名
remove_trigger_in_callback(callback_id) unregister_trigger_in_callback 的别名
set_statistics_callback(callback) 设置统计信息回调

录制

方法 说明
start_recording(file_path) 开始录制事件到文件,返回 bool
stop_recording() 停止录制,返回 bool

配置

方法 说明
export_camera_config(json_path) 导出相机配置到 JSON 文件
import_camera_config(json_path) 从 JSON 文件导入相机配置
export_config(json_path) export_camera_config 的别名
load_config(json_path) import_camera_config 的别名

工具控制

方法 说明
get_tools_info() 获取所有可用工具信息列表
get_tool(tool) 通过 ToolType 枚举或工具 ID 字符串获取工具
get_tool_by_id(tool_id) 通过工具 ID 获取工具(如 "bias", "roi"
get_tool_by_name(tool_name) get_tool_by_id 的别名(已弃用)
firmware_upgrade(image_path) 执行固件升级

CameraTool 类

工具参数控制接口。

方法 说明
info() 获取工具信息 ToolInfo
schema() 获取参数描述符列表 List[ParamDescriptor]
get(name) 获取参数值
set(name, value) 设置参数值,返回 ParamResult
apply(values) 批量设置参数
to_json() 导出为 JSON
from_json(json_obj) 从 JSON 导入

ParamDescriptor 类

参数描述符。

属性 类型 说明
name str 参数名
type ParamType 参数类型
description str 参数描述
unit str 单位
constraint ParamConstraint 参数约束

ParamConstraint 类

参数约束。

方法 说明
get_int_range() 获取整数范围 ParamIntRange
get_float_range() 获取浮点范围 ParamFloatRange
get_bool_def() 获取布尔默认值 ParamBoolDef
get_enum_def() 获取枚举定义 ParamEnumDef
get_string_def() 获取字符串默认值 ParamStringDef

ParamResult 类

参数操作结果。

属性 类型 说明
ok bool 操作是否成功
error ParamError 错误信息

EvCameraService 类

相机管理器。

方法 说明
refresh() 刷新已连接相机,返回数量
list() 返回已发现的相机描述列表
list_cameras() 刷新并返回相机描述列表
open(serial) 打开相机,返回 CameraNone

FileReader 类

RAW 文件读取器。

属性

属性 类型 说明
file_path str 文件路径

文件操作

方法 说明
load() 打开并索引文件,返回 bool
close() 释放文件读取器
is_loaded() 检查文件是否已加载
get_resolution() 获取传感器分辨率 (width, height)
get_file_info() 获取文件信息 EvFileInfo
get_start_timestamp() 获取起始时间戳(微秒)
get_end_timestamp() 获取结束时间戳(微秒)
get_max_events() 获取事件总数
reached_end() 检查是否已读取所有事件
reset() 重置读取器到文件开头

事件读取

方法 说明
get_events(n=1000) 读取下 n 个事件,返回 numpy.ndarrayNone
get_events_in_time_window(interval) 读取指定时间窗口内的事件(微秒)
get_events_as_dict(n=1000) 以字典形式读取事件
seek_time(timestamp) 跳转到指定时间戳
seek_n_events(n) 跳转到第 n 个事件
get_current_timestamp() 获取当前位置的时间戳
get_current_event_num() 获取当前位置的事件索引
extract_events(start_time, end_time, output_path) 提取指定时间范围的事件到文件
get_decode_statistics() 获取解码统计信息 (bandwidth_bytes, events_count)

Utils 工具函数

事件可视化

函数 说明
events_to_frame(events, width, height, polarity=None) 将事件累积为 2D 浮点帧
events_to_rgb_frame(events, width, height, normalize=True) 渲染为 RGB 图像(红=ON,蓝=OFF)

事件统计

函数 说明
get_event_statistics(events) 计算基本统计信息
calculate_event_rate(events, window_size=1000) 计算事件率(事件/秒)

事件滤波

函数 说明
filter_events_by_time(events, start_time, end_time) 按时间范围过滤事件
filter_events_by_roi(events, x_min, x_max, y_min, y_max) 按矩形区域过滤事件

事件处理

函数 说明
downsample_events(events, factor=2) 空间降采样事件
merge_event_batches(batches) 合并多个事件批次

文件 I/O

函数 说明
save_events_to_file(events, file_path, file_info=None) 保存事件到文本文件
load_events_from_file(file_path) 从文本文件加载事件,返回 (events, metadata)

Logger 类

日志控制。

方法 说明
Logger.instance() 获取日志实例
set_log_level(level) 设置日志级别
get_log_level() 获取当前日志级别
set_log_file(log_file) 设置日志文件

辅助函数

函数 说明
get_version() 获取 SDK 版本号
get_build_date() 获取构建日期
tool_type_to_string(type) 工具类型转字符串
tool_id(type) 获取工具 ID
param_type_to_string(type) 参数类型转字符串

示例程序

运行示例:

python examples/live_viewer.py
python examples/callback_event_monitor.py
python examples/tool_control.py
python examples/hardware_sync.py
python examples/file_playback.py recording.raw
python examples/slow_motion.py recording.raw

OpenCV 依赖安装:

python -m pip install opencv-python

测试

运行内置单元测试:

python -m unittest discover -s tests -v

或使用 pytest:

python -m pytest

常见问题

导入报错:No module named fluxeem_driver.fluxeem_core

通常是 C++ 扩展未正确编译或未安装,请重新执行:

python setup.py build_ext --inplace
python -m pip install .

构建报错:fluxeem_driver SDK was not found

请确认:

  • 已安装 Fluxeem Driver SDK。
  • FLUXEEM_DRIVER_DIR 指向 SDK 安装根目录。
  • SDK 目录下存在 share/cmake/fluxeem_driver

找不到相机设备

请确认设备连接、驱动安装和权限设置;若设备已被其他进程占用,请先关闭占用进程再重试。

OpenCV 导入异常

请确认运行示例的 Python 环境与安装 opencv-python 的环境一致。

许可证

本项目使用 MIT 协议发布。

联系方式

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fluxeem_driver-1.0.3-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

fluxeem_driver-1.0.3-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

fluxeem_driver-1.0.3-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

fluxeem_driver-1.0.3-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

fluxeem_driver-1.0.3-cp39-cp39-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.9Windows x86-64

fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

fluxeem_driver-1.0.3-cp38-cp38-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.8Windows x86-64

fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

Details for the file fluxeem_driver-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d462b138fc91370f1cf577e81063731aab28690ec792140f24fb050bd58945c0
MD5 93461c491022976b218773b4547c0082
BLAKE2b-256 b6e3001234e82bf05b9ce375085de665efe31b49ee0839512f2b17cd32a3fb69

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61a7b15ae2b950083644e28c5dc18d4243cb6320b4e967aedd4bd78630e2139a
MD5 cd68a49a7fc26f0193ace3ae5dd991f9
BLAKE2b-256 c890373494a90427356ec7ef5ae8f48d51f566a98e31b77a560db48dcd5a997f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c39d19fec22d42745a70f94dedf7387ace027bf10edb7870434499e49269922a
MD5 dab1aba2464746deeee757fb96692be8
BLAKE2b-256 370bd6b8d9663ef58b73774d554bcb6c2bc28771dcb567540a521fc71dde253e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aad03571bf4606ca9dcba72f00791e070db90a2a3c0be8a83025455a17ae3a39
MD5 87685d4977bb3c13f65f5575a9ad1e2d
BLAKE2b-256 045e8e6f4be650cd4681c18dcaf87816bc63c087ec99dfe61e2a75e504711f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56ede7030dfe47543a6bba54447f3c72fabdb323c33153188c847028d59012e8
MD5 9098f7f9a893d15ecfb747402b992542
BLAKE2b-256 382d95fb8c7ef413bc85d4750d63535b66884dd6ff34b5970e4de3463598f513

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49a7c8c8cca668a6315629fd946fc463b8bb0db2f4b0979ac0fa7257b37ae875
MD5 9b160e401c9873e37e7c33368ba5b898
BLAKE2b-256 e287741b0b4df86996b0bda27563aca40cff1d3424ec7bd64536ae578343f022

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 46daadfaefc6af53dc7a57c8ca62b80cac86d6876f6f703f0a6d1a600f08aed3
MD5 62dc1fe55593d9ca5b5cd57bee634d3c
BLAKE2b-256 76adc8dfe935177ec882b85eee7b38c60864f47583184a7c733a0fdf4fecaa77

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7226d21bf61495205d317c17cb4fa1145e5fd5804f6a2b2fa49c190ed52a6f9e
MD5 3c3aaa529ebb4a70dd390eef7601bd23
BLAKE2b-256 b669443be0885d5e42389f101d98f021c14de2b76f24d70fc3b2be82cf728686

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fc8dd61b27baacd84d94d05e59bc4fd9a52f5508fa997cf71b5336e4fb10cc2
MD5 9d2a26a976a54f448d1558286592a97f
BLAKE2b-256 6e43588aa35059e87cc1de7e5a3375da8237a6d46f16eb12f644cd6c37fbfb47

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 655ddc79bbd4fa5fc43565a228f71f1d495bbc2bb6b93cfd8ace2cedfd81520d
MD5 a505f5de6cd1c6bedacec6625effcf6e
BLAKE2b-256 966e7abe6f9aee09e3d71ae25d65e4c6e63b7117e14eb722125f7c4bd0786a48

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2631a124ed312261574f68628619b704298c9eab8be79a6a5b3675808ef0194
MD5 5d0a3a0ed374184689c8cbe56f98a0b3
BLAKE2b-256 f7be6974023ac284e2ee1a71b5ccc23fb67d9ad040ea77119482a0140823c275

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 785b5520561a406d44dd5539a1990cbc567839b5c805b9a13b45d4de5e61847b
MD5 1491c3a0b6c0ce995c2f3ad691234b5a
BLAKE2b-256 430fc278e49bf79c56c69a1f8a8203e9421881c191e3f87347e6034393f50acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ef9e8fff7d1822f9be2f886d129d54e85ee48f743c232a2affc721e96fe374ee
MD5 383c6a6337a405c3011b7597645db576
BLAKE2b-256 dd33440bd3e3bfe5d1e071c811120385b95d693f0b8ff5ebf94e4e02ec3c9a69

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91df20b4e08c6f0f1700f545d6fc8cce7fd1b6548640e00a892158a89010bdf0
MD5 d71da954ac8266f9105d47d380591e61
BLAKE2b-256 809aca9e50a34ddb0d7169130a40bbd3690304cad69da59d92186004c739d72f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90b824ab0126849ef977469679798ab3835fd6c69eb06298033cafaf3d926057
MD5 64e17906389e4a55aea90b0b0b12c58c
BLAKE2b-256 1b20210486b6cd765e6bf54ddc4751a08fc47280bed7187f69a43484feadadb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 934fa622510c16fd30adac59b56b4fd6003b65f3fe0b55e96385d3c07f50f156
MD5 7aebb441f7fd8cecff2449dfd36606ff
BLAKE2b-256 cb9a9e97c92414e7e5c291765c0859ed3664100a66ec0148a6469318ce72c131

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp38-cp38-win_amd64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4904223f72fb0cc504b5ef05dd24aabdc305ae26b702ebc3522b16c334b31322
MD5 dd3cf839bd1bb8b80a9bc645701746a0
BLAKE2b-256 8f323a82db7886271e70fe500d5fc2de4909033c6e0a68be2f4c9b0d5b88d597

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8f82bc5f2255770091c8de1ad58200cb2979f31e3fe558d6776581a521bef7d
MD5 b1c7840edbdffa0d9aa0aa784f6273d2
BLAKE2b-256 c7c2843dcef7fab9b12cd637607a30dfb2e74ec10d122bda5d7080d0af9d57e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxeem_driver-1.0.3-cp38-cp38-manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on fluxeem/fluxeem_driver_python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page