Releases: geosiris-technologies/energyml-python
Releases · geosiris-technologies/energyml-python
Release list
1.9.5
New Features & Enhancements:
- Storage & EPC: Introduced a new
energymlStorageinterface, optimized relation (rels) path computation, and added anepcRelsCachemechanism. - EPC Stream: Improved
epc_stream_readerwith 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_utilswhile 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
-
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
- 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
v1.9.0
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
bugfix : obj_ prefixed classe xml serialization fixe : namespace was missing
v1.8.5
-
access to property kind by uuid and better validation
-
bugfix : obj_ prefix is now printed for resqml201 objects
v1.8.4
-
adding type tips in random data generation if type not found
-
bugfix for h5 dataset reading
-
including json property dict
v1.8.3
v1.8.2
- 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