Since the publication of our powder diffraction paper, there has been a significant increase in demand for beam time on i10. However, because the original data analysis relied on ad hoc scripts that are no longer functional, it is essential to update our data reduction software. Making the software production-ready will ensure it is accessible and reliable for a broader range of users.
Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
2. Data Robustness
3. Integration & Calibration
4. Documentation
Tasks
base on the goals, deduce the tasks required. check them off once they're done
Related Resources
- Legacy Dependencies: pyFAI 0.19.0, fabio, matplotlib.
- Old script
Since the publication of our powder diffraction paper, there has been a significant increase in demand for beam time on i10. However, because the original data analysis relied on ad hoc scripts that are no longer functional, it is essential to update our data reduction software. Making the software production-ready will ensure it is accessible and reliable for a broader range of users.
Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
C:\Users\wvx67826\...strings with dynamic path handling (usingargparseorpathlib).pyFAI(Python 3.10+.requirements.txtorenvironment.ymlfor one-click setup.2. Data Robustness
split("=")logic with a robust regex to extracttth(theta) values from varied filenames..poniand.TIFFfiles before execution starts.3. Integration & Calibration
GoniometerRefinementinto a reusable function/class..xyformats for Rietveld refinement compatibility.4. Documentation
Tasks
base on the goals, deduce the tasks required. check them off once they're done
Related Resources