- Improved background fitting for low signal-to-noise ratio data.
- Added exception handling for when it's not possible to use scipy.optimize.brent
- Added notes field to report special warnings.
- Changed method of getting the best focus to scipy.optimize.brent
- Fixed bug regarding results report on terminal entry point
- Added FWHM, Best image and data to results.
- Bumped version one major step due to the change on the format of the results.
- Returned result is a list of dictionaries now.
- Added Date and ISO timestamp as part of the json results.
- Focus and FWHM are rounded to 10 decimals.
- Removed Travis CI [#31]
- Replaced separator to double underscore [#34, #35]
- Updated documentation.
- Added python 3.7 and 3.8 to Travis CI
- Removed astroconda from environment.yml and specified python 3.8 to avoid 3.9
- Implemented Github Actions
- Removed astroconda channel from environment
- Fixed version of ccdproc to 1.3.0.post1. ccdproc==2.0.0 does have some problems reported on astropy/ccdproc#699
- Changed Sigma Clipping iterations from 1 to 3
- Added sigma clip iterations as argument to function get_fwhm though this is not exposed to the user.
- Changed logger setup
- Moved data directory validation from instantiation to execution.
- Fixed bug on the calculation of the pseudo-derivate used to find best focus value
- Updated hardcoded string that defines the Imaging wavmode from Imaging to the new IMAGING.
- Added docstrings
- Created dedicated documentation for readthedocs.
- Fixed bug where return was missing,
- GoodmanFocus need to be instantiated only once [#19]
- Calling instance of GoodmanFocus can receive a list of files as input [#19]
- Argument --file-pattern is now actually used in file selection [#18]
- Eliminated some warnings.
- Included plots in documentation.
- Added messages when no file matches the --obstype value, by default is FOCUS [#9]
- Replaced parser.error by log.error and sys.exit when the directory does not exist and when exists but is empty.
- Added test for cases when the directory does not exist, when is empty and when no file matches the selection on --obstype which by default is FOCUS.
- Replaced logging.config.dictConfig by logging.basicConfig which fixed several issues. For instance --debug was unusable, and also there were duplicated log entries for the file handler when used as a library in other application. [#10]
- Replaced the use of the function get_args by using arguments on class instantiation instead
- Created name for modes [#11]
- Fixed some issues with documentation
- Added .readthedocs.yml file for RTD builds
- Added
install_requires
field insetup()
- Removed python 3.5 from the supported versions.