andrekorol / pycallisto

Python library for analyzing data from the e-Callisto International Network of Solar Radio Spectrometers
GNU General Public License v3.0
5 stars 1 forks source link
callisto data-analysis data-science data-visualization python python-library python3 spectrometer spectroscopy

PyCallisto Logo

Python library for analyzing data from the e-Callisto International Network of Solar Radio Spectrometers

[Build Status codecov License: GPL v3 Code style: black

## Installation and usage ### Installation **_⚠️WARNING⚠️ PyCallisto is still under development! Improvements and breaking changes should be expected in upcoming releases!_** PyCallisto is not available on [PyPi](https://pypi.org/) yet but, you can download a development release at https://github.com/andrekorol/pycallisto/releases. Otherwise, if you have Git installed and want to test the current unreleased version of PyCallisto, you can get the master branch with: `git clone https://github.com/andrekorol/pycallisto.git` Once inside the package top directory, run `python setup.py install` **OR** `pip install .`. ### Usage To test the library and its simplicity with some sample data, download these two FITS files from e-Callisto ([BLEN7M_20110809_080004_25.fit.gz](http://soleil80.cs.technik.fhnw.ch/solarradio/data/2002-20yy_Callisto/2011/08/09/BLEN7M_20110809_080004_25.fit.gz) and [BLEN7M_20110809_081504_25.fit.gz](http://soleil80.cs.technik.fhnw.ch/solarradio/data/2002-20yy_Callisto/2011/08/09/BLEN7M_20110809_081504_25.fit.gz)) and then run the following code from a Python interpreter: ```Python from pycallisto import fitsplot fits_file_list = [ "BLEN7M_20110809_080004_25.fit.gz", "BLEN7M_20110809_081504_25.fit.gz", ] fitsplot(fits_file_list, show_colorbar=True) ``` The resulting plot is:

BLEN7M_20110809_080004_083000_25.png

## [License](https://github.com/andrekorol/pycallisto/blob/master/LICENSE) PyCallisto is [free software](https://www.gnu.org/philosophy/free-sw.en.html): you can redistribute it and/or modify it under the terms of the [GNU General Public License]() as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fandrekorol%2Fpycallisto.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fandrekorol%2Fpycallisto?ref=badge_large)