Skip to content

Releases: cemsbv/pygef

0.10.1

03 Jan 09:23
c6917a9
Compare
Choose a tag to compare

0.10.0

19 Oct 07:09
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.0...0.10.0

0.9.0

09 Oct 08:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.4...0.9.0

0.8.4

02 Oct 10:41
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.3...0.8.4

0.8.3

15 Sep 13:49
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.2...0.8.3

0.8.2

08 Jun 18:51
4f21bb9
Compare
Choose a tag to compare

This release mainly fixes a bug encountered with type inferring of Polars DataFrames. Moreover, we've started running all our CI test jobs on three python versions: 3.9, 3.10 & 3.11.

Fixed

Full Changelog: 0.8.1...0.8.2

0.8.1

02 Jun 07:58
Compare
Choose a tag to compare

With this release, we set strict upper-bounds to the dependencies specifications. This resolves some issues we had with breaking changes in sub-dependencies. Furthermore, we updated the default major ticker to 0.5 meter and sort the table by depth.

We recommend everyone to use the new version.

Fixed

Added

Full Changelog: 0.8.0...0.8.1

0.8.0

15 Mar 09:58
Compare
Choose a tag to compare

The focus of 0.8.0 release is on addressing technical debt, modernizing our codebase, improving performance, and making it easier to contribute. Furthermore, we added support for BRO XML files for CPT and BHRgt objects.

To support BRO XML and GEF files we designed a DataClass that holds the information in a standardized format. The names of the properties in the DataClass as the column names of the DataFrame are similar to the BRO standaard naming. We also made the decision to freeze the DataClass as it holds only the parse data of the CPT or Bore file.

We believe that the chances we made resulted in more stable codebase as well an easier maintainability.

Breaking Changes

Instead of importing the Cpt or Bore object, you now import the read_cpt or read_bore functions:

- from pygef import Cpt
+ from pygef import read_cpt

- gef = Cpt("./my-file.gef")
+ gef = read_cpt("./my-file.gef")

The dataframe can now be accessed using the data attribute. Please note that we changed the column names of the DataFrame. The names are now linked to the BRO names:

- print(gef.df.head())
+ print(gef.data.head())

Property names have changed or return a different type, for example:

- gef.x
+ gef.standardized_location.x

- gef.zid
+ gef.delivered_vertical_position_offset

- gef.cpt_class
+ gef.quality_class.name

- gef.height_system
+ gef.delivered_vertical_position_datum.name

- gef.type_of_cone_penetration_test
+ gef.cpt_type

- gef.test_id
+ gef.alias

- gef.end_depth_of_penetration_test
+ gef.final_depth

Plotting has now been moved to its own function in its own module:

- gef.plot()
+ from pygef.plotting import plot_cpt
+
+ plot_cpt(gef)

Full Changelog: 0.7.4...0.8.0

What's Changed

Full Changelog: 0.7.4...0.8.0

0.8.0-alpha.5

07 Mar 11:55
482927b
Compare
Choose a tag to compare
0.8.0-alpha.5 Pre-release
Pre-release

Added

Fixed

Full Changelog: 0.8.0-alpha.4...0.8.0-alpha.5

0.8.0-alpha.4

02 Mar 08:46
8a1d3e7
Compare
Choose a tag to compare
0.8.0-alpha.4 Pre-release
Pre-release

What's Changed

  • add linting, remove old GEF functions, update docs by @RDWimmers in #290
  • drop support for python 3.7 and 3.8
  • update CPT and Bore figure
  • remove redundant code GEF parser

Full Changelog: 0.8.0-alpha.3...0.8.0-alpha.4