From e3c68b17d4979bbb41492df3b519714d6d83c399 Mon Sep 17 00:00:00 2001 From: alexeykozhevin Date: Tue, 1 Jul 2025 10:16:18 +0000 Subject: [PATCH 1/4] Update version --- segfast/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/segfast/__init__.py b/segfast/__init__.py index 0b16eca..5bb8029 100644 --- a/segfast/__init__.py +++ b/segfast/__init__.py @@ -4,4 +4,4 @@ from .loader import Loader, File, open #pylint: disable=redefined-builtin from .trace_header_spec import TraceHeaderSpec -__version__ = '1.0.2' +__version__ = '1.0.3' From d54bcf0c475a4d285476550f39cb46ddbff3f63d Mon Sep 17 00:00:00 2001 From: alexeykozhevin Date: Tue, 1 Jul 2025 10:18:40 +0000 Subject: [PATCH 2/4] Fix pylint --- pylintrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pylintrc b/pylintrc index f6505c0..225fb04 100644 --- a/pylintrc +++ b/pylintrc @@ -18,7 +18,7 @@ argument-rgx=(.*[a-z][a-z0-9_]{1,30}|[a-z_])$ # snake_case + single letters disable=no-value-for-parameter, too-few-public-methods, unsubscriptable-object, no-member, too-many-lines, arguments-differ, too-many-locals, import-error, cyclic-import, duplicate-code, relative-beyond-top-level, unused-argument, too-many-public-methods, invalid-name, attribute-defined-outside-init, arguments-renamed, - abstract-method, no-name-in-module, import-self + abstract-method, no-name-in-module, import-self, too-many-positional-arguments [TYPECHECK] ignored-modules=numpy, numba From 0a06f342f4a8074fc7d0701501b037d52939ad71 Mon Sep 17 00:00:00 2001 From: alexeykozhevin Date: Tue, 1 Jul 2025 10:27:32 +0000 Subject: [PATCH 3/4] segyio is default --- segfast/loader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/segfast/loader.py b/segfast/loader.py index f84b29f..a8e8120 100644 --- a/segfast/loader.py +++ b/segfast/loader.py @@ -4,7 +4,7 @@ from .memmap_loader import MemmapLoader -def Loader(path, engine='memmap', endian='big', strict=False, ignore_geometry=True): +def Loader(path, engine='segyio', endian='big', strict=False, ignore_geometry=True): """ Selector class for loading SEG-Y with either segyio-based loader or memmap-based one. Parameters @@ -27,6 +27,7 @@ def Loader(path, engine='memmap', endian='big', strict=False, ignore_geometry=Tr """ loader_class = _select_loader_class(engine) return loader_class(path=path, endian=endian, strict=strict, ignore_geometry=ignore_geometry) + open = File = Loader From 4e71153c13d33b3f567f652f686f96f7ce51e542 Mon Sep 17 00:00:00 2001 From: Alexey Kozhevin Date: Tue, 1 Jul 2025 18:50:09 +0400 Subject: [PATCH 4/4] Change version to 1.1.0 --- segfast/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/segfast/__init__.py b/segfast/__init__.py index 5bb8029..6ef82f2 100644 --- a/segfast/__init__.py +++ b/segfast/__init__.py @@ -4,4 +4,4 @@ from .loader import Loader, File, open #pylint: disable=redefined-builtin from .trace_header_spec import TraceHeaderSpec -__version__ = '1.0.3' +__version__ = '1.1.0'