Skip to main content

OCS Control Programs for running the observatory.

Project description

PyPI - Version PyPI - Python Version PyPI - License
GitHub Actions Workflow Status pre-commit.ci status coverage Documentation Status

Overview

A high level library for running observatory operations. sorunlib handles connecting to and controlling multiple OCS Agents, sending the appropriate commands for orchestrating observations for a single telescope platform.

Installation

Install and update using pip:

$ pip install -U sorunlib

Install optional dependencies with:

$ pip install -U sorunlib[tests]
$ pip install -U sorunlib[docs]
$ pip install -U sorunlib[tests,docs]

Documentation

The sorunlib documentation can be built using Sphinx. Be sure to install the optional “docs” dependencies when installing above. Then run:

$ cd docs/
$ make html

You can then open docs/_build/html/index.html in your preferred web browser. You can also find a copy hosted on Read the Docs.

Tests

The tests can be run using pytest, and should be run from the tests/ directory:

$ cd tests/
$ python3 -m pytest

Contributing

For guidelines on how to contribute to sorunlib see CONTRIBUTING.rst.

License

This project is licensed under the BSD 2-Clause License - see the LICENSE.txt file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sorunlib-0.1.22.tar.gz (43.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sorunlib-0.1.22-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file sorunlib-0.1.22.tar.gz.

File metadata

  • Download URL: sorunlib-0.1.22.tar.gz
  • Upload date:
  • Size: 43.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for sorunlib-0.1.22.tar.gz
Algorithm Hash digest
SHA256 ecc1bd068cfbae0f548111320499ee5b18e1fd0e4fda32c7a710f6828f1e3cf4
MD5 03b24e78b5212458b8b4ce38cddb018e
BLAKE2b-256 7c6647fc525018013c426b541e00df23f692ad9698d51e6b4d03d7345da09b9a

See more details on using hashes here.

File details

Details for the file sorunlib-0.1.22-py3-none-any.whl.

File metadata

  • Download URL: sorunlib-0.1.22-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for sorunlib-0.1.22-py3-none-any.whl
Algorithm Hash digest
SHA256 c99ec359e8a8c7dc3ae5d7c7b70736c43914bbd5a707159a1c3ca3d4b821f128
MD5 6edd01a3c710b63dddf2bd4ebb693623
BLAKE2b-256 3d32d55528234cec7dc1f30997a4ad25086bd28e8279d732b9c19d2f712f3288

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page