Metadata-Version: 2.1
Name: telassar
Version: 0.0.1
Summary: Two dimEnsionaL spectrAl analysiS for muSe And xshooteR
Home-page: https://github.com/amiller361/telassar
Author: Andrew Miller
Author-email: andrew.miller@mu.ie
License: BSD
Project-URL: Bug Reports, https://github.com/amiller361/telassar/issues
Project-URL: Source, https://github.com/amiller361/telassar/
Keywords: astronomy,spectroscopy,astrophysics
Platform: UNKNOWN
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: astropy
Requires-Dist: matplotlib
Requires-Dist: lmfit
Requires-Dist: photutils

TELASSAR : Two dimEnsionaL spectrAl analysiS for muSe And xshooteR
==================================================================

A clunky, hideous package for doing what I want and upsetting every real programmer in our galactic quadrant. Brute force and ignorance are the tools of my trade. Nothing much beyond visualisation for (pseudo)long-slit spectra, with new functionalities to be added when I figure out how!

Basic Bits
-----
Can generate WCS information for a 2D slice either from a FITS file directly, or from a custom data array + header. No promises, though. At the very least it makes an attempt!

Usage
-----
```
from telassar import PVSlice
my_file = PVSlice(filename='some_file.fits')
``` 
or
```
my_file = PVSlice(data=my_data, header=my_header)
``` 

A 2D slice can also be reduced to a 1D spatial or spectral profile given a wavelength range and offset range:
```
new_file = my_file.spatial_profile(arc=[0, 30], wave=[6725, 6730], spat_unit=True, spec_unit=True)
```

For quick data viewing, a contour plot is easily generated:
```
my_file.plot_contours()
```

Some further customization can be done with the plots; check out the notebook in the `examples` folder for a better idea.


Features
---------
Not a lot here at the moment, but a few things are being included:

- Registering/unregistering skyline emissions;

=======
TODO
-----
- Add [LMFit-py](https://lmfit.github.io/lmfit-py/) modeling options for fitting profiles
- Expand spatial/spectral profile class functionality (ie plotting, fitting, and integration)
- Learn how to do everything properly.


