Skip to content

Releases: geosiris-technologies/energyml-python

1.9.5

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 28 May 15:15

New Features & Enhancements:

  • Storage & EPC: Introduced a new energymlStorage interface, optimized relation (rels) path computation, and added an epcRelsCache mechanism.
  • EPC Stream: Improved epc_stream_reader with parallel relation computing ("compute on close" mode), supporting arrays, internal media detection, and SEGY/LAS formats.
  • Mesh & 3D Reading: Started mesh extraction work; added support for IJKGrid (including parametric), WellboreFrameRepresentation, properties, columnBasedTable, and timeSeries.
  • Context & Visualization: Added a representation context with CRS handling, domain info, and RGBA color utilities.
  • Performance: Kept H5 files open for efficiency, added parallel EPC reading, and optimized XML context/numpy exports.

Bugfixes & Refactoring:

  • Moved EPC functions to epc_utils while maintaining backward compatibility.
  • Fixed H5 file path resolution for ETP object URIs.
  • Resolved various bugs related to CRS (vertical wellbore, grids), search_attribute_matching_name, and external relations detection.
  • Cleaned dependencies, updated CI/pytest suites, and updated the README.

1.9.3

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 05 Feb 09:32
2afe75c
  • read wellboreFrameRepresentation as polyline (only vertical wells supported for now)

  • new storage interface (for etp/epc bridges)

  • keep h5 open for efficiency

  • epc stream reader improvements.

1.9.2

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 19 Nov 11:01
ed61eaf
  • Fixed EPC stream class :
    • Reading and HDF5 issues.
    • Fixed object version handling.
    • Fixed handling of prefixed classes and object generation.
    • Added proper handling for empty EPC files.
    • Added support for forcing an HDF5 path.
    • Ensured parent directories are created when generating an EPC file.

1.9.1

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 07 Oct 15:36
6c01d4c

Bugfix

v1.9.0

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 02 Oct 23:54
389dd4a

Bug fix :

  • Property dictionnary access
  • DOR reading with epc.as_dor() function
  • set_attribute_from_path: take care of list parent

New :

  • Epc/Object validations have been improved.
  • New function to ease upload of data arrays to etp server (to get the proxy uri or the uri of the object itself) : energyml.utils.data.datasets_io.get_proxy_uri_for_path_in_external(...)
  • Regex optimisation by using precompiled ones
  • New class for huge file : EpcStreamReader

v1.8.6

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 03 Sep 10:35

bugfix : obj_ prefixed classe xml serialization fixe : namespace was missing

v1.8.5

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 02 Sep 15:44
4223c32
  • access to property kind by uuid and better validation

  • bugfix : obj_ prefix is now printed for resqml201 objects

v1.8.4

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 25 Jun 15:18
694e6dd
  • adding type tips in random data generation if type not found

  • bugfix for h5 dataset reading

  • including json property dict

v1.8.3

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 21 Mar 00:33
  • bugfix

v1.8.2

Choose a tag to compare

@valentin-gauthier-geosiris valentin-gauthier-geosiris released this 20 Mar 16:05
cb8b780
  • improving @as_dor function and make it work with uris and dict
  • avoid NaN in json serialization
  • making @get_class_fields working for C++ proxy objects