diff --git a/environment.yml b/environment.yml index f73f263..3e95a5f 100644 --- a/environment.yml +++ b/environment.yml @@ -22,7 +22,7 @@ dependencies: - pytest-html - pytest-rerunfailures - pytest-xdist - - python-lzf + - python-neo-lzf # built from pypi.org/project/python-neo-lzf/ - s3fs >=2025.9.0 # documentation dependencies - autodocsumm diff --git a/pyfive/btree.py b/pyfive/btree.py index 2cf7ac9..aae17f6 100644 --- a/pyfive/btree.py +++ b/pyfive/btree.py @@ -190,7 +190,8 @@ def _filter_chunk(cls, chunk_buffer, filter_mask, filter_pipeline, itemsize): import lzf except ImportError as e: raise ModuleNotFoundError( - "LZF codec requires optional package 'python-lzf'." + "LZF codec requires optional package 'python-neo-lzf'." + "Could be installed from conda-forge or PyPI." ) from e uncompressed_len = struct.unpack(">H", chunk_buffer[:2])[0] chunk_buffer = lzf.decompress(chunk_buffer, uncompressed_len) diff --git a/pyproject.toml b/pyproject.toml index 7268f73..d12a550 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,7 +62,7 @@ test = [ "pytest-html", "pytest-rerunfailures", "pytest-xdist", - "python-lzf", + "python-neo-lzf", # pypi.org/project/python-neo-lzf/ "s3fs>=2025.9.0", # v-mismatch with boto3 results in ancient s3fs ]