Repository navigation
Releases: ecrl/graphchem
Releases · ecrl/graphchem
Release list
graphchem 2.3.4
Summary
API-stable modernization release. Public callables and behavioral contracts are unchanged.
Highlights
src/graphchem/layout;rdkitreplacesrdkit-pypi; dependency ranges; Python 3.10+- Contract suite, encoding oracles, coverage ≥90%, CI matrix + lint/docs jobs
- Sphinx + Furo docs; governance files; OIDC PyPI publish workflow
Deferred to 2.4.0
- JSON encoder serialization, CLI, pretrained weights, benchmark harness
See CHANGELOG.md for full notes.
Note: PyPI upload requires a GitHub Environment named pypi and a matching PyPI trusted publisher for graphchem.
Bug fix
Update type hints
Add quotes to RDKit atom/bond object type hints, plays nicer with RDKit imports
Update version
MoleculeGCN updates
- add option to omit
MoleculeGCNreadout layer(s) - add option to specify
MoleculeGCNactivation function - add comments throughout
MoleculeGCN
Various improvements
- better handling of target variable tensors with varying shapes
- add
.gitignore - updates to docstrings, type hints
- add unit tests
- updates to example notebooks
- update dependency versions
- version bump:
2.1.4->2.2.0
Update dependencies
Update dependencies, add MANIFEST.in
- updates PyTorch to 2.4.0
- adds MANIFEST.in for including CSV datasets with GraphChem
- bump version to 2.1.3
Update install method, PyPI GitHub actions workflow, encoder saving/loading
graphchem.preprocessing.MoleculeEncoderhow has thesaveandloadmethodsgraphchem.preprocessing.load_encoderallows users to load pre-saved MoleculeEncoder objects- Build/installation now relies on
pyproject.tomlinstead of the deprecatedsetup.py - Added a GitHub action workflow to publish GraphChem to PyPI whenever a new version is published