pyobs
Quick start
Create a directory and a virtual environment:
mkdir test
cd test
python3 -m venv venv
Activate environment and install pyobs-core:
source venv/bin/activate
pip3 install pyobs-core
Create a test configuration test.yaml:
class: pyobs.modules.test.StandAlone
message: Hello world
interval: 10
And run it:
pyobs test.yaml
Optional extras
A few features require additional dependencies that aren't installed by default:
pip3 install "pyobs-core[full]"
adds support for things like INDI/telegram/matrix notifications, image processing (photutils, ccdproc, sep) and a few other optional integrations.
pip3 install "pyobs-core[gui]"
adds the PySide6/qfitswidget-based Qt widgets used by the camera GUIs shipped with the various pyobs-* camera
modules (e.g. pyobs-asi, pyobs-qhyccd).
CLI tools
Installing pyobs-core provides three console scripts:
pyobsruns a single module configuration in the foreground.pyobsdruns and manages one or more module configurations as background daemons.pyobswis the Windows equivalent ofpyobs.
Development
Clone the repository and install it with uv, including the dev dependency group:
git clone https://github.com/pyobs/pyobs-core.git
cd pyobs-core
uv sync --all-extras --dev
Metadata
Release files for pyobs-core 2.15.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyobs_core-2.15.0.tar.gz | 457.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyobs_core-2.15.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / pyobs_core-2.15.0.tar.gz
| Download URL | pyobs_core-2.15.0.tar.gz |
|---|---|
| Size | 457.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a389db0a9de4a2db8d3a50722702a62de84d344f11e33bbf43ab0094b3d173ea
|
|
BLAKE2b-256 checksum How to use checksums |
bb074ac74dc0d6a02fe4ea74245e4e0757f5f29d1c65a10d9a794367e5fc613b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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_core-2.15.0-py3-none-any.whl
| Download URL | pyobs_core-2.15.0-py3-none-any.whl |
|---|---|
| Size | 696.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b9cdf45d021eca3a8446fc3b2f06db258f09994ebfb8da3eeb36e3dc5ba58f19
|
|
BLAKE2b-256 checksum How to use checksums |
13714ee267d388a8abe3bc92449c40b503079a1c0ca07056809d8a675650d5f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","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}
|