diff --git a/src/maggma/stores/open_data.py b/src/maggma/stores/open_data.py index c4eb1514c..c901c4854 100644 --- a/src/maggma/stores/open_data.py +++ b/src/maggma/stores/open_data.py @@ -1,4 +1,5 @@ import gzip +import logging import re from collections.abc import Generator from datetime import datetime @@ -53,6 +54,11 @@ def __init__( self._data = None self.key = key self.last_updated_field = last_updated_field + self.logger = logging.getLogger(type(self).__name__) + self.logger.addHandler(logging.NullHandler()) + self.logger.warning( + "Use all open data stores with caution as they are deprecated and may be incompatible with numpy 2.0+." + ) @property def index_data(self): diff --git a/tests/stores/test_open_data.py b/tests/stores/test_open_data.py index ea49c6845..8454f8d8c 100644 --- a/tests/stores/test_open_data.py +++ b/tests/stores/test_open_data.py @@ -390,6 +390,9 @@ def test_read_doc_from_s3(): assert (df["task_id"] == "mp-2").any() +@pytest.mark.xfail( + reason="Known issue, the store is in a deprecated state, and in particular may be incompatible with numpy 2.0+" +) def test_update(s3store): assert len(s3store.index_data) == 2 s3store.update(