Skip to content

utils.io

IO utils for AtomicEmbeddings.

NumpyEncoder

Bases: JSONEncoder

Special json encoder for numpy types.

Source code in src/elementembeddings/utils/io.py
class NumpyEncoder(json.JSONEncoder):
    """Special json encoder for numpy types."""

    def default(self, o: Any) -> Any:
        """Encode numpy types."""
        if isinstance(o, np.ndarray):
            return o.tolist()
        return super().default(o)

default(o)

Encode numpy types.

Source code in src/elementembeddings/utils/io.py
def default(self, o: Any) -> Any:
    """Encode numpy types."""
    if isinstance(o, np.ndarray):
        return o.tolist()
    return super().default(o)