real-time-monitor
A monitor (GUI + probe) to inspect the real-time behavior of your code
A few dependencies are required for building:
- the GUI
- the units test
To do so, you can either install them by calling conan directly or by using the helper script setup_build.sh
Dependency Management
This project uses Conan to manage its dependencies.
Requirements
- Conan (>= 2.10)
- CMake (>= 3.28)
- C++17 compatible compiler:
- Linux: GCC >= 13 (recommended)
- macOS: Apple Clang (comes with Xcode Command Line Tools)
Installing Dependencies
To initialize the build directory, use the provided setup_build.sh script. This script sets up all Conan dependencies inside the build directory. It also creates a toolchain.cmake file in the build directory that shall be used with cmake.
The build directory is created if needed.
Usage:
./setup_build.sh build
System Dependencies:
The GUI is based on GLFW, which requires platform-specific dependencies:
-
Linux: The following system libraries are required:
sudo apt-get install libwayland-dev libxkbcommon-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev
(On Debian/Ubuntu systems)
-
MacOS: The required frameworks (Metal, MetalKit, QuartzCore) are part of the macOS SDK and require Xcode Command Line Tools to be installed:
xcode-select --install
Build
-
Setup dependencies (if not already done):
./setup_build.sh build -
Configure and build:
cmake -B build -DCMAKE_TOOLCHAIN_FILE=build/toolchain.cmake -DCMAKE_BUILD_TYPE=Release cmake --build build
Or using the traditional approach:
cd build cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DCMAKE_BUILD_TYPE=Release make
Build Python Bindings
The project uses scikit-build-core for Python bindings. For an efficient build process (to avoid rebuilding from scratch every time), run:
# First, setup the build directory
./setup_build.sh /tmp/build
# Then install with uv
uv pip install --no-build-isolation -Cbuild-dir=/tmp/build -v .
Note: This requires uv to be installed. The build process will automatically handle Conan dependencies through the setup script.
Metadata
Release files for real-time-monitor 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 17.5 MB
Release files / real_time_monitor-1.0.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | real_time_monitor-1.0.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
b917807e84ff20329e0bf2cb4f26413d7e8b4e363f26ddb74bb02b2d2a1e1c29
|
|
BLAKE2b-256 checksum How to use checksums |
68b78cbe655705137ec0cc674067093811e502c2e0fd85b0320466b87790e632
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | real_time_monitor-1.0.1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
45d00f60addf58d4ebe1f3027cfcce53acdd4fd93d85b9d7f6f25a6afe80286e
|
|
BLAKE2b-256 checksum How to use checksums |
8ab82c253ec9b8d226e10d2d3afd682c26e75ecd33cfd15e0ced216781c53314
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp312-abi3-macosx_10_15_universal2.whl
| Download URL | real_time_monitor-1.0.1-cp312-abi3-macosx_10_15_universal2.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.12 abi3 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
b2faf604a6dcbaa2bea59434a952b70ff1100903eeb0ad405c7478bd84278c1e
|
|
BLAKE2b-256 checksum How to use checksums |
905bc5c55aa08b8e94f5f2c295401376e57cc26ee3585e563ba6298029bc0a19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | real_time_monitor-1.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
48a49b7057fe424717f9dcf5491d6ee878bf4fbc240899eb0e584dbfad62d90a
|
|
BLAKE2b-256 checksum How to use checksums |
52f9352d634a0dbe40685d96d731bab5a7819c0ae5b69655296993dc2d95e533
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | real_time_monitor-1.0.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
98e23f3c9e4c29697feea366a54c499a36bec548a349563331859e0f85757017
|
|
BLAKE2b-256 checksum How to use checksums |
fce66eded4b66df160b822dcef6d69c768d51c2cd9e9d77ea73a931cb53c5e97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp311-cp311-macosx_10_15_universal2.whl
| Download URL | real_time_monitor-1.0.1-cp311-cp311-macosx_10_15_universal2.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
767d04b8b21d5947d8fa5b160c714ff23f3e2560f9b9525d3f73d6b4466c2814
|
|
BLAKE2b-256 checksum How to use checksums |
9034071f4d0bb2ee572e3a35f7885b9a0ff54e30d2c0c96e0c261e9c67d43d60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | real_time_monitor-1.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5927d511478a528efeb5679d2ca3527cca77bc87fec24c5eb445141af8b0e5c1
|
|
BLAKE2b-256 checksum How to use checksums |
311110420b690ac56155842cf9188c4ed8d751018df5a711a053ca1b63428df5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | real_time_monitor-1.0.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d5db35fbd027c2a61ba8d6ba2f87ec44b393071a8d8af49e2622c8556c4257ac
|
|
BLAKE2b-256 checksum How to use checksums |
14b7e326f20577de35b4fe76686724a58dcf1aa786d3132956e5187b4e68c4f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logRelease files / real_time_monitor-1.0.1-cp310-cp310-macosx_10_15_universal2.whl
| Download URL | real_time_monitor-1.0.1-cp310-cp310-macosx_10_15_universal2.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
33f7a0ad041e6b6ca97c04b46b2aeb3e212b6ad089db18359f28c9c38517676f
|
|
BLAKE2b-256 checksum How to use checksums |
fc6a77292bfcb1dc1089c7f9dfa1f1b7f41804b3438eeb9e41adf156e9276e05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
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 Sep 14, 2026.
Transparency logSecurity for real-time-monitor 1.0.1
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 9 files in this release have been uploaded with provenance metadata.
Attestation for real_time_monitor-1.0.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
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 Sep 14, 2026.
Transparency logA 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.