Minimal Reduction Release
This release provides the initial release of SNAP reduction as well as stability fixes to the other workflows and backend.
What's Changed
- update to v4, actually pass a token by @walshmm in #306
- implement, test, comment, ewm 4795 apply normalization by @walshmm in #305
- EWM4794 - Generate Focussed Vanadium Recipe by @darshdinger in #304
- Create reduction UI elements by @darshdinger in #309
- Create WorkspaceMetadata object by @rboston628 in #311
- add the isLite flag to calib/norm records by @walshmm in #307
- Create metadata read algorithm and its test by @rboston628 in #313
- Create metadata write algorithm and its test by @rboston628 in #314
- Write metadata algo with individual logs by @rboston628 in #315
- Added recipe and tests for Reduction Group Processing by @dlcaballero16 in #310
- Metdata tag recipes by @rboston628 in #316
- Create Recipe base class by @rboston628 in #317
- Fix failing Load tests by @rboston628 in #318
- Ewm4789 preprocessing recipe by @walshmm in #319
- User Docs button implementation by @darshdinger in #312
- Deleting old reduction code by @darshdinger in #321
- Reduction Record Specification by @darshdinger in #320
- Added get and set functions for workspace metadata tags by @dlcaballero16 in #323
- Cache IPTS result to avoid calls to
GetIPTSand OnCat by @rboston628 in #325 - Algo No Mo' by @rboston628 in #326
- Implement new progress widget by @darshdinger in #328
- Create default calibration file from instrument geometry by @rboston628 in #324
- Do not purge peaks within normalization workflow by @rboston628 in #334
- compare workspaces doesn't work like that by @rboston628 in #327
- Fix issue in calibration index and default diffcal name by @rboston628 in #332
- Import and use algorithms like mantid simpleapi by @rboston628 in #336
- Restore ruff removal of unused imports by @rboston628 in #337
- Add lite/native mode folders by @dlcaballero16 in #333
- Update CIS scripts by @rboston628 in #322
- integration-tests from CIS-test scripts by @ekapadi in #308
- Move remaining references of pyqt5 to use qtpy by @peterfpeterson in #338
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #296
- Add lite mode to calibration and normalization entries by @rboston628 in #340
- NormalizationCalibration --> Normalization by @rboston628 in #346
- Validate function signatures inside data services by @rboston628 in #345
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #347
- added workbench arg to start snapred in workbench and preload necessa… by @walshmm in #349
- Default version is 0000, user versions start at 0001 by @rboston628 in #331
- Added calls to RemovePromptPulse after neutron data gets loaded by @dlcaballero16 in #343
- Load normalization workspaces by @rboston628 in #344
- Multi run number validation frontend by @darshdinger in #335
- Ewm4788 reduction recipe 3 by @walshmm in #339
- Unpatch GroceryService tests by @rboston628 in #348
- Setup algorithm to normalize by current the correct way by @rboston628 in #350
- Reduction output: effective instrument geometry. by @ekapadi in #330
- minimal change to fix defect by @rboston628 in #353
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #352
- fix bug in FocusSpectra that prevented workflows 👾 by @rboston628 in #355
- reduction data output by @ekapadi in #351
- Fix reduction cis test script by @walshmm in #357
- fix pv file path by @rboston628 in #358
- Fix things again 🔥 🐕 🔥 by @rboston628 in #359
- Ewm4867 expose chi2 by @darshdinger in #354
- Save Lite data by @dlcaballero16 in #361
- Create Reduction Service 💁♂️ by @rboston628 in #341
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #362
- Standardize diagnostic workspaces within DiffCal workflow by @rboston628 in #295
- Fix for initialize state issues. by @darshdinger in #363
- Fix labeling of diffcal table by @rboston628 in #365
- Created base RequestScheduler class by @dlcaballero16 in #366
- squashed changes: JSONForm refactor, Reduction Workflow Orchestration… by @walshmm in #364
- Add mouse loading widget by @darshdinger in #367
- SNAPRed Pydantic v2 by @ekapadi in #368
- Added grouping functions to Reduction Service by @dlcaballero16 in #371
- Introduce parameter to exclude short wavelengths by @darshdinger in #374
- Explore SNAPRed Backend & create inventory of algos by @darshdinger in #370
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #369
- Added map for request groupings to base service class by @dlcaballero16 in #373
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #377
- Enable
parse_file_as,parse_obj_as,parse_raw_asmethods inredanticby @rboston628 in #378 - Validate Run Numbers by @dlcaballero16 in #376
- Calibration implement workspace unit validators by @darshdinger in #379
- Normalization implement workspace unit validators by @darshdinger in #380
- Crystal DMin 💎 👹 by @rboston628 in #382
- Diagnose failing workspace compare tests by @rboston628 in #383
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #384
- fakeSNAP.xml --> fakeSNAP_Definition.xml by @rboston628 in #385
- Added MetadataLookupService to verify list of multiple runs by @dlcaballero16 in #381
- Fix broken test of diffraction spectrum weight calculator by @rboston628 in #386
- Allows malcolm to test PR#374 while I work on a Normalization test. by @darshdinger in #387
- minor fix for running normalization by @rboston628 in #388
- Retain diagnostic workspace on iterate. by @rboston628 in #390
- Fix SNAPRed Launch within Mantid by @darshdinger in #391
- Ewm5730 diagnostic workspace crash by @walshmm in #389
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #395
- Utilize request scheduler by @dlcaballero16 in #394
- Remove double difference in RawVanadiumCorrectionAlgorithm by @rboston628 in #396
- Add a test to prevent future double-subtraction in raw vanadium by @rboston628 in #397
ReductionRecipecode cleanup by @ekapadi in #393- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #399
- make sure the finalCalibrationTable is set to the expected table by @walshmm in #406
- Automerge staging into next by @peterfpeterson in #407
- Properly iterate diagnostics 🔂 by @rboston628 in #412
- reduction-workflow output workspace retention by @ekapadi in #416
- Ewm6118 by @darshdinger in #418
- Reduce data output for Diffcal and Reduction by @dlcaballero16 in #425
- make updates for latest setuptools by @walshmm in #431
- Ewm6383 truncate edges staging by @dlcaballero16 in #434
- Ewm6552 fix incorrect error by @darshdinger in #437
- pull in changes from next to fix double error message by @walshmm in #439
- reduction output-workspace names by @ekapadi in #441
- write correct calibrant to norm record and then use it in reduction by @walshmm in #448
Full Changelog: v0.0.0...v1.0.0