Skip to main content

A python package for controlling small optical telescopes

Project description

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.10.12
conda activate pyscope-dev

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

git clone https://github.com/WWGolay/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:

Contributing

Please see the developer documentation.

License

This project is licensed under the GNU AGPLv3 License.

Issues

Please post any issues you find here.

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

pyscope-0.1.6.tar.gz (176.1 kB view details)

Uploaded Source

Built Distribution

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

pyscope-0.1.6-py3-none-any.whl (146.9 kB view details)

Uploaded Python 3

File details

Details for the file pyscope-0.1.6.tar.gz.

File metadata

  • Download URL: pyscope-0.1.6.tar.gz
  • Upload date:
  • Size: 176.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pyscope-0.1.6.tar.gz
Algorithm Hash digest
SHA256 21fed8a3f93b059ee39d128011d8f497a2c7149787362bbcc828ef971f65d60f
MD5 cdb109250d2868ccc28051c4d782d2b1
BLAKE2b-256 72c66e15dfb928774b407e270ec7a8d2582eca2f648a03735352399279a4c943

See more details on using hashes here.

File details

Details for the file pyscope-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pyscope-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 146.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pyscope-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 39a88dffb498d27c803e8412dad611be72d5bb5f932028fce60cb45e963974bc
MD5 6c9c31c4fc1fae8e904c9f1942e4b9dd
BLAKE2b-256 11dffc7e54217b03a40d4e64a7f054c843f630c675f717867a6799c4e419a629

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