Skip to content

Update dependencies: ase, pandas as main; decouple pmg#93

Merged
eimrek merged 5 commits intomainfrom
dependencies-change
Feb 17, 2026
Merged

Update dependencies: ase, pandas as main; decouple pmg#93
eimrek merged 5 commits intomainfrom
dependencies-change

Conversation

@eimrek
Copy link
Member

@eimrek eimrek commented Feb 17, 2026

As briefly discussed earlier, I

  • set ase and pandas as main dependencies.

This allows one to run the CLI, main functionality, and most examples after just doing pip install optimade-maker. Before, these things didn't really work for the base install.

  • decouple pymatgen from the other parsers

As pymatgen could potentially be less stable than ase, I kept that as an optional dependency. But this required to adapt a bit the imports and setup of pymatgen parsers/converters.

@eimrek eimrek requested a review from ml-evs as a code owner February 17, 2026 16:47
Copy link
Member

@ml-evs ml-evs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks @eimrek!

@eimrek eimrek merged commit f67010e into main Feb 17, 2026
4 checks passed
@eimrek eimrek deleted the dependencies-change branch February 17, 2026 20:23
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.

2 participants