@@ -164,7 +164,7 @@ single-purpose blocks aligned with the new `_<cat>.type` rule.
164164
165165` _minimizer.optimizer_name ` and ` _minimizer.method_name ` are also
166166** dropped** . Inspecting
167- [ ` src/easydiffraction/analysis/minimizers/lmfit_leastsq.py ` ] ( ../../../src/easydiffraction/analysis/minimizers/lmfit_leastsq.py )
167+ [ ` src/easydiffraction/analysis/minimizers/lmfit_leastsq.py ` ] ( ../../../../ src/easydiffraction/analysis/minimizers/lmfit_leastsq.py )
168168(and the matching ` bumps_lm.py ` , ` dfols.py ` , β¦) shows that ` name `
169169defaults to the enum tag itself and ` method ` to a per-engine
170170module-level constant. The public API never overrides them at
@@ -370,7 +370,7 @@ class PeakBase(CategoryItem, SwitchableCategoryBase):
370370Categories that want to show aliases alongside canonical tags (peak)
371371override ` show_supported() ` to add a third column; the per-category
372372override pattern is the same as the existing
373- [ ` base.show_peak_profile_types() ` ] ( ../../../src/easydiffraction/datablocks/experiment/item/base.py )
373+ [ ` base.show_peak_profile_types() ` ] ( ../../../../ src/easydiffraction/datablocks/experiment/item/base.py )
374374implementation, just moved onto the category.
375375
376376` type ` is backed by a ** real ` StringDescriptor ` ** named ` _type ` that
@@ -382,12 +382,12 @@ the staleness checks.
382382
383383For ` CategoryItem ` substrates (minimizer, peak, extinction, calculator,
384384chart, table, fitting_mode) the generic CIF emit/read path
385- [ ` io/cif/serialize.py:170 ` ] ( ../../../src/easydiffraction/io/cif/serialize.py )
385+ [ ` io/cif/serialize.py:170 ` ] ( ../../../../ src/easydiffraction/io/cif/serialize.py )
386386picks the descriptor up by name automatically β no custom hook is
387387needed. For the ` CategoryCollection ` substrate (background only),
388- [ ` category.py:230 ` ] ( ../../../src/easydiffraction/core/category.py ) 's
388+ [ ` category.py:230 ` ] ( ../../../../ src/easydiffraction/core/category.py ) 's
389389` parameters ` returns only loop-item parameters and
390- [ ` io/cif/serialize.py:244 ` ] ( ../../../src/easydiffraction/io/cif/serialize.py )
390+ [ ` io/cif/serialize.py:244 ` ] ( ../../../../ src/easydiffraction/io/cif/serialize.py )
391391writes only the loop, so a collection-level ` _type ` descriptor needs a
392392small additional path: the writer emits the scalar tag above the loop,
393393and the reader peeks the scalar before iterating items. This is a
@@ -451,8 +451,8 @@ class ExperimentBase:
451451```
452452
453453The existing owner-level ` show_<cat>_types() ` methods
454- ([ ` bragg_pd.show_background_types() ` ] ( ../../../src/easydiffraction/datablocks/experiment/item/bragg_pd.py ) ,
455- [ ` base.show_peak_profile_types() ` ] ( ../../../src/easydiffraction/datablocks/experiment/item/base.py ) ,
454+ ([ ` bragg_pd.show_background_types() ` ] ( ../../../../ src/easydiffraction/datablocks/experiment/item/bragg_pd.py ) ,
455+ [ ` base.show_peak_profile_types() ` ] ( ../../../../ src/easydiffraction/datablocks/experiment/item/base.py ) ,
456456` Calculation.show_calculator_types() ` ,
457457` Analysis.show_supported_minimizer_types() ` , β¦) are ** deleted** . The
458458mixin's ` show_supported() ` reproduces the same ` ['*', tag, description] `
@@ -722,7 +722,7 @@ Notes on the in-scope rows:
722722 renamed ` calculator_type ` β ` type ` , and the CIF block changes from
723723 ` _calculation.* ` to ` _calculator.* ` . The setter delegation pattern is
724724 already in place today
725- ([ ` calculation /default.py:61` ] ( ../../../src/easydiffraction/datablocks/experiment/categories/calculation /default.py ) ),
725+ ([ ` calculator /default.py:61` ] ( ../../../../ src/easydiffraction/datablocks/experiment/categories/calculator /default.py ) ),
726726 so no mechanism change is required.
727727- Rows 6 and 7 involve Β§8a's ` Rendering ` β ` Chart ` + ` Table ` split
728728 (Python category restructure, CIF block split).
@@ -958,7 +958,7 @@ Three things change in this block:
958958- ` _peak.profile_type ` becomes ` _peak.type ` ; the existing
959959 ` _peak.broad_gauss_* ` and ` _peak.broad_lorentz_* ` parameter tags are
960960 unchanged (the names come from
961- [ ` src/easydiffraction/datablocks/experiment/categories/peak/cwl_mixins.py ` ] ( ../../../src/easydiffraction/datablocks/experiment/categories/peak/cwl_mixins.py ) ).
961+ [ ` src/easydiffraction/datablocks/experiment/categories/peak/cwl_mixins.py ` ] ( ../../../../ src/easydiffraction/datablocks/experiment/categories/peak/cwl_mixins.py ) ).
962962 The CIF value is the ** canonical tag** (` cwl-pseudo-voigt ` here, since
963963 the example experiment is constant-wavelength); the writable Python
964964 setter ` experiment.peak.type ` accepts the alias ` 'pseudo-voigt' ` too
0 commit comments