Skip to content

Commit a30af00

Browse files
committed
Deprecation warning for fieldfilebuffer
1 parent 001a3dc commit a30af00

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

parcels/fieldfilebuffer.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import warnings
2+
3+
from parcels._fieldfilebuffer import DaskFileBuffer, DeferredDaskFileBuffer, NetcdfFileBuffer, _FileBuffer
4+
5+
__all__ = ["DaskFileBuffer", "DeferredDaskFileBuffer", "NetcdfFileBuffer", "_FileBuffer"]
6+
7+
warnings.warn(
8+
"The `parcels.fieldfilebuffer` module is deprecated as it has been marked private. "
9+
"Users are not expected to use it in their scripts. See https://github.com/OceanParcels/Parcels/issues/1773 "
10+
"to continue discussion.",
11+
DeprecationWarning,
12+
stacklevel=2,
13+
) # TODO: Remove 6 months after v3.1.1

tests/test_deprecations.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,3 +411,13 @@ def test_removed_attrib(removed_attribute_action: Action):
411411

412412
with pytest.raises(AttributeError):
413413
getattr(obj, action.public_name)
414+
415+
416+
def test_private_fieldfilebuffer():
417+
with pytest.warns(DeprecationWarning):
418+
from parcels.fieldfilebuffer import ( # noqa: F401
419+
DaskFileBuffer,
420+
DeferredDaskFileBuffer,
421+
NetcdfFileBuffer,
422+
_FileBuffer,
423+
)

0 commit comments

Comments
 (0)