Skip to content

add optional xyzgraph depdency for better bond orders#103

Open
PythonFZ wants to merge 8 commits intomainfrom
feat/xyzgraph
Open

add optional xyzgraph depdency for better bond orders#103
PythonFZ wants to merge 8 commits intomainfrom
feat/xyzgraph

Conversation

@PythonFZ
Copy link
Member

No description provided.

PythonFZ and others added 8 commits February 26, 2026 20:12
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Use Literal["auto", "rdkit", "xyzgraph"] for engine parameter
- Move connectivity check before engine dispatch (connectivity always takes precedence)
- Add engine, charge, and **engine_kwargs to ase2rdkit (forwarded to ase2networkx)
- engine="auto" defaults to rdkit behavior for backward compatibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix ase2networkx docstring to accurately describe engine="auto" behavior
- Add xyzgraph to connectivity determination notes
- Add ase2rdkit xyzgraph engine tests (water, ethanol, formaldehyde, charge)
- Add ImportError test for missing xyzgraph
- Add auto-engine fallback test
- Add connectivity-takes-precedence test

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant