File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99 sys .path .append (os .path .dirname (os .path .realpath (__file__ )) + "/../../" )
1010from deepks .default import DEVICE
1111from deepks .core .ml .models .corrnet import CorrNet
12- from deepks .io .readers . group_reader import GroupReader
12+ from deepks .io .readers import GroupReader
1313from deepks .utils import load_yaml , load_dirs , check_list
1414
1515
Original file line number Diff line number Diff line change 1010 sys .path .append (os .path .dirname (os .path .realpath (__file__ )) + "/../../" )
1111from deepks .default import DEVICE
1212from deepks .core .ml .models .corrnet import CorrNet
13- from deepks .io .readers . group_reader import GroupReader
13+ from deepks .io .readers import GroupReader
1414from deepks .utils import load_dirs , load_elem_table
1515from deepks .core .ml .utils import preprocess , fit_elem_const , make_loss
1616from deepks .core .ml .eval .evaluator import Evaluator , NatomLossList
Original file line number Diff line number Diff line change 11"""Compatibility shim for the legacy model reader module."""
22
3- from deepks .io .readers .group_reader import * # noqa: F401,F403
3+ from deepks .io .readers import GroupReader , Reader , SimpleReader
4+
5+ __all__ = ["Reader" , "GroupReader" , "SimpleReader" ]
Original file line number Diff line number Diff line change 1+ """
2+ Reader exports compatibility coverage.
3+
4+ Tests:
5+ - `test_reader_export_identity`
6+ """
7+
8+ from deepks .io .readers import GroupReader as GroupReaderPkg
9+ from deepks .io .readers import Reader as ReaderPkg
10+ from deepks .io .readers import SimpleReader as SimpleReaderPkg
11+ from deepks .io .readers .group_reader import GroupReader as GroupReaderLegacy
12+ from deepks .io .readers .group_reader import Reader as ReaderLegacy
13+ from deepks .io .readers .group_reader import SimpleReader as SimpleReaderLegacy
14+ from deepks .model .reader import GroupReader as GroupReaderModelShim
15+ from deepks .model .reader import Reader as ReaderModelShim
16+ from deepks .model .reader import SimpleReader as SimpleReaderModelShim
17+
18+
19+ def test_reader_export_identity ():
20+ """Canonical exports and compatibility shims should point to identical class objects."""
21+ assert ReaderPkg is ReaderLegacy
22+ assert GroupReaderPkg is GroupReaderLegacy
23+ assert SimpleReaderPkg is SimpleReaderLegacy
24+
25+ assert ReaderPkg is ReaderModelShim
26+ assert GroupReaderPkg is GroupReaderModelShim
27+ assert SimpleReaderPkg is SimpleReaderModelShim
You can’t perform that action at this time.
0 commit comments