pyobs
Quickstart
Install
pyobs
Run simple config
Installing pyobs
Setting up ejabberd
Install pyobs
Using the pyobsd tool
Overview
Modules
Location of observatory
Communication between modules
Virtual File System
Events
Command Line Interface
Module launcher
pyobs
Parameters
Username and password
pyobsd
daemon
Commands
CLI Parameters
Setting up a
pyobs
system with simulated telescope and camera
Setting up the venv
Simulated telescope
Simulated camera
Graphical user interface
Virtual file system
Connecting telescope and camera
API
Objects (pyobs.object)
Modules (pyobs.modules)
Module
MultiModule
Mixins (pyobs.mixins)
CameraSettingsMixin
FitsHeaderMixin
FitsNamespaceMixin
FollowMixin
ImageFitsHeaderMixin
MotionStatusMixin
SpectrumFitsHeaderMixin
WaitForMotionMixin
WeatherAwareMixin
Communication between modules (pyobs.comm)
Comm
Proxy
SliXMPP XmppComm
SleekXMPP XmppComm
Environment (pyobs.environment)
Virtual File System (pyobs.vfs)
VirtualFileSystem
File Access Classes
ArchiveFile
HttpFile
LocalFile
MemoryFile
SSHFile
TempFile
VFSFile
Interfaces (pyobs.interfaces)
IAbortable
IAcquisition
IAutoFocus
IAutoGuiding
IAutonomous
IBinning
ICalibrate
ICamera
IConfig
ICooling
IDome
IExposureTime
IFilters
IFitsHeaderAfter
IFitsHeaderBefore
IFlatField
IFocusModel
IFocuser
IImageFormat
IImageGrabber
IImageType
ILatLon
IModule
IMotion
IOffsetsAltAz
IOffsetsRaDec
IPointingAltAz
IPointingHGS
IPointingRaDec
IPointingSeries
IReady
IRoof
IRotation
IRunnable
IRunning
IScriptRunner
ISpectrograph
IStartStop
ISyncTarget
ITelescope
ITemperatures
IVideo
IWeather
IWindow
Events (pyobs.events)
BadWeatherEvent
Event
ExposureStatusChangedEvent
FilterChangedEvent
FocusFoundEvent
GoodWeatherEvent
LogEvent
ModuleClosedEvent
ModuleOpenedEvent
MotionStatusChangedEvent
MoveAltAzEvent
MoveEvent
MoveRaDecEvent
NewImageEvent
NewSpectrumEvent
OffsetsAltAzEvent
OffsetsEvent
OffsetsRaDecEvent
RoofClosingEvent
RoofOpenedEvent
TaskFailedEvent
TaskFinishedEvent
TaskStartedEvent
TestEvent
Images (pyobs.images)
Image
Image Processors (pyobs.images.processors)
Astrometry
Source Detection
Exposure Time estimators
Source extraction
Utilities (pyobs.utils)
Image archives (pyobs.utils.archive)
Archive
PyobsArchive
Enumerations (pyobs.utils.enums)
ExposureStatus
ImageFormat
ImageType
ModuleState
MotionStatus
WeatherSensors
Exceptions (pyobs.utils.exceptions)
ExceptionHandler
GrabImageError
InitError
InvocationError
LoggedException
ModuleError
MotionError
MoveError
ParkError
PyObsError
RemoteError
RemoteTimeoutError
SevereError
_Meta
FITS utilities (pyobs.utils.fits)
FilenameFormatter
Focus series (pyobs.utils.focusseries)
FocusSeries
PhotometryFocusSeries
ProjectionFocusSeries
Future
Simulations (pyobs.utils.simulation)
SimCamera
SimTelescope
SimWorld
Sky flats (pyobs.utils.skyflats)
FlatFielder
Scheduler
Sky flat pointings (pyobs.utils.skyflats.pointing)
Sky flat priorities (pyobs.utils.skyflats.priorities)
Time (pyobs.utils.time)
Time
Core modules (pyobs.modules)
Cameras (pyobs.modules.camera)
BaseCamera
BaseSpectrograph
BaseVideo
DummyCamera
DummySpectrograph
Flatfielding (pyobs.modules.flatfield)
FlatField
FlatFieldPointing
FlatFieldScheduler
Focus (pyobs.modules.focus)
AutoFocusSeries
FocusModel
Image operations (pyobs.modules.image)
ImageWatcher
ImageWriter
Seeing
Auto-guiding (pyobs.modules.pointing)
Acquisition
BaseGuiding
Robotic mode (pyobs.modules.robotic)
Mastermind
PointingSeries
Scheduler
Roofs (pyobs.modules.roof)
BaseDome
BaseRoof
DummyRoof
Telescopes (pyobs.modules.telescope)
BaseTelescope
DummyTelescope
Test modules (pyobs.modules.test)
StandAlone
Utility modules (pyobs.modules.utils)
AutonomousWarning
FluentLogger
Kiosk
Telegram
Trigger
Weather (pyobs.modules.weather)
Weather
Additional modules
SBIG cameras (pyobs_sbig)
FLI cameras (pyobs_fli)
ASI ZWO cameras (pyobs_asi)
Aravis network cameras (pyobs_asi)
ASCOM ALPACA wrapper (pyobs_alpaca)
GUI (pyobs_gui)
pyobs-weather
pyobs-archive
Changelog
v0.17.0 (2022-02-14)
v0.16.0 (2022-01-14)
v0.15.0 (2021-12-29)
v0.14.2
v0.14.1
v0.14 (2021-11-03)
v0.13 (2021-04-30)
v0.12 (2021-01-01)
v0.11 (2020-10-18)
v0.10 (2020-05-05)
v0.9 (2020-03-06)
v0.8 (2019-11-17)
Team
License
3rd party packages
pyobs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Z
_
_Meta
A
abort() (FlatField method)
(FlatFieldPointing method)
(FlatFieldScheduler method)
(IAbortable method)
(ICamera method)
(ISpectrograph method)
(Scheduler method)
ABORTING (MotionStatus attribute)
acquire_target() (IAcquisition method)
ACQUISITION (ImageType attribute)
add_background_task() (Object method)
add_child_object() (Object method)
add_file() (ImageWatcher method)
add_pointing_measure() (IPointingSeries method)
Archive (class in pyobs.utils.archive)
ArchiveFile (class in pyobs.vfs)
ArchiveSkyflatPriorities (class in pyobs.utils.skyflats.priorities)
Astrometry (class in pyobs.images.processors.astrometry)
AstrometryDotNet (class in pyobs.images.processors.astrometry)
auto_focus() (IAutoFocus method)
auto_focus_status() (IAutoFocus method)
AutonomousWarning (class in pyobs.modules.utils)
B
BadWeatherEvent (class in pyobs.events)
BIAS (ImageType attribute)
C
calibrate() (ICalibrate method)
callback (ExceptionHandler attribute)
callback() (FlatField method)
cleanup_extra() (ImageWatcher method)
client (XmppComm property)
clients (Comm property)
(XmppComm property)
clients_with_interface() (Comm method)
close() (Comm method)
(FlatField method)
(ImageWatcher method)
(Kiosk method)
(Module method)
(Object method)
(Telegram method)
(XmppComm method)
CLOSED (ModuleState attribute)
Comm (class in pyobs.comm)
ConstSkyflatPriorities (class in pyobs.utils.skyflats.priorities)
create_object() (in module pyobs.object)
D
DaophotSourceDetection (class in pyobs.images.processors.detection)
DARK (ImageType attribute)
DEWPOINT (WeatherSensors attribute)
E
Environment (class in pyobs.environment)
ERROR (ExposureStatus attribute)
(ModuleState attribute)
(MotionStatus attribute)
Event (class in pyobs.events)
exc_type (ExceptionHandler attribute)
exception (LoggedException attribute)
ExceptionHandler
execute() (Comm method)
(Module method)
(Proxy method)
(XmppComm method)
EXPOSING (ExposureStatus attribute)
ExposureStatus (class in pyobs.utils.enums)
ExposureStatusChangedEvent (class in pyobs.events)
ExpTimeEstimator (class in pyobs.images.processors.exptime)
F
FilenameFormatter (class in pyobs.utils.fits)
FilterChangedEvent (class in pyobs.events)
flat_field() (FlatField method)
(IFlatField method)
FlatField (class in pyobs.modules.flatfield)
FlatField.State (class in pyobs.modules.flatfield)
FlatField.Twilight (class in pyobs.modules.flatfield)
FlatFielder (class in pyobs.utils.skyflats)
FlatFieldPointing (class in pyobs.modules.flatfield)
FlatFieldScheduler (class in pyobs.modules.flatfield)
FLOAT32 (ImageFormat attribute)
FLOAT64 (ImageFormat attribute)
FluentLogger (class in pyobs.modules.utils)
FOCUS (ImageType attribute)
FocusFoundEvent (class in pyobs.events)
FocusSeries (class in pyobs.utils.focusseries)
Future (class in pyobs.utils.parallel)
G
get_altaz() (IPointingAltAz method)
get_binning() (FlatField method)
(IBinning method)
get_class_from_string() (in module pyobs.object)
get_config_caps() (IConfig method)
(Module method)
get_config_value() (IConfig method)
(Module method)
get_config_value_options() (IConfig method)
(Module method)
get_cooling_status() (ICooling method)
get_current_weather() (IWeather method)
(Weather method)
get_error_string() (IModule method)
(Module method)
get_exposure_progress() (ICamera method)
(ISpectrograph method)
get_exposure_status() (ICamera method)
(ISpectrograph method)
get_exposure_time() (IExposureTime method)
get_exposure_time_left() (IExposureTime method)
get_filter() (FlatField method)
(IFilters method)
get_fits_header_after() (IFitsHeaderAfter method)
get_fits_header_before() (IFitsHeaderBefore method)
(Mastermind method)
(Weather method)
get_focus() (IFocuser method)
get_focus_offset() (IFocuser method)
get_full_frame() (IWindow method)
get_hgs_lon_lat() (IPointingHGS method)
get_image_format() (IImageFormat method)
get_image_type() (IImageType method)
get_interfaces() (Comm method)
(XmppComm method)
get_label() (IModule method)
(Module method)
get_latlon() (ILatLon method)
get_motion_status() (FlatField method)
(IMotion method)
get_object() (in module pyobs.object)
(Object method)
get_offsets_altaz() (IOffsetsAltAz method)
get_offsets_radec() (IOffsetsRaDec method)
get_optimal_focus() (IFocusModel method)
get_radec() (IPointingRaDec method)
get_rotation() (IRotation method)
get_safe_object() (in module pyobs.object)
(Object method)
get_sensor_value() (IWeather method)
(Weather method)
get_state() (IModule method)
(Module method)
get_temperatures() (ITemperatures method)
get_timeout() (Future method)
get_version() (IModule method)
(Module method)
get_video() (IVideo method)
get_weather_status() (IWeather method)
(Weather method)
get_window() (IWindow method)
GoodWeatherEvent (class in pyobs.events)
grab_image() (IImageGrabber method)
grab_spectrum() (ISpectrograph method)
GrabImageError
H
HttpFile (class in pyobs.vfs)
HUMIDITY (WeatherSensors attribute)
I
IAbortable (class in pyobs.interfaces)
IAcquisition (class in pyobs.interfaces)
IAutoFocus (class in pyobs.interfaces)
IAutoGuiding (class in pyobs.interfaces)
IAutonomous (class in pyobs.interfaces)
IBinning (class in pyobs.interfaces)
ICalibrate (class in pyobs.interfaces)
ICamera (class in pyobs.interfaces)
IConfig (class in pyobs.interfaces)
ICooling (class in pyobs.interfaces)
IDLE (ExposureStatus attribute)
(MotionStatus attribute)
IDome (class in pyobs.interfaces)
IExposureTime (class in pyobs.interfaces)
IFilters (class in pyobs.interfaces)
IFitsHeaderAfter (class in pyobs.interfaces)
IFitsHeaderBefore (class in pyobs.interfaces)
IFlatField (class in pyobs.interfaces)
IFocuser (class in pyobs.interfaces)
IFocusModel (class in pyobs.interfaces)
IImageFormat (class in pyobs.interfaces)
IImageGrabber (class in pyobs.interfaces)
IImageType (class in pyobs.interfaces)
ILatLon (class in pyobs.interfaces)
Image (class in pyobs.images)
image_handler() (Kiosk method)
ImageFormat (class in pyobs.utils.enums)
ImageType (class in pyobs.utils.enums)
ImageWatcher (class in pyobs.modules.image)
ImageWriter (class in pyobs.modules.image)
IModule (class in pyobs.interfaces)
IMotion (class in pyobs.interfaces)
init() (FlatField method)
(IMotion method)
InitError
INITIALIZING (MotionStatus attribute)
INT16 (ImageFormat attribute)
INT8 (ImageFormat attribute)
Interface (class in pyobs.interfaces)
interface_method() (Proxy method)
interfaces (Module property)
(Proxy property)
InvocationError
IOffsetsAltAz (class in pyobs.interfaces)
IOffsetsRaDec (class in pyobs.interfaces)
IPointingAltAz (class in pyobs.interfaces)
IPointingHGS (class in pyobs.interfaces)
IPointingRaDec (class in pyobs.interfaces)
IPointingSeries (class in pyobs.interfaces)
IReady (class in pyobs.interfaces)
IRoof (class in pyobs.interfaces)
IRotation (class in pyobs.interfaces)
IRunnable (class in pyobs.interfaces)
IRunning (class in pyobs.interfaces)
is_ready() (FlatField method)
(IReady method)
is_running() (IRunning method)
(Kiosk method)
(Mastermind method)
(PointingSeries method)
(Scheduler method)
(Trigger method)
(Weather method)
is_weather_good() (IWeather method)
(Weather method)
IScriptRunner (class in pyobs.interfaces)
ISpectrograph (class in pyobs.interfaces)
IStartStop (class in pyobs.interfaces)
ISyncTarget (class in pyobs.interfaces)
ITelescope (class in pyobs.interfaces)
ITemperatures (class in pyobs.interfaces)
IVideo (class in pyobs.interfaces)
IWeather (class in pyobs.interfaces)
IWindow (class in pyobs.interfaces)
K
Kiosk (class in pyobs.modules.utils)
L
limit (ExceptionHandler attribute)
list_binnings() (FlatField method)
(IBinning method)
list_filters() (FlatField method)
(IFilters method)
list_image_formats() (IImageFormat method)
LOCAL (ModuleState attribute)
LocalFile (class in pyobs.vfs)
localtime() (Environment method)
location (Environment property)
log_message() (Comm method)
LogEvent (class in pyobs.events)
LoggedException
lst() (Environment method)
M
main() (Module method)
Mastermind (class in pyobs.modules.robotic)
MemoryFile (class in pyobs.vfs)
method_names (Proxy property)
methods (Module property)
module
pyobs.comm
pyobs.environment
pyobs.events
pyobs.images
pyobs.images.processors.astrometry
pyobs.images.processors.detection
pyobs.images.processors.exptime
pyobs.images.processors.photometry
pyobs.interfaces
pyobs.modules
pyobs.modules.flatfield
pyobs.modules.image
pyobs.modules.robotic
pyobs.modules.test
pyobs.modules.utils
pyobs.modules.weather
pyobs.object
pyobs.utils.archive
pyobs.utils.enums
pyobs.utils.exceptions
pyobs.utils.fits
pyobs.utils.focusseries
pyobs.utils.parallel
pyobs.utils.simulation
pyobs.utils.skyflats
pyobs.utils.skyflats.pointing
pyobs.utils.skyflats.priorities
pyobs.utils.time
pyobs.vfs
Module (class in pyobs.modules)
module (Comm property)
(ExceptionHandler attribute)
ModuleClosedEvent (class in pyobs.events)
ModuleError
ModuleOpenedEvent (class in pyobs.events)
ModuleState (class in pyobs.utils.enums)
MotionError
MotionStatus (class in pyobs.utils.enums)
MotionStatusChangedEvent (class in pyobs.events)
move_altaz() (IPointingAltAz method)
move_hgs_lon_lat() (IPointingHGS method)
move_latlon() (ILatLon method)
move_radec() (IPointingRaDec method)
MoveAltAzEvent (class in pyobs.events)
MoveError
MoveEvent (class in pyobs.events)
MoveRaDecEvent (class in pyobs.events)
MultiModule (class in pyobs.modules)
N
name (Comm property)
(Proxy property)
(XmppComm property)
name() (Module method)
NewImageEvent (class in pyobs.events)
NewSpectrumEvent (class in pyobs.events)
night_obs() (Environment method)
now() (Environment method)
O
Object (class in pyobs.object)
OBJECT (ImageType attribute)
OffsetsAltAzEvent (class in pyobs.events)
OffsetsEvent (class in pyobs.events)
OffsetsRaDecEvent (class in pyobs.events)
open() (Comm method)
(FlatField method)
(FlatFieldScheduler method)
(FluentLogger method)
(ImageWatcher method)
(ImageWriter method)
(Kiosk method)
(Mastermind method)
(Module method)
(Object method)
(Scheduler method)
(Seeing method)
(Telegram method)
(Trigger method)
(Weather method)
(XmppComm method)
opened (Kiosk property)
(Object property)
P
park() (FlatField method)
(IMotion method)
PARKED (MotionStatus attribute)
ParkError
PARKING (MotionStatus attribute)
PARTICLES (WeatherSensors attribute)
Photometry (class in pyobs.images.processors.photometry)
PhotometryFocusSeries (class in pyobs.utils.focusseries)
PhotUtilsPhotometry (class in pyobs.images.processors.photometry)
PointingSeries (class in pyobs.modules.robotic)
POSITIONED (MotionStatus attribute)
PRESSURE (WeatherSensors attribute)
process_extra() (ImageWatcher method)
process_new_image_event() (ImageWriter method)
(Seeing method)
ProjectionFocusSeries (class in pyobs.utils.focusseries)
Proxy (class in pyobs.comm)
proxy() (Comm method)
(Object method)
pyobs.comm
module
pyobs.environment
module
pyobs.events
module
pyobs.images
module
pyobs.images.processors.astrometry
module
pyobs.images.processors.detection
module
pyobs.images.processors.exptime
module
pyobs.images.processors.photometry
module
pyobs.interfaces
module
pyobs.modules
module
pyobs.modules.flatfield
module
pyobs.modules.image
module
pyobs.modules.robotic
module
pyobs.modules.test
module
pyobs.modules.utils
module
pyobs.modules.weather
module
pyobs.object
module
pyobs.utils.archive
module
pyobs.utils.enums
module
pyobs.utils.exceptions
module
pyobs.utils.fits
module
pyobs.utils.focusseries
module
pyobs.utils.parallel
module
pyobs.utils.simulation
module
pyobs.utils.skyflats
module
pyobs.utils.skyflats.pointing
module
pyobs.utils.skyflats.priorities
module
pyobs.utils.time
module
pyobs.vfs
module
PyobsArchive (class in pyobs.utils.archive)
PyObsError
Q
quit() (Module method)
(Object method)
R
RAIN (WeatherSensors attribute)
READOUT (ExposureStatus attribute)
READY (ModuleState attribute)
register_event() (Comm method)
(XmppComm method)
RemoteError
RemoteTimeoutError
reset_error() (IModule method)
(Module method)
RGB24 (ImageFormat attribute)
RoofClosingEvent (class in pyobs.events)
RoofOpenedEvent (class in pyobs.events)
run() (FlatFieldPointing method)
(FlatFieldScheduler method)
(IRunnable method)
(Scheduler method)
run_script() (IScriptRunner method)
S
safe_proxy() (Comm method)
Scheduler (class in pyobs.modules.robotic)
(class in pyobs.utils.skyflats)
Seeing (class in pyobs.modules.image)
send_event() (Comm method)
(XmppComm method)
SepPhotometry (class in pyobs.images.processors.photometry)
SepSourceDetection (class in pyobs.images.processors.detection)
set_binning() (FlatField method)
(IBinning method)
set_config_value() (IConfig method)
(Module method)
set_cooling() (ICooling method)
set_error_string() (Module method)
set_exposure_time() (IAutoGuiding method)
(IExposureTime method)
set_filter() (FlatField method)
(IFilters method)
set_focus() (IFocuser method)
set_focus_offset() (IFocuser method)
set_image_format() (IImageFormat method)
set_image_type() (IImageType method)
set_offsets_altaz() (IOffsetsAltAz method)
set_offsets_radec() (IOffsetsRaDec method)
set_optimal_focus() (IFocusModel method)
set_rotation() (IRotation method)
set_state() (Module method)
set_timeout() (Future method)
set_window() (IWindow method)
SevereError
signature() (Proxy method)
SimCamera (class in pyobs.utils.simulation)
SimTelescope (class in pyobs.utils.simulation)
SimWorld (class in pyobs.utils.simulation)
SKYFLAT (ImageType attribute)
SkyflatPriorities (class in pyobs.utils.skyflats.priorities)
SkyFlatsBasePointing (class in pyobs.utils.skyflats.pointing)
SkyFlatsStaticPointing (class in pyobs.utils.skyflats.pointing)
SKYTEMP (WeatherSensors attribute)
SLEWING (MotionStatus attribute)
SourceDetection (class in pyobs.images.processors.detection)
SSHFile (class in pyobs.vfs)
StandAlone (class in pyobs.modules.test)
StarExpTimeEstimator (class in pyobs.images.processors.exptime)
start() (IStartStop method)
(Kiosk method)
(Mastermind method)
(PointingSeries method)
(Scheduler method)
(Trigger method)
(Weather method)
start_pointing_series() (IPointingSeries method)
stop() (IStartStop method)
(Kiosk method)
(Mastermind method)
(PointingSeries method)
(Scheduler method)
(Trigger method)
(Weather method)
stop_motion() (FlatField method)
(IMotion method)
stop_pointing_series() (IPointingSeries method)
sun() (Environment method)
sync_target() (ISyncTarget method)
T
TaskFailedEvent (class in pyobs.events)
TaskFinishedEvent (class in pyobs.events)
TaskStartedEvent (class in pyobs.events)
Telegram (class in pyobs.modules.utils)
TEMPERATURE (WeatherSensors attribute)
TempFile (class in pyobs.vfs)
TestEvent (class in pyobs.events)
throw (ExceptionHandler attribute)
Time (class in pyobs.utils.time)
time (LoggedException attribute)
TIME (WeatherSensors attribute)
timespan (ExceptionHandler attribute)
timezone (Environment property)
to_altaz() (Environment method)
to_radec() (Environment method)
track() (IRotation method)
TRACKING (MotionStatus attribute)
Trigger (class in pyobs.modules.utils)
U
UNKNOWN (MotionStatus attribute)
V
VFSFile (class in pyobs.vfs)
VirtualFileSystem (class in pyobs.vfs)
W
wait_all() (Future static method)
Weather (class in pyobs.modules.weather)
WeatherSensors (class in pyobs.utils.enums)
WINDDIR (WeatherSensors attribute)
WINDSPEED (WeatherSensors attribute)
X
XmppComm (class in pyobs.comm.slixmpp)
Z
zenith_position() (Environment method)
Read the Docs
v: v0.17.5
Versions
latest
stable
v0.17.6
v0.17.5
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.2
v0.16.1
Downloads
On Read the Docs
Project Home
Builds