Developer Documentation#
Developer Documentation#
Technical documentation for developers working on chemparseplot.
Architecture#
Document |
Description |
|---|---|
How parsers extract data from quantum chemistry output |
|
Separation of data parsing and visualization |
|
ORCA Python Interface integration design |
Patterns#
Pattern |
Description |
|---|---|
Defer optional dependency loading |
|
Compatible data format across different codes |
|
Documentation structure and organization |
Contributing#
Quick Start for Developers#
Setup**#
git clone https://github.com/HaoZeke/chemparseplot
cd chemparseplot
uv sync --all-extras
Run Tests**#
uv run pytest -m pure # Pure Python tests
uv run pytest -m neb # NEB-related tests
Add New Parser**#
Create
chemparseplot/parse/<code>/<method>.pyReturn data compatible with existing format
Add tests in
tests/parse/<code>/Update documentation
See Parsing Architecture for details.