Skip to main content

pyobs-gui

This is a pyobs GUI for operating the whole system: one page per connected module (camera, telescope, roof, focuser, ...), plus Shell/Events/Status tool pages.

Install pyobs-gui

Clone the repository:

git clone https://github.com/pyobs/pyobs-gui.git
cd pyobs-gui

Install it with uv:

uv sync

Running

Two ways to start it:

  • uv run pyobs-gui — standalone, interactive login. No YAML config needed; it prompts for XMPP credentials (with an optional "store password") and connects directly.
  • uv run pyobs <config.yaml> — the standard pyobs CLI, driven by a config file whose top-level class is pyobs_gui.GUI (see docs/source/index.rst for a full example, including how to wire in a custom widget for a module).

Standalone binary (experimental)

pysidedeploy.spec builds a standalone Linux binary with Nuitka (about 760 MB, 20 minutes on 16 cores, needs gcc and ccache or clang). Build it from a clean, non-editable install, otherwise Nuitka cannot map the pyobs-gui distribution to its package and aborts:

uv sync --no-dev
uv pip install --reinstall --no-deps .
uv pip install pip "Nuitka==4.0" patchelf
PATH="$PWD/.venv/bin:$PATH" pyside6-deploy -c pysidedeploy.spec --force -f

The result is dist/pyobs-gui.dist/pyobs_gui.bin. Known issue: astropy's cds/ogip/vounit unit parsers do not work in the compiled binary (see pyobs_gui/_nuitka_astropy_patch.py), so those formats log a UnitsWarning.

Metadata

Release files for pyobs-gui 2.7.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 pyobs-gui 2.7.0
File Size Uploaded
pyobs_gui-2.7.0.tar.gz 524.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyobs-gui 2.7.0
File Interpreter ABI Platform
pyobs_gui-2.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 751.2 kB

Release files / pyobs_gui-2.7.0.tar.gz

Download URL pyobs_gui-2.7.0.tar.gz
Size 524.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b69b7a01f3f009b7e45666e8d6f0e19c5e800d7c19a04c92c4e5b71cc172f3d5
BLAKE2b-256 checksum
How to use checksums
6b84425a96b83b1e87226682c6690bd66f38b40d021e684232bba786ac14a84f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyobs_gui-2.7.0-py3-none-any.whl

Download URL pyobs_gui-2.7.0-py3-none-any.whl
Size 227.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87c24391a162806372d87643f34be93562911b08caea9be5e893edbe20d4f8b3
BLAKE2b-256 checksum
How to use checksums
2ebb3c14e2673aedf1a3341799ced424a5dcf075a9244d74e9ffdbf109429484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.7.0 This release

2 release files

2.6.3

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.8.8

2 release files

1.8.7

2 release files

1.8.6

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.0

2 release files

0.21.0

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.4

2 release files

0.19.3

2 release files

0.19.2

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.2

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14

2 release files

0.13

2 release files

0.12

2 release files

0.11

2 release files

0.10.1

2 release files

0.10

2 release files

0.9

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8

2 release files

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