Skip to content

Request: fairchem-data subpackages added to PyPI #1641

@Andrew-S-Rosen

Description

@Andrew-S-Rosen

What would you like to report?

I would like to make a bunch of workflow recipes in my code quacc that build upon the fairchem dataset settings (e.g. OMC, ODAC, OMat, etc.). Rather than coding up the settings myself and duplicating code in quacc, I'd like to be able to import the corresponding functions directly from fairchem like from fairchem.data.omc.scripts.create_vasp_inputs import create_input_generator or from fairchem.data.omat.vasp.sets import OMat24RelaxSet. But I also don't want to install many other unnecessary dependencies, so I only want to install the fairchem.data subpackages.

What is the best approach here? I see that there are packages for fairchem-data-omat, fairchem-data-omc, etc. so that seems like the way to go --- making those optional dependencies in quacc as needed, which the users can install. But I only see fairchem-data-oc on PyPI. Would it be possible to add the others? Currently, I think these packages can only be installed if I clone the repo locally, which is not compatible with delivering this as a dependency in a software package.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions