Restructure datablocks, unify factory system, and standardize switchable-category API #128
55 issues fixed. 53 issues found.
Annotations
Check notice on line 165 in src/easydiffraction/datablocks/experiment/item/factory.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/item/factory.py#L165
Unresolved comment '# TODO: add minimal default configuration for missing parameters'. (C100)
Check notice on line 377 in src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py#L377
Unresolved comment '# TODO: The following is a temporary workaround to handle zero'. (C100)
Check notice on line 121 in src/easydiffraction/datablocks/experiment/collection.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/collection.py#L121
Unresolved comment '# TODO: Move to DatablockCollection?' (C100)
Check notice on line 41 in src/easydiffraction/datablocks/experiment/categories/data/bragg_sc.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_sc.py#L41
Unresolved comment '# TODO: the following pattern is valid for dict key'. (C100)
Check notice on line 108 in src/easydiffraction/datablocks/experiment/item/factory.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/item/factory.py#L108
Unresolved comment '# TODO: @typechecked fails to find gemmi?' (C100)
Check notice on line 40 in src/easydiffraction/datablocks/structure/item/factory.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/structure/item/factory.py#L40
Unresolved comment '# TODO: @typechecked fails to find gemmi?' (C100)
Check notice on line 90 in src/easydiffraction/datablocks/experiment/item/enums.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/item/enums.py#L90
Unresolved comment '# TODO: Can the same be reused for other enums in this file?' (C100)
codefactor-io / CodeFactor
src/easydiffraction/datablocks/structure/categories/atom_sites/default.py#L168
Unresolved comment '# TODO: What to pass as default?' (C100)
Check notice on line 438 in src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py#L438
Unresolved comment '# TODO: split into multiple methods'. (C100)
Check notice on line 27 in src/easydiffraction/datablocks/experiment/collection.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/collection.py#L27
Unresolved comment '# TODO: Make abstract in DatablockCollection?' (C100)
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/excluded_regions/default.py#L35
Unresolved comment '# TODO: Add point_id as for the background'. (C100)
Check notice on line 303 in src/easydiffraction/datablocks/experiment/categories/data/total_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/total_pd.py#L303
Unresolved comment '# TODO: split into multiple methods'. (C100)
Check notice on line 56 in src/easydiffraction/datablocks/experiment/collection.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/collection.py#L56
Unresolved comment '# TODO: Move to DatablockCollection?' (C100)
Check notice on line 18 in src/easydiffraction/datablocks/experiment/categories/background/base.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/background/base.py#L18
Unresolved comment '# TODO: Consider moving to CategoryCollection'. (C100)
Check notice on line 89 in src/easydiffraction/datablocks/experiment/item/enums.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/item/enums.py#L89
Unresolved comment '# TODO: Can supported values be defined based on the structure of peak/?' (C100)
Check notice on line 70 in src/easydiffraction/datablocks/experiment/collection.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/collection.py#L70
Unresolved comment '# TODO: Move to DatablockCollection?' (C100)
Check notice on line 24 in src/easydiffraction/core/validation.py
codefactor-io / CodeFactor
src/easydiffraction/core/validation.py#L24
Unresolved comment '# TODO: MkDocs doesn't unpack types'. (C100)
Check notice on line 10 in src/easydiffraction/datablocks/experiment/categories/background/enums.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/background/enums.py#L10
Unresolved comment '# TODO: Consider making EnumBase class with: default, description, ...' (C100)
Check notice on line 414 in src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py#L414
Unresolved comment '# TODO: ???' (C100)
codefactor-io / CodeFactor
src/easydiffraction/datablocks/structure/categories/atom_sites/default.py#L374
Unresolved comment '# TODO: Decide how to handle this case'. (C100)
Check notice on line 513 in src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py#L513
Unresolved comment '# TODO: split into multiple methods'. (C100)
Check notice on line 58 in src/easydiffraction/datablocks/structure/collection.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/structure/collection.py#L58
Unresolved comment '# TODO: Move to DatablockCollection?' (C100)
Check notice on line 216 in src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py#L216
Unresolved comment '# TODO: Check this. AI suggest class'. (C100)
Check notice on line 333 in src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/data/bragg_pd.py#L333
Unresolved comment '# TODO: Adapt following the _update method in bragg_sc.py'. (C100)
codefactor-io / CodeFactor
src/easydiffraction/datablocks/experiment/categories/background/chebyshev.py#L53
Unresolved comment '# TODO: the following pattern is valid for dict key'. (C100)