refactor: reorganize directory structure#1
Conversation
Move all format directories (abacus, amber, cp2k, deepmd, dftbplus, fhi_aims, gaussian, gromacs, lammps, lmdb, md, openmx, orca, psi4, pwmat, pymatgen, qe, rdkit, siesta, vasp, xyz) into a new formats/ subdirectory. This addresses issue deepmodeling#934. Changes: - Created dpdata/formats/ directory - Moved all format directories to dpdata/formats/ - Updated all import statements throughout the codebase - Updated relative imports in format modules (from .. to from ...) - Updated dpdata/__init__.py to import from new locations - Updated tests/context.py for new import paths The plugins directory remains at the root level as requested.
for more information, see https://pre-commit.ci
Kimi CLI ReviewGenerated with PR 审查意见总体评价这是一个纯粹的目录重构 PR,将所有 format 模块从 审查发现🔴 高风险(阻塞性问题)未发现阻塞性问题。 🟡 中风险(需关注)
🟢 低风险 / 建议
残余风险总结
结论无阻塞性代码问题,但这是一个 breaking change。 若项目遵循语义化版本,此 PR 应触发 minor/major 版本号提升(而非 patch)。建议合并前:
|
This PR reorganizes the directory structure by moving all format directories into a
formats/subdirectory.Changes
dpdata/formats/directorydpdata/formats/:..tofrom ...)dpdata/__init__.pyto import from new locationsNotes
pluginsdirectory remains at the root level as requestedCloses deepmodeling#934