{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":89001464,"defaultBranch":"main","name":"specreduce","ownerLogin":"astropy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-21T16:05:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/847984?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717013395.0","currentOid":""},"activityList":{"items":[{"before":"080b288fd29ec64810432bf9127c1a34a4f0ed68","after":"388adb05f62a0a0c450ab6492c56304a6ad847da","ref":"refs/heads/main","pushedAt":"2024-05-29T17:29:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"parent 080b288fd29ec64810432bf9127c1a34a4f0ed68 (#220)\n\nauthor Clare Shanahan 1716821742 -0400\r\ncommitter Clare Shanahan 1716994506 -0400\r\n\r\nprep change log for 1.4.0 release","shortMessageHtmlLink":"parent 080b288 (#220)"}},{"before":"d07268e9ef0e2a2fb28a52638722c0ee1b2112cc","after":"080b288fd29ec64810432bf9127c1a34a4f0ed68","ref":"refs/heads/main","pushedAt":"2024-05-28T19:04:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"prep for 1.4.0 (#219)\n\n* prep change log for 1.4.0 release\r\n\r\n* .\r\n\r\n* prepare for 1.4.0","shortMessageHtmlLink":"prep for 1.4.0 (#219)"}},{"before":"5e4439aa913b1ebc0932a9b82e09d77cee698092","after":"d07268e9ef0e2a2fb28a52638722c0ee1b2112cc","ref":"refs/heads/main","pushedAt":"2024-05-24T00:58:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"Add gwcs as a dependency (#217)\n\n* add gwcs to list of dependencies\r\n\r\n* add missing method to __all__ in synth_data.py\r\n\r\n* work out notebook examples of gwcs grating equation functionality","shortMessageHtmlLink":"Add gwcs as a dependency (#217)"}},{"before":"c2d171552153d30a61a13dd27a20cae5e081e9f1","after":"5e4439aa913b1ebc0932a9b82e09d77cee698092","ref":"refs/heads/main","pushedAt":"2024-05-17T22:38:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"Initial implementation of line matching (#182)\n\n* rename and move function to return available line catalogs.\r\n\r\n* tweak docstring; add initial sketch for LineMatch classes\r\n\r\n* dev notebook work; more line_matching sketch-up\r\n\r\n* add ruff config to pyproject for faster linting\r\n\r\n* remove check for astropy < 3.x\r\n\r\n* add missing function to __all__ in synth_data.py\r\n\r\n* make the spatial profile for a traced source a passed argument vs hard-coding Moffat1D. need Gaussian1D for some test cases\r\n\r\n* codestyle cleanups\r\n\r\n* flesh out type annotations in synth_data and edit docstrings to reflect that types/defaults are now self-documented by the code\r\n\r\n* notebook edits\r\n\r\n* comment out undefined method for now\r\n\r\n* change relative to absolute imports\r\n\r\n* remove astropy_helpers vestige; packaging cleanups; set python_requires to >= 3.10\r\n\r\n* update tox.ini to reflect new python_requires\r\n\r\n* update CI workflows\r\n\r\n* flesh out more type annotations\r\n\r\n* add support for comma-separated strings to build line catalogs\r\n\r\n* update dev notebook to reflect some api changes in linelists\r\n\r\n* flesh out match_lines_wcs; save notebook dev\r\n\r\n* actually commit dev notebook\r\n\r\n* loosen typing on match_lines_wcs, but add sanity checking by casting input as np.array which needs to happen, anyway\r\n\r\n* add routine to find arc lines and centroid them\r\n\r\n* fix units in match_lines_wcs\r\n\r\n* allow fwhm to be a float and assume u.pix if so\r\n\r\n* fix line matching tests to ignore warnings and mark use of remote data\r\n\r\n* add wavecal_demo notebook\r\n\r\n* fix some post-merge issues\r\n\r\n* fix column name to match\r\n\r\n* demo notebook updates; codestyle fixes\r\n\r\n* remove old numpy versions from tox.ini that aren't python 3.10 compatible\r\n\r\n* tweak up min tested scipy version\r\n\r\n* ignore new datetime warnings in python 3.12\r\n\r\n* remove crutches for py312; don't seem to be needed anymore\r\n\r\n* fix typo; clarify docstring; simplify check\r\n\r\n* codestyle fix\r\n\r\n* code now is using features that require python >= 3.10\r\n\r\n* add warning to line_matching.py if the matched set is empty\r\n\r\n* fix codestyle bug; remove mark from fixture in test_line_matching\r\n\r\n* fix name in workflow","shortMessageHtmlLink":"Initial implementation of line matching (#182)"}},{"before":"bc96f9dc096c6325ba4bb148c7122261edfd6a83","after":"c2d171552153d30a61a13dd27a20cae5e081e9f1","ref":"refs/heads/main","pushedAt":"2024-03-28T17:06:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"added function to measure cross dispersion profile (#214)","shortMessageHtmlLink":"added function to measure cross dispersion profile (#214)"}},{"before":"408547c3a4d23e5f006fd2c48628525c208ca538","after":"bc96f9dc096c6325ba4bb148c7122261edfd6a83","ref":"refs/heads/main","pushedAt":"2024-03-27T17:53:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"update namespace of Background (#215)\n\nreplace specreduce.tracing.Background with specreduce.background.Background for correct calling of Background submodule.","shortMessageHtmlLink":"update namespace of Background (#215)"}},{"before":"85e1b20f3e8e51d1322916a00adf4caf68a49899","after":"408547c3a4d23e5f006fd2c48628525c208ca538","ref":"refs/heads/main","pushedAt":"2024-02-27T21:24:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"fix input for background.traces, raise error in FlatTrace for negative trace (#211)","shortMessageHtmlLink":"fix input for background.traces, raise error in FlatTrace for negativ…"}},{"before":"cb5071fa023a0089e051c6b03bd26eac129a810b","after":"85e1b20f3e8e51d1322916a00adf4caf68a49899","ref":"refs/heads/main","pushedAt":"2024-02-10T03:32:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"clean up image parsing and tests (#210)","shortMessageHtmlLink":"clean up image parsing and tests (#210)"}},{"before":"715361ecaa44b138c4dd6512ead2052b88dcceb8","after":"cb5071fa023a0089e051c6b03bd26eac129a810b","ref":"refs/heads/main","pushedAt":"2024-02-08T19:21:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"move part of image parsing to its own function to avoid issue with classmethod, and fix issue with parsing quantities (#209)","shortMessageHtmlLink":"move part of image parsing to its own function to avoid issue with cl…"}},{"before":"2d49215670ca6a995b229f2a4ce8167f57bfb2d7","after":"715361ecaa44b138c4dd6512ead2052b88dcceb8","ref":"refs/heads/main","pushedAt":"2024-01-29T03:51:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"set bin peaks to NaN in FitTrace when fully masked bin is encountered (#207)\n\n* fix for masked values in FitTrace\r\n\r\n* fix merge conflict\r\n\r\n* unskip test\r\n\r\n* Update CHANGES.rst\r\n\r\nconsolidate change log entries","shortMessageHtmlLink":"set bin peaks to NaN in FitTrace when fully masked bin is encountered ("}},{"before":"b0b1b08bac5cb0d5e6113f246c35530a7080d9f6","after":"2d49215670ca6a995b229f2a4ce8167f57bfb2d7","ref":"refs/heads/main","pushedAt":"2024-01-25T02:18:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tepickering","name":"T. E. Pickering","path":"/tepickering","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2481822?s=80&v=4"},"commit":{"message":"Merge pull request #205 from cshanahan1/fit_trace_nonf_fix\n\nfix for masked values in FitTrace","shortMessageHtmlLink":"Merge pull request #205 from cshanahan1/fit_trace_nonf_fix"}},{"before":"aea9d50a6fffb7b42dc308259a10a49d244cd08c","after":"b0b1b08bac5cb0d5e6113f246c35530a7080d9f6","ref":"refs/heads/main","pushedAt":"2024-01-23T00:00:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tepickering","name":"T. E. Pickering","path":"/tepickering","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2481822?s=80&v=4"},"commit":{"message":"Merge pull request #196 from kbwestfall/terms\n\nDocument with terms discussed during the recent NOIRLab workshop","shortMessageHtmlLink":"Merge pull request #196 from kbwestfall/terms"}},{"before":"3ec660acf7a4bf2119a14ef40944ecd05ffffdd6","after":"aea9d50a6fffb7b42dc308259a10a49d244cd08c","ref":"refs/heads/main","pushedAt":"2023-12-13T21:01:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"fix warning message (#194)","shortMessageHtmlLink":"fix warning message (#194)"}},{"before":"aa4ceabbfb69595ac58c2ff29a220aabe1e37f68","after":"3ec660acf7a4bf2119a14ef40944ecd05ffffdd6","ref":"refs/heads/main","pushedAt":"2023-12-11T13:09:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"MNT: Infrastructure and other updates (#202)\n\n* MNT: Infrastructure and other updates. Replace broken URL and deprecated np.trapz usage. Ignore link that is blocking CI check.\r\n* Clean up test header\r\n* DOC: Style logo like specutils","shortMessageHtmlLink":"MNT: Infrastructure and other updates (#202)"}},{"before":"648c86131b7ab10b171aebda947c40b4aca60004","after":"aa4ceabbfb69595ac58c2ff29a220aabe1e37f68","ref":"refs/heads/main","pushedAt":"2023-12-05T14:30:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pllim","name":"P. L. Lim","path":"/pllim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2090236?s=80&v=4"},"commit":{"message":"Merge pull request #201 from neutrinoceros/cleanup_buildtime_dependencies\n\nBLD: cleanup unused build-time dependencies","shortMessageHtmlLink":"Merge pull request #201 from neutrinoceros/cleanup_buildtime_dependen…"}},{"before":"0d800fd584ed484a35cb4d064894620cd71501fd","after":"648c86131b7ab10b171aebda947c40b4aca60004","ref":"refs/heads/main","pushedAt":"2023-10-06T21:06:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"Update and clean up test environments (#190)\n\n* Install dev astropy in 3.12 test, clean up other tests\r\n\r\n* Pull astropy dev wheel instead of building from source\r\n\r\n* Fix 3.12 test failure\r\n\r\n* Add server\r\n\r\n* Filter datetime deprecation warning\r\n\r\n* Devdeps needs dev scipy as well\r\n\r\n* Also force scipy dev install. Not sure if needed or not, testing\r\n\r\n* Add dev photutils to devdeps\r\n\r\n* Fix typos, remove 3.8 and 3.9 envs\r\n\r\n* Remove 3.8 and 3.9 tests from this workflow\r\n\r\n* One more 3.8 test\r\n\r\n* Update oldestdeps","shortMessageHtmlLink":"Update and clean up test environments (#190)"}},{"before":"e0299cc2a63c16a349260af16cdeb1be69862481","after":"0d800fd584ed484a35cb4d064894620cd71501fd","ref":"refs/heads/main","pushedAt":"2023-06-09T14:16:50.688Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"allow matched pixels/wavelengths to be in either direction (#177)\n\n* enforce spectral axis being left to right for wavelength calibration\r\n\r\n* remove reference to specutils branch, add check here temporarily\r\n\r\n* Update specreduce/wavelength_calibration.py\r\n\r\nCo-authored-by: Ricky O'Steen <39831871+rosteen@users.noreply.github.com>\r\n\r\n* .\r\n\r\n* remove sort, add check for increasing/decreasing\r\n\r\n* code style\r\n\r\n* added test coverage\r\n\r\n* review suggestion\r\n\r\n* review suggestion\r\n\r\n---------\r\n\r\nCo-authored-by: Ricky O'Steen <39831871+rosteen@users.noreply.github.com>","shortMessageHtmlLink":"allow matched pixels/wavelengths to be in either direction (#177)"}},{"before":"036dac9779d0bcbc7de4a9484c52536bebc1c016","after":"e0299cc2a63c16a349260af16cdeb1be69862481","ref":"refs/heads/main","pushedAt":"2023-06-02T20:35:28.170Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pllim","name":"P. L. Lim","path":"/pllim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2090236?s=80&v=4"},"commit":{"message":"Merge pull request #180 from pllim/clean-conftest\n\nTST: Clean conftest.py","shortMessageHtmlLink":"Merge pull request #180 from pllim/clean-conftest"}},{"before":"014f37b74b4b66fc739e50affd1dfc161aee53c0","after":"036dac9779d0bcbc7de4a9484c52536bebc1c016","ref":"refs/heads/main","pushedAt":"2023-06-02T14:22:55.943Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"Merge pull request #178 from pllim/tst-scientific-python-nightlies-url\n\nTST: Update URL for Scientific Python nightlies","shortMessageHtmlLink":"Merge pull request #178 from pllim/tst-scientific-python-nightlies-url"}},{"before":"c64de220a82632567a0b013e044a7aeb4cda57df","after":"014f37b74b4b66fc739e50affd1dfc161aee53c0","ref":"refs/heads/main","pushedAt":"2023-05-26T14:07:37.858Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"store the fitted_model as its own cached_property (#176)\n\n* store the fit_model as its own cached_property and rename some arguments for clarity","shortMessageHtmlLink":"store the fitted_model as its own cached_property (#176)"}},{"before":"b86c24b36d06b2d39e5386f384496d90d226b472","after":"c64de220a82632567a0b013e044a7aeb4cda57df","ref":"refs/heads/main","pushedAt":"2023-05-24T19:24:43.930Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"Expose residuals in WavelengthCalibration1D (#175)\n\n* add fit residual attribute","shortMessageHtmlLink":"Expose residuals in WavelengthCalibration1D (#175)"}},{"before":"a033fe715e9381c6f0882045869f84625c13491a","after":"b86c24b36d06b2d39e5386f384496d90d226b472","ref":"refs/heads/main","pushedAt":"2023-05-16T17:37:44.192Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"Merge pull request #173 from cshanahan1/horne_profile\n\nAdd option to fit and use self profile for HorneExtract","shortMessageHtmlLink":"Merge pull request #173 from cshanahan1/horne_profile"}},{"before":"876c780bfc02dd822b8345439c985c99f5d611a7","after":"a033fe715e9381c6f0882045869f84625c13491a","ref":"refs/heads/main","pushedAt":"2023-05-02T18:52:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cshanahan1","name":"Clare Shanahan","path":"/cshanahan1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20444899?s=80&v=4"},"commit":{"message":"Merge pull request #171 from cshanahan1/extract_bkgrnd\n\nallow HorneExtract to accept None as a valid input for background model","shortMessageHtmlLink":"Merge pull request #171 from cshanahan1/extract_bkgrnd"}},{"before":"94fce577e6a166a9c3a914d2154278e85a90d30b","after":"876c780bfc02dd822b8345439c985c99f5d611a7","ref":"refs/heads/main","pushedAt":"2023-05-01T18:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"Add a note about FitTrace with low S/N (#172)\n\n* Add a note about FitTrace with low S/N","shortMessageHtmlLink":"Add a note about FitTrace with low S/N (#172)"}},{"before":"345c45208e398be3cac7be28e6addbd404f1c21f","after":"94fce577e6a166a9c3a914d2154278e85a90d30b","ref":"refs/heads/main","pushedAt":"2023-04-12T18:08:32.000Z","pushType":"pr_merge","commitsCount":33,"pusher":{"login":"tepickering","name":"T. E. Pickering","path":"/tepickering","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2481822?s=80&v=4"},"commit":{"message":"Merge pull request #165 from tepickering/synth_arcs\n\nSynthetic wavelength calibration data","shortMessageHtmlLink":"Merge pull request #165 from tepickering/synth_arcs"}},{"before":"587e38ac8e1df19b2bd231485da0fa6b7f2b2c75","after":"345c45208e398be3cac7be28e6addbd404f1c21f","ref":"refs/heads/main","pushedAt":"2023-04-12T12:44:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"Implement 1D wavelength calibration classes (#162)","shortMessageHtmlLink":"Implement 1D wavelength calibration classes (#162)"}},{"before":"799ff494f31eec7575b6d0ff167f09c449237d13","after":"587e38ac8e1df19b2bd231485da0fa6b7f2b2c75","ref":"refs/heads/main","pushedAt":"2023-03-16T16:25:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kecnry","name":"Kyle Conroy","path":"/kecnry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/877591?s=80&v=4"},"commit":{"message":"Merge pull request #166 from camipacifici/horne-docs\n\nImprove Horne docs","shortMessageHtmlLink":"Merge pull request #166 from camipacifici/horne-docs"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVzi1LwA","startCursor":null,"endCursor":null}},"title":"Activity · astropy/specreduce"}