Skip to content

Releases: equinor/dlisio

Version 1.0.2

13 Aug 12:22
57b8848
Compare
Choose a tag to compare
  • dlisio is tested to work against numpy 2.0
  • Updated links to RP66V1 and LIS79 specifications

Version 1.0.1

07 Nov 12:05
4289fb9
Compare
Choose a tag to compare
  • Prebuilt wheels for musllinux x86_64
  • Prebuilt wheels for python 3.12
  • Prebuilt wheels for Win32 for python >=3.10
  • Prebuilt wheels for MacOS arm64

Version 1.0.0

18 Aug 11:56
a1f5695
Compare
Choose a tag to compare
  • The dlisio API has been stable and production ready for quite some time. This first stable release makes it official.

Version 0.3.7

02 Dec 12:21
4120f10
Compare
Choose a tag to compare
  • Prebuilt wheels for python 3.11

Version 0.3.6

18 Mar 11:09
3bbc106
Compare
Choose a tag to compare
  • Prebuilt wheels for python 3.10
  • Prebuilt wheels for linux aarch64

Preview release 0.3.5

31 May 13:28
24a5cee
Compare
Choose a tag to compare
  • Added support for UTF-8 filepaths on Windows
  • dlisio has been given its own logger. #df40d7e
  • Fixes a bug that caused dlisio to fail when opening files >2GB on Windows
  • DLIS metadata is now cached by default #810d077
  • DLIS attribute units are better documented
  • Removed deprecated dlis.LogicalFile.getitem
  • Removed deprecated dlis.LogicalFile.match
  • Added curves_metadata to the lis interface
  • Added index_mnem to DataFormatSpec
  • Added index_units to DataFormatSpec
  • Added sample_rates to DataFormatSpec
  • LIS Component Blocks are validated when parsed
  • Added a class-like interface for LIS Spec Block 1 Process Indicators

Preview release 0.3.4

07 May 11:05
61bfcb4
Compare
Choose a tag to compare
  • Full support for LIS Spec Block sub-type 0 and 1.
  • dlisio now uses the python type 'bytes' to represent the LIS79 defined datatype 'mask'.
  • The content of DFSRs is checked more thoroughly before attempting to read the curves.
  • Integral parts of LIS Entry Block are sanity checked upon parsing.
  • Fixes a bug that resulted in the curve parsing routines allocating to little memory for the numpy array. That ultimately resulted in a segfault. This bug affected both DLIS and LIS, but only occurs for files that are written in a specific way.
  • Fixes a bug in the DLIS curve parsing that caused dlisio to incorrectly restore state after attempting to read a broken frame from the file, resulting in the following frames being incorrectly written to the outputted numpy array.

Preview release 0.3.3

30 Apr 06:05
66260aa
Compare
Choose a tag to compare
  • lis.load now raises by default when a file cannot be successfully indexed. In previous versions only a warning was issued and a partially indexed file was returned.
  • lis.load now accepts a dlisio.ErrorHandler-instance similar to dlis.load. This allows the caller to decide how load behaves when a file cannot be properly indexed.
  • dlisio has learned to parse the following LIS records: Operator Command Inputs, Operator Response Inputs, System Outputs to Operator and FLIC Comment.
  • LIS Data Format Specification Records have been given a more user-friendly interface through lis.DataFormatSpec.
  • dlisio has learned to read LIS curves where the index is recorded in depth recording mode 1.
  • dlisio has learned to read LIS curves that are sampled at a higher rate than the recorded index (Fast Channels)
  • dlisio has learned to read LIS curves with non-scalar sample-values.
  • dlisio has learned to read LIS curves containing strings.
  • Added safe-guards against ZeroDevisionError's in lis.curves
  • The predecessor and successor bits in the LIS Physical Records Headers are checked for consistency during the indexing routines.
  • Error messages emitted from the indexing routines at lis.load are now properly communicated to the caller.

Preview release 0.3.2

19 Mar 14:39
b2d73df
Compare
Choose a tag to compare
  • Added support for reading the LIS79 record types: Job Identification, Wellsite Data and Tool String Info.
  • Fixes a bug that led dlisio to attempt to read curves with multiple entries in each sample, even though such support was never implemented. Now a NotImplementedError is raised.

Preview release 0.3.1

10 Mar 12:47
9923338
Compare
Choose a tag to compare
  • Solves an issue in the Windows deploy pipeline on Appveyor that resulted in the pipeline failing to upload the python wheels to PyPi.