Metadata-Version: 2.1
Name: sdss-basecam
Version: 0.5.4
Summary: A base library for camera wrapping and actor.
Home-page: https://github.com/sdss/basecam
License: BSD 3-Clause License
Keywords: astronomy,software
Author: José Sánchez-Gallego
Author-email: gallegoj@uw.edu
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Documentation :: Sphinx
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: astropy (>=4.0,<5.0)
Requires-Dist: numpy (>=1.17,<2.0)
Requires-Dist: sdss-clu (>=1.0.1,<2.0.0)
Requires-Dist: sdsstools (>=0.4.0)
Requires-Dist: typing-extensions (>=3.7.4,<4.0.0); python_version <= "3.7"
Project-URL: Documentation, https://sdss-basecam.readthedocs.io/en/latest/
Project-URL: Repository, https://github.com/sdss/basecam
Description-Content-Type: text/markdown

basecam
=======

![Versions](https://img.shields.io/badge/python-3.8-blue)
[![PyPI version](https://badge.fury.io/py/sdss-basecam.svg)](https://badge.fury.io/py/sdss-basecam)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Documentation Status](https://readthedocs.org/projects/sdss-basecam/badge/?version=latest)](https://sdss-basecam.readthedocs.io/en/latest/?badge=latest)
[![Build](https://img.shields.io/github/workflow/status/sdss/basecam/Test)](https://github.com/sdss/basecam/actions)
[![Coverage Status](https://codecov.io/gh/sdss/basecam/branch/master/graph/badge.svg)](https://codecov.io/gh/sdss/basecam)

``basecam`` provides a wrapper around CCD camera APIs with an SDSS-style TCP/IP actor. The main benefits of using `basecam` are:

- Simplifies the creation of production-level camera libraries by providing all the common boilerplate so that you only need to focus on implementing the parts that are specific to your camera API.
- Provides a common API regardless of the underlying camera being handled.
- Powerful event handling and notification.

