Skip to main content

Python MCAP Ros1 support

This package provides ROS1 support for the Python MCAP file format reader & writer.

Installation

You can install directly via pip.

pip install mcap-ros1-support

Reading ROS1 Messages

# Reading from a MCAP file
from mcap_ros1.reader import read_ros1_messages

for msg in read_ros1_messages("my_data.mcap"):
    print(f"{msg.topic}: f{msg.ros_msg}")

Writing ROS1 Messages

from mcap_ros1.writer import Writer as Ros1Writer
from std_msgs.msg import String

output = open("example.mcap", "w+b")
ros_writer = Ros1Writer(output=output)
for i in range(0, 10):
    ros_writer.write_message("chatter", String(data=f"string message {i}"))
ros_writer.finish()

Stay in touch

Join our Discord community to ask questions, share feedback, and stay up to date on what our team is working on.

Metadata

Release files for mcap-ros1-support 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcap-ros1-support 0.9.0
File Size Uploaded Provenance Actions
mcap_ros1_support-0.9.0.tar.gz 46.8 kB With provenance Details for mcap_ros1_support-0.9.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mcap-ros1-support 0.9.0
File Interpreter ABI Platform Actions
mcap_ros1_support-0.9.0-py3-none-any.whl Python 3 none any Details for mcap_ros1_support-0.9.0-py3-none-any.whl

Total release size: 115.3 kB

Release files / mcap_ros1_support-0.9.0.tar.gz

Download URL mcap_ros1_support-0.9.0.tar.gz
Size 46.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bbd321c0cb265875a7591d9301d1d9341a3d16c0639a30e8d03f8ab7201b4fce
BLAKE2b-256 checksum
How to use checksums
78b903f2b0bcd60619a4203276f1cd09dd38f0befac324877e161bc5d020d13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / mcap_ros1_support-0.9.0-py3-none-any.whl

Download URL mcap_ros1_support-0.9.0-py3-none-any.whl
Size 68.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9583b58a4ca9fee70cf7e9e754d1577e6035e57b256286efa783affd35fe16b5
BLAKE2b-256 checksum
How to use checksums
02df97635cc20e5e990b3dc1abda361dd1545e224e5c023823ffb5c9ead01ddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Security for mcap-ros1-support 0.9.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for mcap_ros1_support-0.9.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page