Registry / observability / cmeel-console-bridge

cmeel-console-bridge

JSON →
library1.0.2.3pypypiunverified

cmeel-console-bridge is a cmeel distribution for `console-bridge`, a ROS-independent C++ logging package. It provides logging calls that mirror those found in `rosconsole` but for applications that do not necessarily use ROS. This package is currently at version 1.0.2.3 and receives regular updates.

pip install cmeel-console-bridge
INSTALL
IMPORT
SIG · CMEEL-CONSOLE-BRID
C
cmeel-console-bridge
observabilitypythonv1.0.2.3
Install
1.6s avg
Import
Disk
16MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.0.2.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.920 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.2MB
glibc
py 3.103.920 runs
installs and imports cleanly · install 1.6s · import 0.000s · 19MB
16MB installed
● package 16MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

logInform
from console_bridge import logInform
from cmeel.prefix import logInform

This quickstart demonstrates how to import `console_bridge` and use its primary logging functions (`logDebug`, `logInform`, `logWarn`, `logError`) to output messages. The logging levels mirror those found in `rosconsole`. Note the use of C-style format strings for message interpolation.

import console_bridge # Set the logging level (optional, default might be INFO or higher) # console_bridge.setLogLevel(console_bridge.CONSOLE_BRIDGE_LOG_DEBUG) console_bridge.logDebug("This is a debug message.") console_bridge.logInform("This is an informational message.") console_bridge.logWarn("This is a warning message.") console_bridge.logError("This is an error message.") # Example of using format strings, similar to C-style printf name = "World" value = 42 console_bridge.logInform("Hello, %s! The answer is %d.", name, value)
Debug
Known issues
gotchaDirect exposure of C++ logging functions: Unlike standard Python logging, `cmeel-console-bridge` exposes C++-style logging functions (e.g., `logInform`, `logDebug`) directly within the `console_bridge` module. It does not integrate with Python's built-in `logging` module.
fix
Use `console_bridge.logInform(...)`, `console_bridge.logDebug(...)` etc., instead of `logging.info(...)` or `logging.debug(...)`. Pass arguments for formatting directly, similar to C-style `printf`.
affects: All versions
breakingPython 3.8 is the minimum required version. Older Python environments will fail installation.
fix
Ensure your environment uses Python 3.8 or newer. Upgrade Python if necessary (`python -m pip install --upgrade pip` is also recommended for optimal wheel handling).
affects: <=1.0.2.3
gotchaSource installation requires C++ compilers and CMake: If a pre-built wheel is not available for your specific platform and Python version, `pip` will attempt to build from source. This requires a C++ compiler (e.g., GCC, MSVC) and CMake to be installed and correctly configured in your environment.
fix
For common platforms, binary wheels are usually available. If building from source, ensure you have a C++ compiler (e.g., `build-essential` on Debian/Ubuntu, Xcode on macOS, Visual Studio on Windows) and CMake installed. Consult `cmeel` documentation for advanced build-time environment variables if issues persist.
affects: All versions
Upgrade
Version history
1.0.2.3latest on PyPI · released Mar 19, 2025
Audit
Dependencies

No dependency data recorded yet.

Agent activity
32 hits · last 30 days
node
28
OpenAI (training)
1
Resources
cmeel-console-bridge — pip install cmeel-console-bridge · libregistry