2.0.0alpha5
Pre-release
Pre-release
What's Changed
- Update workflow by @mwcraig in #104
- Additional edits to docstrings of classes in stellarphot by @JuanCab in #102
- More tweaks to documentation. by @JuanCab in #106
- Some additional documentation clarifications by @JuanCab in #107
- Fixes to ComparisonViewer for release version of ImageWidget by @JuanCab in #108
- Update seeing profile functions by @mwcraig in #126
- Fix RTD configuration by @mwcraig in #127
- Add variable star notebook by @mwcraig in #99
- Fixed documentation for calculate_noise and fixed bad terminology by @JuanCab in #132
- Initial reorganization of code by @JuanCab in #130
- Initial version of BaseEnhancedTable and PhotometryData added by @JuanCab in #125
- New Catalog Class added (as well as listing code and new pytests) by @JuanCab in #135
- Another refactoring, this time
transit_fitting
by @JuanCab in #133 - AperturesData data structure added by @JuanCab in #137
- New source_detection routine and revised source list class by @JuanCab in #138
- Fixed data classes to behave like Tables for slicing, etc. by @JuanCab in #139
- Various improvements to Core data classes by @JuanCab in #140
single_image_photometry()
implemented (including passing previous tests) by @JuanCab in #141- Update minimum Python version by @mwcraig in #147
- Implementation of
multi_image_photometry()
code in photometry.py by @JuanCab in #145 - Fixed Notebooks 1 to 3 to work with new photometry code and new data classes by @JuanCab in #151
- Added logging to photometry functions (and two other tweaks) by @JuanCab in #150
- Include aavso schema in package data by @mwcraig in #155
- Add pydantic/ipyautoui aperture settings by @mwcraig in #154
- Update Character Limit values by @Tanner728 in #162
- Fixing non-NaNable ccd images by @JuanCab in #158
- Added a pydantic-validated Camera class and test. by @JuanCab in #163
- Show the save button bar on aperture settings by @mwcraig in #167
- Fix minor typos and unused imports. by @JuanCab in #169
- Replace photometry settings widget by @mwcraig in #168
- Fix calculation of FWHM when the input data has non-finite values by @mwcraig in #164
- Fix TessTargetFile on windows by @mwcraig in #171
- Rename notebook by @mwcraig in #173
- Update photutils and fix a couple broken tests by @mwcraig in #175
- Remove depenedcy on gatspy by @mwcraig in #177
- Update notebooks by @mwcraig in #178
- Transfer improvements from F2023 obs astro to stellarphot by @mwcraig in #193
- Fix compatibility with astropy 6 by @mwcraig in #196
- Adopt pyproject.toml and hatch by @mwcraig in #197
- Make minor updates to check more boxes on Scientific Python code review by @mwcraig in #199
- Bump actions/setup-python from 4 to 5 by @dependabot in #201
- Bump actions/checkout from 3 to 4 by @dependabot in #202
- Change documentation build to use pyproject.toml and fix minor sphinx issues by @mwcraig in #205
- Fix all warnings by @mwcraig in #203
- Update RTD configuration by @mwcraig in #206
- Add test coverage to CI by @mwcraig in #208
- Fix codecov configuration in tox by @mwcraig in #209
- Add badge for codecov by @mwcraig in #210
- Restrict remote data to only one test by @mwcraig in #211
- Add first version of developer docs by @mwcraig in #212
- More dev docs by @mwcraig in #213
- Blackify code by @mwcraig in #214
- More hooks by @mwcraig in #215
- Move catalog functionality to the new data classes by @mwcraig in #180
- Use ruff for some linting by @mwcraig in #216
- Bump actions/checkout from 3 to 4 by @dependabot in #217
- Add dev environment setup instructions by @mwcraig in #218
- Ruff add pyflakes stuff by @mwcraig in #219
- Language updates by @mwcraig in #227
- Add ruff exceptions for some missing args by @mwcraig in #229
- Remove redundant function get_cat by @mwcraig in #230
- Update Camera object by @mwcraig in #231
- Workflow updates by @mwcraig in #238
- Fix photometry error message by @mwcraig in #240
- Fix photometry test data by @mwcraig in #239
- Check camera json encoding by @mwcraig in #237
- Add Exoplanet Object by @Tanner728 in #235
- Fix linting issues in tests by @mwcraig in #243
- Fix linting errors in several subpackages by @mwcraig in #244
- Fix bug in catalog search functionality and make comparison notebook compatible with
CatalogData
by @mwcraig in #242 - Rewrite seeing profile radial profile calculation by @mwcraig in #236
- Make camera and observatory
TableAttribute
s by @mwcraig in #233 - Fix photometry linting by @mwcraig in #245
- Fix linting gui tools by @mwcraig in #248
- Fix linting issues in utils by @mwcraig in #249
- Add isort by @mwcraig in #250
- Add flake8-bugbear linting by @mwcraig in #251
- Move Camera into the settings module by @mwcraig in #252
- Use FileChooser from ipyautoui by @mwcraig in #255
- Properly set title in FitsOpener by @mwcraig in #256
- Tidy up Camera-related tests and add a name property by @mwcraig in #253
- Calculate an ID for APASS following IAU guidelines by @mwcraig in #258
- Add FWHM to aperture settings, and change name of settings object by @mwcraig in #261
- Add more tests of our pydantic models prior to upgrading to pydantic 2 by @mwcraig in #263
- Switch to the pydata sphinx theme by @mwcraig in #259
- Make representers private by @mwcraig in #265
- Notebook housekeeping by @mwcraig in #266
- Pydantic 2 upgrade by @mwcraig in #264
- Bump the actions group with 2 updates by @dependabot in #267
- Format required columns as RST tables for type in core by @mwcraig in #269
- Update notebook 3 for change in photometry arguments by @mwcraig in #270
- Add an Observatory class by @mwcraig in #268
- Rearrange photometry settings and add object for photometry options by @mwcraig in #272
- Add Zenodo badge to the README by @mwcraig in #276
- This rearranges some of the photometry settings and adds an
AperturePhotometry
class by @mwcraig in #275 - Handle long passband names and test for it by @mwcraig in #280
- UI work by @mwcraig in #278
- Fix observatory widget by @mwcraig in #284
- Add descriptions to pydantic fields for display in UI by @mwcraig in #285
- Update minimum ipyautoui version by @mwcraig in #287
- Add method argument to photometry options by @mwcraig in #288
- Add name property to PassbandMap by @mwcraig in #289
- Add a system for saving some settings for easier reuse by @mwcraig in #290
- Impose restrictions on name field by @mwcraig in #291
- Add a widget for settings like Camera that can be saved with names by @mwcraig in #294
- Improve check of unit consistency in Camera by @mwcraig in #300
- Improve camera and observatory examples and test them by @mwcraig in #298
- Require filter name in PassbandMapEntry to not have weird whitespace by @mwcraig in #297
- Add better unicode test by @mwcraig in #306
- Fix "Edit" button issues by @mwcraig in #307
- Better handle disabling widgets when displaying by @mwcraig in #308
- Connect state of save/revert buttons to something sensible by @mwcraig in #310
- Improve handling of revert button enabled state by @mwcraig in #314
- Remove save button code made unnecessary by #310 by @mwcraig in #311
- Properly set widget value when making a new item by @mwcraig in #318
- Make the revert button reset to saved value by @mwcraig in #315
- Fix remaining open issues with ChooseOrMakeNew widget by @mwcraig in #322
- Class for creating, and separate class for saving, photometry settings in the working directory by @mwcraig in #324
- Add update argument to save method by @mwcraig in #325
- Add option to show/hide item details by @mwcraig in #327
- Fix center profile by @mwcraig in #329
- Reworked dark current units check to be similar to read noise units check by @JuanCab in #335
- Added all-contributors block for bot to process to README.md by @JuanCab in #336
- docs: add mwcraig as a contributor for bug, code, and 8 more by @allcontributors in #338
- docs: add JuanCab as a contributor for bug, code, and 4 more by @allcontributors in #339
- docs: add madelyn914 as a contributor for ideas, and userTesting by @allcontributors in #340
- docs: add AbigaleMoen as a contributor for userTesting by @allcontributors in #341
- docs: add MDeRung2021 as a contributor for bug, and userTesting by @allcontributors in #342
- docs: add Tanner728 as a contributor for code, review, and userTesting by @allcontributors in #343
- docs: add WatsonEmily11 as a contributor for bug, and userTesting by @allcontributors in #344
- docs: add Mamizou as a contributor for code, and userTesting by @allcontributors in #345
- docs: add Sondanaa as a contributor for code by @allcontributors in #346
- docs: add pllim as a contributor for maintenance by @allcontributors in #347
- docs: add clkotnik as a contributor for ideas by @allcontributors in #348
- docs: add meyerpa as a contributor for doc by @allcontributors in #349
- docs: add stottsco as a contributor for code by @allcontributors in #350
- docs: add JuanCab as a contributor for doc by @allcontributors in #351
- Proposed changes to copyright notices to address issue #332 by @JuanCab in #334
- Move "show details" checkbox next to dropdown by @mwcraig in #355
- Updating the README.md file by @JuanCab in #356
- Improve profile tests and use a cutout when possible by @mwcraig in #354
- Fixed an oversight in the installation instructions for pip by @JuanCab in #357
- Disentangling file and console logging by @JuanCab in #359
- Fix description of aperture radius by @mwcraig in #361
- Update seeing profile/aperture settings notebook to use new infrastructure by @mwcraig in #358
- Add feature to UI generator by @mwcraig in #362
- Add logo to package and rearrange some locations by @mwcraig in #363
- Updated ruff and black precommit revs and added codespell to precommit. by @JuanCab in #366
- Fixed spellings in autoui_widget_viewer.upynb and stellarphot/core.py by @JuanCab in #367
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #369
- Update comparison star notebook by @mwcraig in #364
- Make name of field match snake case version of class name by @mwcraig in #370
- Use pytest-mock to create testing path for saved settings by @mwcraig in #372
- Refactor title decoration by @mwcraig in #373
- Fix test that breaks in numpy 2.0 by @mwcraig in #375
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #374
- Add a review widget by @mwcraig in #371
- Fix #384, in which the comparison viewer misbehaves by @mwcraig in #385
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #379
- Finish photometry notebooks by @mwcraig in #381
- Remove redundant names detected in a ruff check by @mwcraig in #391
- Use new way to make source images in photutils by @mwcraig in #392
- Update docs by @mwcraig in #386
- Update AAVSO filter list to match latest AAVSO update by @mwcraig in #393
- Use different marker shapes and colors in comparison viewer by @mwcraig in #394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #387
- Testing to see if tweaking codecov.yml avoids testing coverage of test files by @JuanCab in #397
- Add testing on python 3.12 by @mwcraig in #401
- Update README and documentation to reflect current state of the code by @mwcraig in #398
- Add a workflow for publishing to pypi by @mwcraig in #402
- Add build after tagging by @mwcraig in #404
- Include proper files in sdist so they land in the wheel by @mwcraig in #407
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #405
- More updates to the release instructions by @mwcraig in #409
- Remove empty test file by @mwcraig in #411
- Remove code from tests executed on import in
test_models.py
by @mwcraig in #415 - Remove executable code from
test_profile
by @mwcraig in #417 - Remove executable code
test_core
by @mwcraig in #419 - Fix aggregation issues in calculation of AIJ relative fluxes by @mwcraig in #423
- Remove executable top-level code in
test_photometry
by @mwcraig in #418 - Move table representation builder by @mwcraig in #420
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #424
- This PR rewrites to
io.tess.TOI
object using pydantic by @mwcraig in #425 - Add test for #427 and fix it by @mwcraig in #428
- Add the ability to generate the data needed to do photometry on a TESS object of interest by @mwcraig in #429
- Exclude notebook files from ruff by @mwcraig in #430
- Add sourcelist input option to comparison by @mwcraig in #431
- Final exoplanet touch up by @mwcraig in #433
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #435
- Use the modern importlib.metadata by @mwcraig in #434
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #436
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #437
- Fix APASS passband names by @mwcraig in #440
- Add method to transform catalog to band-named columns by @mwcraig in #442
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #443
- docs: add isobelsnellenberger as a contributor for code by @allcontributors in #447
- Rename workflow file by @mwcraig in #446
- docs: add stefannelson as a contributor for code, and userTesting by @allcontributors in #448
- docs: add isobelsnellenberger as a contributor for userTesting by @allcontributors in #449
- docs: add walkerna22 as a contributor for code, and userTesting by @allcontributors in #450
- docs: add janeglanzer as a contributor for code, and userTesting by @allcontributors in #451
- Update docs a bit by @mwcraig in #445
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #453
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #455
- Rearrange documentation by @mwcraig in #454
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #456
- Update minimum required version of jupyter-app-launcher by @mwcraig in #457
- Use
to_snake
frompydantic
by @mwcraig in #458 - Add ability to calculate BJD from a single coordinate by @mwcraig in #461
- Add an error column for catalogs, even those without error by @mwcraig in #459
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #467
- Move dictionaries needed for testing to new file by @mwcraig in #466
- Add method for creating lightcurve for object by @mwcraig in #464
- Revive transforms by @mwcraig in #468
New Contributors
- @Tanner728 made their first contribution in #162
- @dependabot made their first contribution in #201
- @allcontributors made their first contribution in #338
- @pre-commit-ci made their first contribution in #369
Full Changelog: 1.4.15...2.0.0alpha5