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.17.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

sorunlib-0.1.17-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sorunlib-0.1.17.tar.gz
Algorithm Hash digest
SHA256 9a8e330e999a5198fbb5b4bfd4cf7bfd5e6801f6c9f222643cc2d357f8306c9b
MD5 56e347095e80483e9bf67211f6e594e8
BLAKE2b-256 4eb4963961d7fbcb2242ac56b7026e672f599a1e981a57e6524d1e4f005fb842

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sorunlib-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 dbb91b16bf1fb624841c1cc54e0c29f6e1fe6a1e2b9c98e30a5e1205b247a05e
MD5 27d1c630e53cafdd9e4db0641077c1ce
BLAKE2b-256 f8fa483e389e5c24139e47de6718a6b3af5be8099d094e33ae524ac74f25aabb

See more details on using hashes here.

Supported by

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