Pypeit

Latest version: v1.16.0

Safety actively analyzes 641153 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

1.0

- Lots of new docs
- pypeit_chk_2dslits script
- DataContainer's for specobj, bspline
- Introduction of Spec2DObj, AllSpec2DObj, and OneSpec (for Coadd1D)
- Added bitmask to SlitTraceSet
- Introduced SlitTraceSet.spat_id and its usage throughout the code
- Spatial flexure corrections
- Significant refactor of flatfield.BuildFlatField.fit()
- Spatial flexure measuring code
- PypeItPar control
- Modifications to SlitTraceSet methods
- Illumflat generated dynamically with different PypeIt control
- waveimage generated dynamicall and WaveImage deprecated
- Moved RawImage into ProcessRawImage and renamed the latter to the
former
- Continued refactoring of Calibrations
- Initial code for syncing SpecObjs across exposures
- Option to ignore profile masking during extraction
- Additional code in DataContainer related to MasterFrames
- Eliminated WaveImage
- Updates to QL scripts
- Lots of new tests

1.0.0

-------------------

- Replaces usage of the `tslits_dict` dictionary with
`pypeit.slittrace.SlitTraceSet` everywhere. This `SlitTraceSet`
object is now the main master file used for passing around the slit
edges once the edges are determined by `EdgeTraceSet`.
- Removes usage of `pypeit.pixels.tslits2mask` and replaces it with
`pypeit.slittrace.SlitTraceSet.slit_img`.
- Significant changes to flat-fielding control flow.
- Added `rej_sticky`, `slit_trim`, `slit_pad`, `illum_iter`,
`illum_rej`, `twod_fit_npoly` parameters to FlatFieldPar.
- Illumination flat no longer removed if the user doesn't want to
apply it to the data. The flat was always created, but all that
work was lost if the illumination correction wasn't requested.
- Replaced tweak edges method with a more direct algorithm.
- `pypeit.core.flat.fit_flat` moved to
`pypeit.flatfield.FlatField.fit`.
- Reoriented trace images in the `EdgeTraceSet` QA plots. Added the
sobel image to the ginga display.
- Added `bspline_profile_qa` for generic QA of a bspline fit.
- Eliminate MasterFrame class
- Masks handled by a DataContainer
- Move DetectorPar into a DataContainer (named DetectorContainer) which
enables frame-level construction
- Advances to DataContainer (array type checking; nested DataContainers;
to_master_file)
- Dynamic docs for calibration images
- Every calibration output to disk is help within a DataContainer,
separate from previous classes. Exception is WaveCalib (this needsd a
fit DataContainer first)
- Substantial refactoring of Calibrations
- Add MDM OSMOS spectrograph
- Moved pypeit.core.pydl.bspline into its own module, `pypeit.bspline`
- Introduced C backend functions to speed up bspline fitting
- now require `extension_helpers` package to build pypeit and
necessary files/code in `setup.py` to build the C code
- C functions will be used by default, but code will revert to pure
python, if there's some problem importing the C module
- Added tests and pre-cooked data to ensure identical behavior
between the pure python and C functions.
- Moved some basis function builders to pypeit.core.basis

0.13.2

--------------------

- Added PypeIt identify GUI script for manual wavelength calibration
- Add bitmask tests and print bitmask names that are invalid when
exception raised.
- Parameter set keywords now sorted when exported to an rst table.
- Enable user to scale flux of coadded 1D spectrum to a filter magnitude
- Hold RA/DEC as float (decimal degrees) in PypeIt and knock-on effects
- Add more cards to spec1d header output
- Fixes a few sensfunc bugs
- Added template for LRIS 600/7500
- Deal with non-extracted Standard
- docs docs and more docs
- A QA fix too

0.13.1

--------------------

- Missed a required merge with master before tagging 0.13.0.

0.13.0

--------------------

- Refactored sensitivity function, fluxing, and coadding scripts and
algorithms.
- Added support for additional near-IR spectrographs.
- Restrict extrapolation in tilt fitting
- Implemented interactive sky region selection

0.12.3

--------------------

- Implemented DataContainer
- Added fits I/O methods
- Implemented SlitTraceSet
- Setup of `pypeit.par.pypeitpar` parameter sets should now fault if the
key is not valid for the given parameter set. NOTE: The check may
fail if there are identical keys for different parameter sets.
- Modification to add_sobj() for numpy 18

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.