Registry / serialization / phoebusgen

phoebusgen

JSON →
library3.3.0pypypi✓ verified 79d ago

A Python library for programmatically generating CS-Studio Phoebus display files (*.bob). Current version 3.2.0 (requires Python >=3.5). Active development with irregular releases.

pip install phoebusgen
INSTALL
IMPORT
SIG · PHOEBUSGEN
P
phoebusgen
serializationpythonv3.3.0
Install
1.6s avg
Import
Disk
17MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v3.3.0 · 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.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.6MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 19MB
17MB installed
● package 17MB
Code
Verified usage

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

Screen
from phoebusgen.screen import Screen
from phoebusgen import Screen

Create a simple screen with a TextUpdate widget and export to .bob file.

from phoebusgen import Screen from phoebusgen.widgets import TextUpdate screen = Screen('MyScreen') widget = TextUpdate('my_pv') screen.add_widget(widget) screen.to_xml('my_screen.bob')
Debug
Known issues
breakingVersion 3.0.0 introduced widget versioning and breaking changes to init of Screen and widget classes. Screen no longer accepts some positional arguments; use keyword arguments for version parameter.
fix
Update code to use Screen('Name', bob_version=...) if setting version explicitly.
affects: >=3.0.0
gotchaThe `to_xml` method writes .bob XML files, not XML in the traditional sense. Ensure the file extension is .bob for Phoebus to recognize.
fix
Use `.bob` extension, e.g., screen.to_xml('screen.bob').
affects: >=2.0.0
deprecatedThe `action_execute_external_script` method in ActionButton may be deprecated in favor of `action_execute_script` in future versions.
fix
Check the latest documentation for updated action methods.
affects: >=2.7.0
Upgrade
Version history
3.3.0latest on PyPI · released Jun 10, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
16 hits · last 30 days
node
14
Resources
phoebusgen — pip install phoebusgen · libregistry