Skip to main content

License Zenodo PyPI Version PyPI Python Versions PyPI Downloads Powered by Astropy GitHub CI Code Coverage Documentation Status Codespaces Status pre-commit enabled Code Style isort Donate

pyscope logo

This is the repository for pyscope, a pure-Python package for robotic scheduling, operation, and control of small optical telescopes.

pyscope is an open-source project that provides a set of tools to rapidly and easily control astronomical instrumentation. It is designed to be modular and extensible, allowing users to easily add support for new devices and observatories. pyscope is built on top of the ASCOM standard, but also provides support for non-ASCOM devices. Users may also access their devices through third-party applications such as MaxIm DL.

Observatories who use pyscope can take advantage of the telrun module, which provides a simple interface for fully-robotic observatory control.

pyscope is aiming to become an astropy-affiliated package.

Features

Installation

pyscope is available on PyPI and can be installed with pip:

pip install pyscope

pyscope will be available on conda-forge soon.

Development Installation

Codespaces

We recommend using a virtual environment for development. You may create a new virtual environment with pip:

python -m venv pyscope-dev
source pyscope-dev/bin/activate

Or with conda:

conda create -n pyscope-dev python=3.12
conda activate pyscope-dev

To install pyscope for development, clone the repository and install with pip:

git clone https://github.com/macro-consortium/pyscope
cd pyscope
pip install -e ".[dev]"

Usage

TBD

Documentation

All supporting documentation can be found at readthedocs.

Citing

If you use this package in your research, please cite it using the following:

History

pyscope is based off of the IOTAlib (Iowa Optical Telescope Automation library) package, drawing on 25+ years of robotic observatory development at the University of Iowa, now with an emphasis on usage by anyone with a computerized telescope and python experience.

Contributing

Please see the developer documentation.

License

This project is licensed under the GNU AGPLv3 License.

Issues

Please post any issues you find here.

Release files for pyscope 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyscope 0.2.0
File Size Uploaded
pyscope-0.2.0.tar.gz 231.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyscope 0.2.0
File Interpreter ABI Platform
pyscope-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 413.0 kB

Release files / pyscope-0.2.0.tar.gz

Download URL pyscope-0.2.0.tar.gz
Size 231.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a0a8195b6b8871d9e9b039ba6196b0f139a0387bc5d6908d655b2ac5e6995d0d
BLAKE2b-256 checksum
How to use checksums
6f08e545400536001b731dbef88189f02ceab6f7f6b00240b995d2994b7b1fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / pyscope-0.2.0-py3-none-any.whl

Download URL pyscope-0.2.0-py3-none-any.whl
Size 181.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e5d9453725a8d704605d8a66104463b43a5b4e625675bcbf37f95dc25300e417
BLAKE2b-256 checksum
How to use checksums
c938914dae1c9df7d3fd2a290eb2b95108b8dd9cb8f589902a0ea303f5445822
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page