.gitignore
.gitlab-ci.yml
.python-versions
CHANGES.rst
CONTRIBUTING.rst
LICENSE.txt
README.rst
REUSE.toml
pyproject.toml
uv.lock
.github/README.rst
.github/pull_request_template.md
.gitlab/issue_templates/bug.md
LICENSES/Apache-2.0.txt
LICENSES/CC-BY-SA-4.0.txt
LICENSES/CC0-1.0.txt
docs/changes.rst
docs/conf.py
docs/index.rst
docs/api/rosbags.convert.rst
docs/api/rosbags.highlevel.rst
docs/api/rosbags.rosbag1.rst
docs/api/rosbags.rosbag2.rst
docs/api/rosbags.rst
docs/api/rosbags.serde.rst
docs/api/rosbags.typesys.rst
docs/api/rosbags.typesys.stores.rst
docs/api/stores/empty.rst
docs/api/stores/ros1_noetic.rst
docs/api/stores/ros2_dashing.rst
docs/api/stores/ros2_eloquent.rst
docs/api/stores/ros2_foxy.rst
docs/api/stores/ros2_galactic.rst
docs/api/stores/ros2_humble.rst
docs/api/stores/ros2_iron.rst
docs/api/stores/ros2_jazzy.rst
docs/examples/edit_message_definition.py
docs/examples/edit_message_definition.rst
docs/examples/edit_rosbags.rst
docs/examples/edit_rosbags_edit_timestamps.py
docs/examples/edit_rosbags_remove_topic.py
docs/examples/register_types.rst
docs/examples/register_types_files.py
docs/examples/register_types_rosbag1.py
docs/examples/register_types_string.py
docs/examples/save_images.rst
docs/examples/save_images_rosbag1.py
docs/examples/save_images_rosbag2.py
docs/examples/use_with_native.py
docs/examples/use_with_native.rst
docs/topics/convert.rst
docs/topics/highlevel.rst
docs/topics/rosbag1.rst
docs/topics/rosbag2.rst
docs/topics/serde.rst
docs/topics/typesys-types-empty.rst
docs/topics/typesys-types-ros1_noetic.rst
docs/topics/typesys-types-ros2_dashing.rst
docs/topics/typesys-types-ros2_eloquent.rst
docs/topics/typesys-types-ros2_foxy.rst
docs/topics/typesys-types-ros2_galactic.rst
docs/topics/typesys-types-ros2_humble.rst
docs/topics/typesys-types-ros2_iron.rst
docs/topics/typesys-types-ros2_jazzy.rst
docs/topics/typesys.rst
src/rosbags.egg-info/PKG-INFO
src/rosbags.egg-info/SOURCES.txt
src/rosbags.egg-info/dependency_links.txt
src/rosbags.egg-info/entry_points.txt
src/rosbags.egg-info/requires.txt
src/rosbags.egg-info/top_level.txt
src/rosbags/convert/__init__.py
src/rosbags/convert/__main__.py
src/rosbags/convert/cli.py
src/rosbags/convert/commands.py
src/rosbags/convert/converter.py
src/rosbags/convert/declinate.py
src/rosbags/convert/py.typed
src/rosbags/highlevel/__init__.py
src/rosbags/highlevel/anyreader.py
src/rosbags/highlevel/py.typed
src/rosbags/interfaces/__init__.py
src/rosbags/interfaces/py.typed
src/rosbags/interfaces/typing.py
src/rosbags/rosbag1/__init__.py
src/rosbags/rosbag1/py.typed
src/rosbags/rosbag1/reader.py
src/rosbags/rosbag1/writer.py
src/rosbags/rosbag2/__init__.py
src/rosbags/rosbag2/errors.py
src/rosbags/rosbag2/metadata.py
src/rosbags/rosbag2/py.typed
src/rosbags/rosbag2/reader.py
src/rosbags/rosbag2/storage_mcap.py
src/rosbags/rosbag2/storage_sqlite3.py
src/rosbags/rosbag2/writer.py
src/rosbags/serde/__init__.py
src/rosbags/serde/cdr.py
src/rosbags/serde/deprecated.py
src/rosbags/serde/errors.py
src/rosbags/serde/primitives.py
src/rosbags/serde/py.typed
src/rosbags/serde/ros1.py
src/rosbags/serde/utils.py
src/rosbags/typesys/__init__.py
src/rosbags/typesys/__main__.py
src/rosbags/typesys/base.py
src/rosbags/typesys/codegen.py
src/rosbags/typesys/deprecated.py
src/rosbags/typesys/idl.py
src/rosbags/typesys/msg.py
src/rosbags/typesys/peg.py
src/rosbags/typesys/py.typed
src/rosbags/typesys/store.py
src/rosbags/typesys/types.py
src/rosbags/typesys/stores/__init__.py
src/rosbags/typesys/stores/empty.py
src/rosbags/typesys/stores/latest.py
src/rosbags/typesys/stores/ros1_noetic.py
src/rosbags/typesys/stores/ros2_dashing.py
src/rosbags/typesys/stores/ros2_eloquent.py
src/rosbags/typesys/stores/ros2_foxy.py
src/rosbags/typesys/stores/ros2_galactic.py
src/rosbags/typesys/stores/ros2_humble.py
src/rosbags/typesys/stores/ros2_iron.py
src/rosbags/typesys/stores/ros2_jazzy.py
tests/__init__.py
tests/rosbags/__init__.py
tests/rosbags/convert/__init__.py
tests/rosbags/convert/test_cli.py
tests/rosbags/convert/test_commands.py
tests/rosbags/convert/test_convert.py
tests/rosbags/highlevel/__init__.py
tests/rosbags/highlevel/test_anyreader.py
tests/rosbags/rosbag1/__init__.py
tests/rosbags/rosbag1/test_reader.py
tests/rosbags/rosbag1/test_roundtrip.py
tests/rosbags/rosbag1/test_writer.py
tests/rosbags/rosbag2/__init__.py
tests/rosbags/rosbag2/test_metadata.py
tests/rosbags/rosbag2/test_reader.py
tests/rosbags/rosbag2/test_roundtrip.py
tests/rosbags/rosbag2/test_storage_sqlite.py
tests/rosbags/rosbag2/test_writer.py
tests/rosbags/serde/__init__.py
tests/rosbags/serde/test_cdr.py
tests/rosbags/serde/test_deprecated.py
tests/rosbags/serde/test_ros1.py
tests/rosbags/typesys/__init__.py
tests/rosbags/typesys/cdr.py
tests/rosbags/typesys/common.py
tests/rosbags/typesys/conftest.py
tests/rosbags/typesys/test_byteconvert.py
tests/rosbags/typesys/test_codegen.py
tests/rosbags/typesys/test_deprecated.py
tests/rosbags/typesys/test_deserialize.py
tests/rosbags/typesys/test_hashing.py
tests/rosbags/typesys/test_idl.py
tests/rosbags/typesys/test_msg.py
tests/rosbags/typesys/test_register.py
tests/rosbags/typesys/test_serialize.py
tools/bench/Dockerfile
tools/bench/README.rst
tools/bench/bench.py
tools/compare/Dockerfile
tools/compare/README.rst
tools/compare/compare.py