Releases: MiraGeoscience/geoh5py
Releases · MiraGeoscience/geoh5py
v0.11.0-alpha.4
What's Changed
- GEOPY-1900: Implement Text Data object by @domfournier in #724
- GEOPY-1822: update the names of PropertyGroup if it already exists by @MatthieuCMira in #655
- GEOPY-1701: Add validation with mesh_type on ObjectForm by @benk-mira in #648
- GEOPY-1836: return referenced values in table by @MatthieuCMira in #663
- GEOPY-1846: pass drillholes group in InputFile data by @MatthieuCMira in #665
- GEOPY-1820: Add a depth of investigation application by @benk-mira in #667
- GEOPY-1776: accept "object" association for data in ui.json and "Filename" data by @MatthieuCMira in #624
- GEOPY-1878: Error creating value map from values by @domfournier in #670
- GEOPY-1813: Change typing for input PropertyGroup.properties to list[Data] | list[UUID] | list[str] instead list[Data | UUID | str] by @MatthieuCMira in #671
- GEOPY-1910: Throw warning if any of the common auto-saving drive is found in mode="r+" by @benk-mira in #679
- GEOPY-1946: Octree mesh upside down by @domfournier in #692
- DEVOPS-635: build conda package faster with rattler-build by @SophieCurinier in #694
- GEOPY-1932: Desurveying can produce a divide by zero warning with some paths by @domfournier in #688
- DEVOPS-654: specify components in issue_to_jira workflow by @andrewg-mira in #698
- GEOPY-2033: Error copying reference data with GeometryDataValueMap by @domfournier in #702
- GEOPY-2003: Fixes to make simpeg-drivers uijson round-trip test pass by @benk-mira in #705
- GEOPY-2025: Duplicated survey object when monitoring_directory is used by @domfournier in #703
- GEOPY-2025: Duplicated survey object when monitoring_directory is used by @domfournier in #708
- GEOPY-2040: geoh5py threshold slider widget is not returning all its values in uijson.data by @MatthieuCMira in #704
- GEOPY-1987: Error from cmd.exe printed if h5repack is not found by @domfournier in #706
- GEOPY-1950: Add docs describing the sorting/reshaping of BlockModel objects. by @domfournier in #707
- GEOPY-2065: Crash on monitoring directory copy with reference data by @domfournier in #711
- GEOPY-2039: Deal with data values vector of wrong length by @MatthieuCMira in #710
- GEOPY-2035: Preserve unknown (extra) fields in UIJson from ui.json file by @benk-mira in #712
- GEOPY-2056: Handle extra fields and deprecations in UIJson version validation by @benk-mira in #713
- GEOPY-2068: Clean up pydantic warnings by @benk-mira in #714
- GEOPY-2079: petro-lingo composite bug when one of the association is selected by @MatthieuCMira in #715
- GEOPY-2096: ChoiceList parameters are converted to list when value is a string. by @benk-mira in #719
- GEOPY-2053: Support colour data type by @MatthieuCMira in #717
- GEOPY-2053: Support colour data type by @MatthieuCMira in #721
- GEOPY-2096: ChoiceList parameters are converted to list when value is a string. by @benk-mira in #722
Full Changelog: v0.10.1...v0.11.0-alpha.4
v0.11.0-alpha.3
Full Changelog: v0.10.1...v0.11.0-alpha.3
v0.11.0-alpha.2
Full Changelog: v0.10.1...v0.11.0-alpha.2
v0.10.1
What's Changed
- GEOPY-1932: Desurveying can produce a divide by zero warning with some paths by @domfournier in #696
- GEOPY-1971: Octree mesh upside down (backport for Analyst 4.5.1) by @domfournier in #695
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- Support for python 3.11 and 3.12 [GEOPY-1494] by @SamuelBradley in #551
- GEOPY-1591: unstable test test_cell_from_part by @domfournier in #575
- GEOPY-1380: Convert base forms to pydantic ui json class by @benk-mira in #571
- image description by @RichardScottOZ in #582
- GEOPY-1602: Refactor input arguments of class instantiation by @domfournier in #568
- GEOPY-1638: Convert mesh_type uuid to class type in ObjectForm by @benk-mira in #583
- GEOPY-1674: Fail reading Geometric data by @domfournier in #585
- GEOPY-1637: Allow default state (empty string) for all forms by @benk-mira in #584
- GEOPY-1656: Always check/closed EM loops and return warning by @domfournier in #591
- GEOPY-1710: Find more efficient computation for DrapeModel centroids by @domfournier in #592
- GEOPY-1664: Property group type validation is broken by @domfournier in #594
- GEOPY-1645: Update for geoh5py refactor of class instantiation by @domfournier in #593
- GEOPY-1668: Continue refactoring on Data classes. by @domfournier in #597
- GEOPY-1718: allow dependency on not bool data by @MatthieuCMira in #595
- GEOPY-1738: Crash handling Geoscience INTEGRATOR queries by @domfournier in #602, #614
- GEOPY-1706: Add empty string to uid validator and flatten method in base class an… by @benk-mira in #603
- GEOPY-1720: Fix handling of geometric data from reference data table with user names by @domfournier in #601, #615
- GEOPY-1574: Modify UIJson to use pydantic structure with forms by @benk-mira in #609
- GEOPY-1624: loaddrillhole group table as a numpy array by @MatthieuCMira in #608
- GEOPY-1758: define dtytpe in DataClass as a class attribute and use this attribute where it's needed by @MatthieuCMira in #613
- GEOPY-1767: Support Value map with bytes by @domfournier in #617
- GEOPY-1770: add a method to update metadata without rewriting everything by @MatthieuCMira in #618
- GEOPY-1719: allow input active cells instead of topography by @domfournier in #621
- GEOPY-1755: Property group refactor by @domfournier in #623
- GEOPY-1755: create an object to access all the data of a property group in a recarray by @MatthieuCMira in #619
- GEOPY-1774: Re-order the inversion inputs following users comments by @domfournier in #626
- GEOPY-1669: Final clean up of Object class by @MatthieuCMira in #625
- GEOPY-1774: Re-order the inversion inputs following users comments by @domfournier in #631
- GEOPY-1333: geoh5py uijson documentation by @benk-mira in #630
- GEOPY-1670: change shutil move for copy by @MatthieuCMira in #632
- GEOPY-1682: Add new data_type attributes by @MatthieuCMira in #633
- GEOPY-1733: Block model centroids not computed correctly for negative cell delimiters by @benk-mira in #634
- GEOPY-1682: Add new data_type attributes by @MatthieuCMira in #637
- GEOPY-1781: tests of las-geoh5 fail with geoh5 0.10.0 by @domfournier in #638
- GEOPY-1739: add new InterpretationSection group by @MatthieuCMira in #627
- GEOPY-1802: Copying drillhole groups crashes by @domfournier in #649
- DEVOPS-511: Update deploy workflows to release pip package on pypi by @SophieCurinier in #647
- GEOPY-1165: Check for properties for Property Group Type - Implement Property Group Type: Simple by @MatthieuCMira in #645, #651
- GEOPY-1811: Use latest "Tx ID tx property" on all EM surveys. by @domfournier in #652, #657
- GEOPY-1815: Can't read DrillholeGroup with Strike/dip property_group_type by @MatthieuCMira in #654
- GEOPY-1814: Issue reading single drillhole exported from DrillholeGroup by @domfournier in #658
- GEOPY-1623: metadata are not displaying when exporting metadata to drillhole group by @domfournier in #659
- GEOPY-1840: Enforce reference data type shared between the tx_id_property of receiver and complement (transmitter, base station) by @domfournier in #666
- GEOPY-1860: do not include top level files in wheels by @sebhmg in #672, #676
- GEOPY-1851: fail to clip geoh5 with error about CustomGroup by @domfournier in #675
- DEVOPS-540: Add a test to verify conda and pyproject versions consistency by @SophieCurinier in #680
- GEOPY-1918: Don't load workspace_geoh5 by default. by @domfournier in #684, #685
- GEOPY-1918: Don't load workspace_geoh5 by default. by @domfournier in
New Contributors
- @SamuelBradley made their first contribution in #551
- @SophieCurinier made their first contribution in #587
Full Changelog: v0.9.2...v0.10.0
v0.10.0-beta.1
What's Changed
- Update release by @domfournier in #563
- Support for python 3.11 and 3.12 [GEOPY-1494] by @SamuelBradley in #551
- GEOPY-1609: merge main to develop branch by @sebhmg in #569
- GEOPY-1620: geoh5py develop branch lost fixes around drillhole group by @domfournier in #573
- GEOPY-1591: unstable test test_cell_from_part by @domfournier in #575
- GEOPY-1380: Convert base forms to pydantic ui json class by @benk-mira in #571
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #546
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #552
- GEOPY-1609: update with 0.9.1 by @sebhmg in #578
- image description by @RichardScottOZ in #582
- GEOPY-1602: Refactor input arguments of class instantiation by @domfournier in #568
- GEOPY-1638: Convert mesh_type uuid to class type in ObjectForm by @benk-mira in #583
- GEOPY-1674: Fail reading Geometric data by @domfournier in #585
- GEOPY-1637: Allow default state (empty string) for all forms by @benk-mira in #584
- GEOPY-1697: use pydantic plugin for mypy by @sebhmg in #581
- DEVOPS-452: Update package with python-poetry-template by @SophieCurinier in #587
- also run tests on Windows for Python 3.11 and 3.12 by @sebhmg in #588
- GEOPY-1656: Always check/closed EM loops and return warning by @domfournier in #591
- DEVOPS-439: Switch from poetry to hatch by @SophieCurinier in #590
- GEOPY-1710: Find more efficient computation for DrapeModel centroids by @domfournier in #592
- GEOPY-1664: Property group type validation is broken by @domfournier in #594
- GEOPY-1645: Update for geoh5py refactor of class instantiation by @domfournier in #593
- REVERT-590: Revert "DEVOPS-439: Switch from poetry to hatch" by @domfournier in #596
- GEOPY-1668: Continue refactoring on Data classes. by @domfournier in #597
- GEOPY-1718: allow dependency on not bool data by @MatthieuCMira in #595
- DEVOPS-440: Fixup README by using regular double quotes by @SophieCurinier in #600
- GEOPY-1738: Crash handling GI queries by @domfournier in #602
- GEOPY-1706: Add empty string to uid validator and flatten method in base class an… by @benk-mira in #603
- GEOPY-1720: Fix handling of geometric data from reference data table with user names by @domfournier in #601
- GEOPY-1749: Point simpeg-driver to geoh5py feature 0.10.0 by @domfournier in #604
- GEOPY-1749: Point simpeg-driver to geoh5py feature 0.10.0 by @domfournier in #605
- GEOPY-1749: Point simpeg-driver to geoh5py feature 0.10.0 by @domfournier in #606
- GEOPY-1749: Point simpeg-driver to geoh5py feature 0.10.0 by @domfournier in #610
- GEOPY-1574: Modify UIJson to use pydantic structure with forms by @benk-mira in #609
- GEOPY-1624: loaddrillhole group table as a numpy array by @MatthieuCMira in #608
- GEOPY-1738: _r2 by @domfournier in #614
- GEOPY-1760: Fix required based on logic dependent by @domfournier in #612
- GEOPY-1758: define dtytpe in DataClass as a class attribute and use this attribute where it's needed by @MatthieuCMira in #613
- GEOPY-1720: _r2 by @domfournier in #615
- GEOPY-1767: Support Value map with bytes by @domfournier in #617
- GEOPY-1770: add a method to update metadata without rewriting everything by @MatthieuCMira in #618
- GEOPY-1712: Exclude RUFF005 by @SophieCurinier in #620
- DEVOPS-471: Merge windows and unix python reusable workflow in one file by @SophieCurinier in #622
- GEOPY-1719: allow input active cells instead of topography by @domfournier in #621
- GEOPY-1755: Property group refactor by @domfournier in #623
- GEOPY-1755: create an object to access all the data of a property group in a recarray by @MatthieuCMira in #619
- DEVOPS-466: Update input variable in shared workflows by @SophieCurinier in #616
- GEOPY-1774: Re-order the inversion inputs following users comments by @domfournier in #626
- DEVOPS-466: rename python_ver input variable for consistency by @SophieCurinier in #628
- GEOPY-1669: Final clean up of Object class by @MatthieuCMira in #625
- GEOPY-1774: Re-order the inversion inputs following users comments by @domfournier in #631
- GEOPY-1333: geoh5py uijson documentation by @benk-mira in #630
- GEOPY-1670: change shutil move for copy by @MatthieuCMira in #632
- GEOPY-1682: Add new data_type attributes by @MatthieuCMira in #633
- GEOPY-1733: Block model centroids not computed correctly for negative cell delimiters by @benk-mira in #634
- GEOPY-1682: Add new data_type attributes by @MatthieuCMira in #637
- GEOPY-1139: update the readme of geoh5py by @benk-mira in #636
- GEOPY-1798: fail to open workspace due to data_type mapping expected to be "cdf" by @sebhmg in #643
- GEOPY-1797: wrong minimum Python version in geoh5py doc by @sebhmg in #640
- GEOPY-1781: tests of las-goh5 fail with geoh5 0.10.0 by @domfournier in #638
- GEOPY-1139: update the readme of geoh5py by @benk-mira in #644
- GEOPY-1739: add new InterpretationSection group by @MatthieuCMira in #627
- DEVOPS-504: Add deployment workflows by @SophieCurinier in #629
- GEOPY-1802: Copying drillhole groups crashes by @domfournier in #649
- DEVOPS-511: Update deploy workflows to release pip package on pypi by @SophieCurinier in #647
- DEVOPS-515: adjustments: update precommit and codecov publish by @sebhmg in #650
- GEOPY-1165: Check for properties for Property Group Type - Implement Property Group Type: Simple by @MatthieuCMira in #645
- GEOPY-1165: b by @domfournier in #651
- GEOPY-1811: Use latest "Tx ID tx property" on all EM surveys. by @domfournier in #652
- GEOPY-1815: Can't read DrillholeGroup with Strike/dip property_group_type by @MatthieuCMira in #654
New Contributors
- @SamuelBradley made their first contribution in #551
- @SophieCurinier made their first contribution in #587
Full Changelog: v0.9.1...v0.10.0-beta.1
v0.9.2
What's Changed
- GEOPY-1798: fail to open workspace due to data_type mapping expected to be "cdf" by @domfournier in #643
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- GEOPY-1559: Update docs for all release branches by @domfournier in #566
- GEOPY-1619: allow python 3.11, 3.12, newer numpy and scipy by @sebhmg in #572
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- GEOPY-1062: Add merging utility for Points
- GEOPY-1092: Add collect_values method to collect values from property_groups.
- GEOPY-1045: Add merging of DrapeModel objects
- GEOPY-1102: Add merging of curve objects
- GEOPY-1144, GEOPY-1147: Increment property_group name if already exists.
- GEOPY-1287: Fix handling of byte strings.
- GEOPY-1297: Expose data tables from DrillholeGroup.
- GEOPY-1296: Allow access of Concatenated data in array form.
- GEOPY-1335: Improve drillholes tables memory and access.
- GEOPY-1332: Adapt geoh5py for drillhole group in ui.json form.
- GEOPY-1328: Issue loading Bool data in mode="r".
- GEOPY-1364: Facilitate metadata assignation to object.
- GEOPY-1351: Implement referenced data in depth_tables add_data.
- GEOPY-1349: Fix get_data() for ConcatenatedPropertyGroup.
- GEOPY-1441: Suppress unnecessary warnings triggered in set_enabled.
- GEOPY-1434: Fix DrillholeGroup exported for monitoring directory.
- GEOPY-532: Re-order curve parts for ANALYST efficiency.
- GEOPY-1440: Better handling of integer data.
- GEOPY-1418: Clean out empty property groups on drillhole objects after data removal.
- GEOPY-1439: Allow FileData associated to DrillholeGroup.
- GEOPY-1418: Avoid removing empty arrays.
- GEOPY-1460: Fix crash on remove_vertices of points object.
- GEOPY-1450: Handle Geoimage from tiff with float layers.
- GEOPY-1418: Clean out empty property groups on drillhole objects after data removal.
- GEOPY-1503: Octree mesh cell definition not update if record array.
- GEOPY-1539: Add a locations property to expose vertices or centroids on geoh5py.objects.ObjectBase.
- GEOPY-1032, GEOPY-1111, GEOPY-1217, GEOPY-1229, GEOPY-1230, GEOPY-1311, GEOPY-1321, GEOPY-1346, GEOPY-1349, GEOPY-1562: Better handling of Drillhole objects.
General maintenance
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
New features
- GEOPY-516: Add group selection uijson, by @domfournier in #323
- GEOPY-785: EM: Data Filters, by @benk-mira in #317
- GEOPY-720: Interface between uijson and inversion group metadata, by @domfournier in #325
- GEOPY-652: Input file: Handle multi select options uijson, by @domfournier in #326
- GEOPY-462: Flatten 2D array with warning, by @domfournier in #329
- GEOPY-741: Airborne FEM survey, by @benk-mira in #334
- GEOPY-913: ui.json update list (most minor), by @benk-mira in #337
- GEOPY-747: Ground FEM, by @benk-mira in #336
- GEOPY-747: Update uuids for large-loop surveys, by @benk-mira in #338
- GEOPY-715: Prototype joint inversion driver (single property), by @domfournier in #330
- GEOPY-919: Crop GeoImage on copy_from_extent, by @domfournier in #343
- GEOPY-915: Clip data on 2D grid after auto-cropping, by @domfournier in #342
- GEOPY-846: Support visual parameters, by @MatthieuCMira in #335
- GEOPY-262: geoh5 docs: improve navigation / show toctree level 3, by @jamiefb in #358
- GEOPY-241: Explicit creation of new workspace, by @domfournier in #361
- GEOPY-757: Add Ground TEM large-loop to geoapps, by @domfournier in #363
- GEOPY-846: Support visual parameters, by @domfournier in #360
- GEOPY-919: Crop GeoImage on copy_from_extent, by @MatthieuCMira in #353
- GEOPY-695: Expose Coordinate Reference System as property of objects, by @MatthieuCMira in #367
- GEOPY-1002: Have a dip property to geoimage: add dip to the conversion of geoimage and grid2d, by @MatthieuCMira in #372
- GEOPY-1002: Have a dip property to geoimage: changing the grid2d dip, by @MatthieuCMira in #371
- GEOPY-999: Raise ValueError for non-monotically increasing prism indices in drape model layers setter, by @benk-mira in #373
- GEOPY-695: Expose Coordinate Reference System as property of objects, by @domfournier in #374
- GEOPY-1002: Have a dip property to geoimage, by @MatthieuCMira in #370
- GEOPY-1012: Store depth/from-to data depending on what is provided by user, by @benk-mira in #378
- GEOPY-766: Creating a Boolean datatype, by @MatthieuCMira in #381
- GEOPY-766: better managing of potential no data values, by @MatthieuCMira in #382
- GEOPY-993: Creating a save_as function in workspace with path checking., by @MatthieuCMira in #383
- GEOPY-776: Support masking attributes, by @MatthieuCMira in #384
- GEOPY-1025: Improve docs strings for drape_model object, by @benk-mira in #385
- GEOPY-1008: address some type hint problems, by @benk-mira in #390
- GEOPY-1014: Crop geoimage by extent yields large files. Look into compression format of PIL, by @MatthieuCMira in #388
- GEOPY-1013: Manage warnings on geoimage copy_from_extent, by @MatthieuCMira in #389
- GEOPY-438: Allow property_groups query from workspace.get_entity, by @MatthieuCMira in #394
- GEOPY-708: Add a dependency check before warning that parameter is non-optional, by @domfournier in #395
- GEOPY-1035: Crash on Airborne TEM selection, by @domfournier in #398
- GEOPY-438: Allow property_groups query from workspace.get_entity, by @domfournier in #397
- GEOPY-438: Update, by @MatthieuCMira in #391
- GEOPY-1017: specify write compression (in scope of converting large OMF), by @jamiefb in #401
- GEOPY-923: Add content for all EM loop configurations, by @domfournier in #403
- GEOPY-479: Add zenodo doi, by @domfournier in #404
- GEOPY-1050: Add user guide for drapemodel, by @domfournier in #405
- GEOPY-1039: add group type to monitory_directory_copy, by @MatthieuCMira in #406
- GEOPY-1024: Prepare release geoh5py-0.8.0, by @domfournier in #409
- GEOPY-1032: Allow passing property group as a string to return existing property, by @benk-mira in #451
Fixes
- GEOPY-918: Nan showing up on clipped drillhole data, by @domfournier in #333
- GEOPY-987: Geoimage vertices not set by default when create the object with file, by @MatthieuCMira in #368
- GEOPY-992: Workspace creation from non-existent file should return deprecation warning, by @domfournier in #377
- GEOPY-1000: change uuid for all metadata on copy of EM objects, by @domfournier in #379
- GEOPY-1004: Test/fix UTF-8 in name and/or path, by @domfournier in #380
- GEOPY-1030: Concatenated drillhole data stored in property group can have different lengths when it should be collocated, by @benk-mira in #392
- GEOPY-1042: cannot create several property groups, by @MatthieuCMira in #400
- GEOPY-1055: ConcatenatedDrillhole object from and to properties don't handle empty property list correctly, by @benk-mira in #402
- GEOPY-1067: Error reading concatenated property_groups, by @domfournier in #410
- GEOPY-1080: Value map not updated, by @domfournier in #415
- GEOPY-1127: Fix warnings about group optional, by @domfournier in #442
Technical changes
- GEOPY-893: Update develop with 0.7.0, by @domfournier in #327
- GEOPY-947: replace os.path by pathlib, by @sebhmg in #347
- GEOPY-976: update version of pip, by @sebhmg in #357
- GEOPY-985: remove obsolete setup.py, by @sebhmg in #362
- GEOPY-882: fix codecov report, by @andrewg-mira in #387
- GEOPY-116: set Pillow to at least 10.0.1, by @sebhmg in #446
Full Changelog: v0.7.1...v0.8.0