Skip to main content

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.

  1. Clone the repo and install hatch.
    $ git clone git@github.com:GreenBankObservatory/dysh.git
    $ cd dysh
    $ pip install hatch  # or pipx if you prefer
  1. 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
  1. 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:

  1. Install pre-commit
  2. Install the hooks via pre-commit install
  3. Future commits will run these hooks prior to allowing the commit

Testing

    $ pytest

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

dysh-0.1.0a3.tar.gz (11.9 kB view hashes)

Uploaded Source

Built Distributions

dysh-0.1.0a3-py3.10.egg (7.1 kB view hashes)

Uploaded Source

dysh-0.1.0a3-py3-none-any.whl (19.1 kB view hashes)

Uploaded Python 3

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