No project description provided
Project description
Dysh
Dysh is a Python spectral line data reduction and analysis program for singledish data with specific emphasis on data from the Green Bank Telescope. It is currently under development in collaboration between the Green Bank Observatory and the Laboratory for Millimeter-Wave Astronomy (LMA) at University of Maryland (UMD). It is intended to be a full replacement for the GBO's current reduction package GBTIDL.
Installation
Dysh requires Python 3.8+ and recent versions of astropy, numpy, scipy, pandas and matplotlib. Once you are in a suitable environment, simply:
$ pip install dysh
Getting Help & Giving Feedback
more here
Reporting Issues
If you find a bug or something you think is in error, please report it on the github issue tracker. (You must have a Github account to submit an issue)
Development
Here are the steps if you want to develop code for dysh. We use hatch to manage the build environment.
- Clone the repo and install hatch.
$ git clone git@github.com:GreenBankObservatory/dysh.git
$ cd dysh
$ pip install hatch # or pipx if you prefer
- Create and activate a virtual environment with hatch and install the packages required for development.
The virtual environment will be created the first time; subsequent invoking
hatch shell
will simply load the created environment.cdi
$ hatch shell
$ pip install -r requirements_dev.txt
- Build and install the package
$ hatch build
$ pip install -e .
pre-commit
This repository provides pre-commit hooks that enforce some code formatting/quality checks. To use them:
- Install pre-commit
- Install the hooks via
pre-commit install
- Future commits will run these hooks prior to allowing the commit
Testing
$ pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.