rosbag-tools
A ROS-agnostic toolbox for common rosbag operations
This package bundles different tools that can be applied on ROS 1 or ROS 2 rosbags with no dependency on the ROS software stack.
Installation
rosbag-tools can be installed from PyPi :
pip install rosbag-tools
Some tools, like topic-compare, have a graphing feature that requires matplotlib. Install rosbag-tools[plot] to install graph dependencies.
pip install rosbag-tools[plot]
rosbag-tools being a CLI application, it can be quickly installed with pipx:
pipx install rosbag-tools
pipx install rosbag-tools[plot] # with plot
Tools
Usage
Each tool in rosbag-tools can be used both as a command line application and in Python code.
Command line
A basic use of rosbag-tools is to simply call it from the command line.
rosbag-tools `command` <options>
Contributing
Pull requests and issues are welcome ! Don't hesitate to contribute !
(Recommended) flit is used to package this module. Development packages can be installed using flit :
python -m venv venv
source venv/bin/activate
pip install flit
flit install
(Alternative) Development requirements can be installed using pip :
python -m venv venv
source venv/bin/activate
pip install -r requirements/requirements-dev.txt
Acknowledgements
This package relies strongly on rosbags for working with rosbags. Hats off to the team at Ternaris for developing and maintaining it.
License
This project is licensed under a GNU GPLv3 license.
Release files for rosbag-tools 0.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rosbag-tools-0.0.10.tar.gz | 195.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rosbag_tools-0.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 243.6 kB
Release files / rosbag-tools-0.0.10.tar.gz
| Download URL | rosbag-tools-0.0.10.tar.gz |
|---|---|
| Size | 195.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6aec91479f1404530c4804ab183a14185e4c6d76a2b92ec8cbf77c00eeb26e53
|
|
BLAKE2b-256 checksum How to use checksums |
01296eebfb619a404bd710616ea8f88d66f010710eac0356414a327587c19dd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.2
|
Release files / rosbag_tools-0.0.10-py3-none-any.whl
| Download URL | rosbag_tools-0.0.10-py3-none-any.whl |
|---|---|
| Size | 48.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac99258d485e6540c90c86dad987ca0716e4a8d519e96d078de95dbe30f4df32
|
|
BLAKE2b-256 checksum How to use checksums |
5bfa127d099ee4d2cb438df9910bacce761bac4452a6cd9643ac65b622a3770a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.2
|