A ROS2 development toolkit for data recording, topic synchronization and utilities
Project description
Rabo Dev Kit
A lightweight Python development toolkit for ROS2 (Robot Operating System 2) projects, providing utilities for data recording, topic synchronization, and configuration management.
Features
- DataRecorder: Text-based logging utility for debugging and data collection
- SimpleSyncBridge: Flexible ROS2 topic message routing and transformation
- Chat: LLM 对话客户端,支持同步和流式调用
- Configuration Utilities: Helper functions for environment-based configuration
Installation
From PyPI
pip install rabo-dev-kit
Requirements
- Python >= 3.6
- ROS2 (rclpy)
Usage
1. DataRecorder
Record text data to temporary directories for debugging:
from rabo_dev_kit import DataRecorder
# Initialize recorder
recorder = DataRecorder()
# Log some text data
recorder.log_text("sensor_data.txt", "Temperature: 25.3°C")
# Append to existing file
recorder.log_text("sensor_data.txt", "Humidity: 60%", mode='a')
# Get file path
path = recorder.get_file_path("sensor_data.txt")
print(f"Data logged to: {path}")
Environment Variables:
RDTP_SIM_LOG_PATH: Custom log directory (default:/tmp)
2. SimpleSyncBridge
Route and transform ROS2 topic messages with frequency control:
import rclpy
from rabo_dev_kit.sync_bridge import SimpleSyncBridge, SyncRoute
from std_msgs.msg import String, Int32
# Initialize ROS2
rclpy.init()
# Create bridge node
bridge = SimpleSyncBridge()
# Define synchronization routes
routes = [
SyncRoute(
source_topic='/input/data',
source_msg_type=String,
target_topic='/output/data',
target_msg_type=String,
frequency=10.0, # 10 Hz
handler=lambda msg: process_message(msg) # Optional transformation
),
SyncRoute(
source_topic='/sensor/raw',
source_msg_type=Int32,
target_topic='/sensor/filtered',
target_msg_type=Int32,
frequency=5.0, # 5 Hz
)
]
# Register routes
bridge.batch_register(routes)
# Start synchronization
bridge.setup()
# Spin
rclpy.spin(bridge)
# Cleanup
bridge.destroy_node()
rclpy.shutdown()
SyncRoute Parameters:
source_topic: Source ROS2 topic to subscribe tosource_msg_type: Message type of the source topictarget_topic: Target ROS2 topic to publish to (optional if handler is provided)target_msg_type: Message type of the target topic (defaults to source type)frequency: Publishing frequency in Hz (default: 10.0)handler: Optional callable for message transformationenabled: Enable/disable the route (default: True)
Message Transformation Example:
def transform_message(msg):
"""Transform a String message to uppercase"""
new_msg = String()
new_msg.data = msg.data.upper()
return new_msg
route = SyncRoute(
source_topic='/input',
source_msg_type=String,
target_topic='/output',
target_msg_type=String,
handler=transform_message
)
3. Chat (LLM 对话)
调用 LLM Gateway 进行 AI 对话,支持同步和流式输出:
from rabo_dev_kit import Chat
# 初始化(容器内自动从 RABO_API_BASE 环境变量获取地址)
llm = Chat()
# 设置系统提示词
llm = Chat(system_prompt="你是一个ROS2机器人专家,用简短的中文回答")
# 同步调用
reply = llm.chat([{"role": "user", "content": "你好"}])
print(reply)
# 流式调用
for chunk in llm.chat([{"role": "user", "content": "写一首诗"}], stream=True):
print(chunk, end="", flush=True)
# 指定模型
reply = llm.chat(
[{"role": "user", "content": "解释量子力学"}],
model="qwen-max"
)
# 多轮对话
reply = llm.chat([
{"role": "user", "content": "ROS2 是什么?"},
{"role": "assistant", "content": "ROS2 是新一代机器人操作系统框架。"},
{"role": "user", "content": "它和 ROS1 有什么区别?"},
])
# 查看可用模型
models = llm.models()
print(models) # ['qwen-turbo', 'qwen-plus', 'qwen-max', ...]
Chat 参数:
api_base: API 基础地址,默认从环境变量RABO_API_BASE获取,未设置则使用https://www.rabo.ccmodel: 默认模型,默认"qwen-turbo"system_prompt: 系统提示词,自动注入到每次对话的 messages 最前面timeout: 请求超时时间(秒),默认 60
环境变量:
RABO_API_BASE: API 基础地址(容器内已自动设置)RABO_ID: 实例 ID,用于获取配置(容器内已自动设置)
chat() 参数:
messages: 消息列表,格式为[{"role": "user", "content": "..."}]model: 模型名称,不传则使用默认模型stream: 是否流式输出,默认Falsesession_id: 会话 ID,用于多轮对话上下文管理temperature: 温度参数,控制回复的随机性max_tokens: 最大 token 数
4. Configuration Utilities
from rabo_dev_kit import get_parameter_topic
# Get ROS2 parameter topic from environment
param_topic = get_parameter_topic()
Environment Variables:
CONTROLLER_PARAMETER_TOPIC: ROS2 parameter topic name
API Reference
DataRecorder
Methods
-
log_text(filename: str, content: str, mode: str = 'w') -> bool- Log text content to a file
- Returns: True if successful, False otherwise
-
get_file_path(filename: str) -> str- Get the absolute path where the file will be saved
- Returns: Full file path
SimpleSyncBridge
Methods
-
register_sync_route(route: SyncRoute) -> bool- Register a single synchronization route
- Returns: True if successful, False otherwise
-
batch_register(routes: List[SyncRoute]) -> int- Register multiple routes at once
- Returns: Number of successfully registered routes
-
setup()- Initialize all subscriptions and publishers
- Must be called after registering routes
Chat
Methods
-
chat(messages, model=None, stream=False, session_id=None, temperature=None, max_tokens=None)- 发送聊天请求
stream=False时返回完整回复字符串stream=True时返回生成器,逐步 yield 内容片段
-
models() -> List[str]- 获取可用模型列表
- Returns: 模型 ID 列表
Development
Running Tests
# Install development dependencies
pip install -e .[dev]
# Run tests
pytest tests/
Building from Source
# 本地构建(仅当前平台)
python -m build
# 使用 cibuildwheel 构建 Linux 多架构包(推荐)
pip install cibuildwheel
CIBW_ARCHS_LINUX="x86_64 aarch64" cibuildwheel --platform linux
# 构建结果在 wheelhouse/ 目录
Version History
0.1.3 (Current)
- Added SimpleSyncBridge for ROS2 topic synchronization
- Improved .gitignore configuration
- Enhanced documentation
0.1.0
- Initial release
- DataRecorder utility
- Basic configuration helpers
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Author
origin (cmeng.gao@gmail.com)
Acknowledgments
This toolkit is designed to simplify ROS2 development workflows and provide common utilities for robotics projects.
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2faf461ef326dc7f9164797d61e71170ddae1b0ee7392a5a176d7810765aded6
|
|
| MD5 |
489548fddf91fd5dfe717958cf282a42
|
|
| BLAKE2b-256 |
cee812d6bfc97a2b66c9f2e74736002b6116ad00c79511a0971e798994726f23
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f095b7f84961560bc0db977748980019a6b9f6a5ace76cf00ec12ca2873a6e02
|
|
| MD5 |
06fe1cb64a3af1ce2d68ad807f47c359
|
|
| BLAKE2b-256 |
695f7b5e66940aa5f02c4a556f2286c148c733501f0a37e32ce335723218a7ef
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52eba97f22ac83144a706bbd5f6502891d199467380f65e4be5aaa0d7fc3e940
|
|
| MD5 |
eb5273e4987265d52a52fb81a876821f
|
|
| BLAKE2b-256 |
19178350c04bdcca86863f15483b223d1554db83ec4a58e3871bcc24b6dc71db
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
077453ea137625e90c87082ffb10a8ac055b18d1b5bd21126785ffd14f59e56e
|
|
| MD5 |
2303d234c50cfcfbc4b6be6ed0344974
|
|
| BLAKE2b-256 |
d3471aba83d213b3f6dcf15743cab768136e5af6eb1d3966b4015618e884afb6
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c37e1f974b3ffdec2f5dfa10d205c5e80e9faf66677c14fc329da5893fa1965e
|
|
| MD5 |
466eea0c18c448fb75b792ac71fb7140
|
|
| BLAKE2b-256 |
c15f3c1166771684a52c06f498863c82b78d7ede4c6c9cf1282295895e689819
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c46f7f305a2ae72d5670ca2a13c241003841d86f24219e804a0bd55a225330b8
|
|
| MD5 |
1e5f5d10f019a01b7455a80c0d12ef54
|
|
| BLAKE2b-256 |
72c59e8cbc062c3c3c286dc7323c944ff0fa9cda9a0d5544079a9d4096814bc0
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a74bf2dd6a91f978d2a85c283d9b0d923d16ffd4239ca1540ee7965348de3321
|
|
| MD5 |
442c6acd288769619dad2ce2c58214bc
|
|
| BLAKE2b-256 |
02a1489682c487ac6d3c61213fa4e8d57a62ef7a971edfb73de2e767d21f916a
|
File details
Details for the file rabo_dev_kit-0.1.12-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
784a9698b320971a4465f35090e5168c295f568543c68bc225bc99447383fa58
|
|
| MD5 |
177f302f98998f141344326590205795
|
|
| BLAKE2b-256 |
54fe502a8f40d324aa1a61ec1861e52dc10ab39774b089dab199263a594506d6
|
File details
Details for the file rabo_dev_kit-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dc5ef21aebf552a0e11470b26b02c5eb5d7f76600f9029487cdc85f81bec651
|
|
| MD5 |
835f8e381b0706ff2db198a4b445f3fe
|
|
| BLAKE2b-256 |
b36e35644fd0756db17f9bfb5d2e837031116afdcf32e5610011b4184cf6509b
|
File details
Details for the file rabo_dev_kit-0.1.12-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d402b2ed338bd99eb140a3fe44ff658298821ceccfa17de49d7cb964f9e42ca2
|
|
| MD5 |
ae9d9245f1d041f5f50100f9ad498ca1
|
|
| BLAKE2b-256 |
7dffdc589e6d48265a49362997533dd7c12e0c3e7ed1b0fce49145c5b74a88e9
|
File details
Details for the file rabo_dev_kit-0.1.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01b124eb4c0f071d0f8184ffe860980dc9d60975060daec893fa6e929bab2da2
|
|
| MD5 |
8b3197ca947c6bcb4ad7ba2fd0f4fa24
|
|
| BLAKE2b-256 |
1228a2f05c5da1e65b39068fd8f449528a1d1520cd484e808fe79f6aaf25745f
|
File details
Details for the file rabo_dev_kit-0.1.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
808feb0179dc563ddcec6f6d11776c3d227b1ec009f337a6e2601537ee4c499b
|
|
| MD5 |
24955ac44ea36ec74dad97718baa8672
|
|
| BLAKE2b-256 |
c7c05f5d10faf73d1fbfdc7c7231975bbff3ef33c3b37181429636cdb8738160
|
File details
Details for the file rabo_dev_kit-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e3b4d3dfc5ebc2fb2c1beaf927003ddee64f29c4676650b3746fb2e9262c38a
|
|
| MD5 |
f7ef4bd545bbdbf5c1d104b069f9e34c
|
|
| BLAKE2b-256 |
fe30a17c19bd26714915c1c9e6f1a716b7e96ecb6e9a9443642f363382880e87
|
File details
Details for the file rabo_dev_kit-0.1.12-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c9872c0375917dddc08a076818efbc029ca9787b2d1c848e1c1d719ed0da1d5
|
|
| MD5 |
8c2e292214097e4a7f53ba11b9d9999e
|
|
| BLAKE2b-256 |
9b222feca3359e44bdcd7c46c561bda7965ef3347aa2b85a079ba669d54b7822
|
File details
Details for the file rabo_dev_kit-0.1.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
029fc13af8c253bbc90e0ed289422504adbbfa6a1182cb1262a8cb305ba6ed17
|
|
| MD5 |
9e31832050f4a055e5adb8051ad9c3c3
|
|
| BLAKE2b-256 |
26189b6aaf4617efe0451c58066cd5fb3773ca474ddfeb6efa9b5755dfe02533
|
File details
Details for the file rabo_dev_kit-0.1.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51f97106460dc18c1b89cbbd871168f28150388467369a691cb52870f3f7c98f
|
|
| MD5 |
e63389c300c64b849c164898d1690a7e
|
|
| BLAKE2b-256 |
953c6e2336cc221ccdfcd64ec734a44f9ca9cb643e14a1dbfd4011fc4407479a
|
File details
Details for the file rabo_dev_kit-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44a7a39353fcaca9cc7bde74c1cc2329a0758af3a992661a8b7ed58999db6da8
|
|
| MD5 |
c63b84ae76c1645709b12f328d0b676d
|
|
| BLAKE2b-256 |
62f6dd53f6dc6bc75c0e434e6f73c5b3292f041aec7bc7665f64815c82cbf221
|
File details
Details for the file rabo_dev_kit-0.1.12-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9492f34787b57fe9377d9abfd79dd568d4d589b8d2a1996b00e949f37eb110a4
|
|
| MD5 |
c72497cf6f018b0dfd06bcd2e5664815
|
|
| BLAKE2b-256 |
9573205d0201bec4ba694f5f77e5c6d24a0ee4a834a135cf34a6e830c7bc3d24
|
File details
Details for the file rabo_dev_kit-0.1.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
137eb56a086e023ba9928b4790aa70d9e7289895bf23482a4df1010de273c015
|
|
| MD5 |
5ba3121f2b2f02fa09cb9679955f84c3
|
|
| BLAKE2b-256 |
b52f88d43aa0b850a54876e2e30227103d5d772f508a8cab32e878523fd35ae7
|
File details
Details for the file rabo_dev_kit-0.1.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfae6e2b870d35f49cd95493d00e7c90cb4c888cd6327376f363371890e20dda
|
|
| MD5 |
a65739c670ef7727ca20ee6364862b66
|
|
| BLAKE2b-256 |
b923489195e99e52fdcd511fb6fb545e71a375380612023d1f6a15d699228b0b
|
File details
Details for the file rabo_dev_kit-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89d2bf407d2e2b6d21094c370bdbea55b3d76bb9200a18398293f66e86855bca
|
|
| MD5 |
a46e4d273d1ed03c5578dddcab8555a5
|
|
| BLAKE2b-256 |
16ea1bf9c58190108c870c5a8d612d820e92b607000ba825b79bc59aad45826c
|
File details
Details for the file rabo_dev_kit-0.1.12-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a7024444e433cfb06ed0d834537f7b53c83e1981439b9d2f168756bc5582ca0
|
|
| MD5 |
93752e2fac171ceb514ddf0f0c768417
|
|
| BLAKE2b-256 |
9d0ebbdc019417c4ba9eae361b8c52c6151c4ee1c9dedb66395d705fe02cfef8
|
File details
Details for the file rabo_dev_kit-0.1.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e68ed4a219aa695814285b1a93c46b16a6dd9f8479be3f58d7b2a21399cde72
|
|
| MD5 |
d911e68cbd7c380e285573313d00602b
|
|
| BLAKE2b-256 |
2f6f44582bdaff3f05c659073076dc5a592e8c7da636fa7db02969f8df55691b
|
File details
Details for the file rabo_dev_kit-0.1.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6736cca95ed8efeaa0ff3770f64dcb120d907109fffea106c695af199626be67
|
|
| MD5 |
b2a1bca1c768d79cd72b1a190dd4e076
|
|
| BLAKE2b-256 |
dddefad41f0d46a1de74bc2810c6875c9b221a687073d1154da580072d2505f9
|
File details
Details for the file rabo_dev_kit-0.1.12-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b4e60670a72934bf088e9665afdf29bdbbcb72ec2071c74b9f7b2bf28bff17f
|
|
| MD5 |
4ba18e0814ace405e58a1b0c39cd3d2c
|
|
| BLAKE2b-256 |
54c6af2ce14cf55df3f93534c9bc982b7b43f80db77e4b00d48c430d3202e833
|
File details
Details for the file rabo_dev_kit-0.1.12-cp39-cp39-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5295ec2232ec984751d4fadf938338e1e5649c092b54860853cfdc11aaac835e
|
|
| MD5 |
280f2941de9575656fde417b4e599af8
|
|
| BLAKE2b-256 |
4570e62f7832bacffefb0bb4454dc30383cf58f23a4ce6e3a8fea1cfa71d9f05
|
File details
Details for the file rabo_dev_kit-0.1.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b69c0c7dfdd38d1253bd5df40ae9467edb6527cd53e36a4336599d05121b0d2
|
|
| MD5 |
00209585d6745b7ad56b5e4117761836
|
|
| BLAKE2b-256 |
7165b846e81d65d928351d8002353a76cf5fcf9026ecfb2f2f800747d780a5b8
|
File details
Details for the file rabo_dev_kit-0.1.12-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ca7a9386843ddc87de302d622d4e241a549c3b1f91046b8bb387e291f089e9a
|
|
| MD5 |
2bfbbe099c878611ac7f8501ee11d3e2
|
|
| BLAKE2b-256 |
f960a64dd90733861256f12e3ea8c30ab00fd03d368b4447e5d3c286d3d89da9
|
File details
Details for the file rabo_dev_kit-0.1.12-cp38-cp38-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58e9dca596f64d8a53372efa3116f86e79f49ec683755dbd7a4f1faf9b17ba3a
|
|
| MD5 |
ba4b21db732e8b460d6472af6178f5d7
|
|
| BLAKE2b-256 |
881d22efb6b392a69c876e46a2b6d961504e7892b694c567a4f9254e140c9810
|
File details
Details for the file rabo_dev_kit-0.1.12-cp38-cp38-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp38-cp38-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07d74803a15605ece65a59979eb90fc8ef7cf306e4f26f070b94bd1474df386a
|
|
| MD5 |
cd4cbe05925bce4cc91bd6064529b89b
|
|
| BLAKE2b-256 |
334e96b4507cd4722d2165237cf2f76e25ae3ddb525d7298b7c84c9797e33ee0
|
File details
Details for the file rabo_dev_kit-0.1.12-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d63c8c4928494df6b6903eea0f767c64ce2c76095a57c85183b8564e5e09ca9
|
|
| MD5 |
09be28bf03d1d0612807251c90629e33
|
|
| BLAKE2b-256 |
f62e0670be3d21619a91284f6a905ff6169c90f4e3504c791f4e04274307f164
|
File details
Details for the file rabo_dev_kit-0.1.12-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: rabo_dev_kit-0.1.12-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b80498f2ec7861ecd9249bac458d28bc855292cbf0c62229f8587cb63af8007b
|
|
| MD5 |
ce53cbf087256d9a8a954ffbc8570145
|
|
| BLAKE2b-256 |
05ec86ccc182a5ef88eb2a54f1e3026c1a85ebd07cf7e45c5fb8546abd98f4fe
|