Skip to content

Conversation

@lachlangrose
Copy link
Member

No description provided.

@lachlangrose lachlangrose merged commit 83c4dfa into m2l_merge Oct 22, 2025
1 check passed
@lachlangrose lachlangrose deleted the fix/add-agentmd branch October 22, 2025 22:07
lachlangrose added a commit that referenced this pull request Nov 20, 2025
* initial commit

* adding pyproject.toml for ruff

* change linter to ruff

* adding release please action

* linting

* Bump dawidd6/action-download-artifact from 9 to 11

Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 9 to 11.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](dawidd6/action-download-artifact@v9...v11)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-version: '11'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* ci: fix formatting of release-please

* Update linter.yml

* Update release-please.yml

* fixing syntax

* adding release please files

* fix: import typo

* template for basal contacts processing tool

* Update linter.yml

* disable qgis testing for now

* Update release-please.yml

* Update release-please.yml

* feature: Implement StratigraphySorterAlgorithm

* feature: functions to convert layers to GeoDataFrame and DataFrame

* feature: add geodataframe to qgsLayer conversion

* refactor: update GeoDataFrameToQgsLayer

* fix: GeoDataFrameToQgsLayer to FeatureSink

* refactor: clean up imports in vectorLayerWrapper.py

* feature: add basal contacts extraction algorithm

* refactor: add imports in sorter.py

* feature: implement sampler algorithm

* feature: add thickness calculator algorithms

* fix: correct return value

* feature: add support SamplerSpacing

* fix: update sampler type strings for consistency

* fix: convert dataframe to qgis layer

* feature: add dataframe to point sink conversion

* fix: add input parameters

* refactor: rename to dataframeToQgsLayer

* refactor: update thickness calculator parameters and processing logic

* update BasalContactsAlgorithm

* fix import in vectorLayerWrapper.py

* rename unused loop idx in vectorLayerWrapper

* rename directory to m2l to avoid import conflicts

* fix linter.yml

* fix: add QgsPoint import

* fix: add QgsPointXY import

* fix: enforce str type

* refactor:  handling of string fields

* fix: add missing import for wkb_loads

* refactor: implementation and enforce string dtype

* fix: QGIS string fields are converted to str

* fix: remove type conversion issues

* fix: simplify string field handling

* fix: ensure string fields are explicitly converted

* sampler

* fix: enhance contact rextraction tool

* fix: update algorithm imports and registration in provider

* fix: correct parameter types

* fix: standardize algorithm group ID

* fix: add user-defined sorting option

* input files

* fix: change stratigraphic column QgsProcessingParameterFeatureSink description parameter to string

* feat add formation column mapping and validation for strat column

* delete input files

* fix sorter

* fix data type of spacing and decimator in sampler

* rename unused loop idx in sampler

* add dtm to input

* add validation in sampler

* spacing decimator test

* refactor sampler tests for cicd compatibility

* update tester.yml workflow for all branches

* change image

* update testing.txt

* install map2loop in tester.yml

* tester.yml

* input file

* test_basal_contacts

* fix import in test_basal_contacts.py

* fix strati_column in test_basal_contacts

* add structure and dtm parameters for SorterObservationProjections and column mapping

* add contact as output layer

* change contacts_df and relationships_df

* add contact layer in sorter

* handle dip, dipdir, orientation type for structure in sorter.py

* fix syntax in sampler

* update basal contact test

* update basal contact test to include contacts layer

* feat: thickness calculator tool

* feat: raster and dataframe handling

* fix clean up process for tests

* fix remove duplicated units_df in sorter

* fix build_input_frames in sorter

* add contacts and basal contacts data for testing

* add validation in sorter

* handle user defined strati column and add validation

* add json file output for sorter

* refactor: remove user defined column

* feat: add qvariantToFloat function

* feat: Processing/processing tools sampler (#19)

* sampler

* fix sorter

* fix data type of spacing and decimator in sampler

* rename unused loop idx in sampler

* add dtm to input

* add validation in sampler

* spacing decimator test

* refactor sampler tests for cicd compatibility

* update tester.yml workflow for all branches

* change image

* update testing.txt

* install map2loop in tester.yml

* fix: update field types to use QVariant

* fix optional dtm parameter in decimator

---------

Co-authored-by: Rabii Chaarani <50892556+rabii-chaarani@users.noreply.github.com>

* Processing/processing tools basal contacts test (#21)

* input files

* fix: change stratigraphic column QgsProcessingParameterFeatureSink description parameter to string

* feat add formation column mapping and validation for strat column

* tester.yml

* input file

* test_basal_contacts

* fix import in test_basal_contacts.py

* fix strati_column in test_basal_contacts

* removed duplicated input files

* fix: fix syntac error

* fix: remove redundant parameters in SamplerAlgorithm

* fix: remove redundant imports

* fix: remove unused QgsSettings

* fix: updated tearDownClass

* fix: add pass statement

* update sampler tests

* update sampler

* update strati column and bounding box

* fix sample contacts data type

* add orientation type for structure data

* Processing/thickness calculator (#23)

* feat: thickness calculator tool

* feat: raster and dataframe handling

* fix: remove unused QgsSettings

* fix: updated tearDownClass

* fix: add pass statement

* update sampler tests

* update sampler

---------

Co-authored-by: Noelle Cheng <noelle.cheng@monash.edu>

* feat: add UserDefinedStratigraphyAlgorithm to provider

* feat: import UserDefinedStratigraphyAlgorithm

* refactor: update BasalContactsAlgorithm

* refactor: update SamplerAlgorithm

* refactor: update sorter

* refactor: update ThicknessCalculatorAlgorithm

* feat: implement UserDefinedStratigraphyAlgorithm

* refactor: remove redundant algo

* fix: use correct strati table

* fix: correct variable assignment

* fix units in ThicknessCalculatorAlgorithm

* update extract_basal_contacts and test_basal_contacts

* Revert "update extract_basal_contacts and test_basal_contacts"

This reverts commit b1bb23f.

* fix test_basal_contacts

* fix input file name in test_basal_contacts

* feat dynamic field handling in Sampler

* fix strat column data in ThicknessCalculator

* merge with processing/processing_tools

* add user defined boundingbox in ThicknessCalculatorAlgorithm

* replace QMetaType with QVariant in sampler

* change orientation type variable name in ThicknessCalculatorAlgorithm

* Initial commit

* rename for folder for merge with loopstructural plugin

* add agent.md file with initial content. (#53)

* Fix: revert building qgs Table

* Refactor: remove unnecessary formation field

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rabii-chaarani <rabii.chaarani@monash.edu>
Co-authored-by: Noelle Cheng <noelle.cheng@monash.edu>
Co-authored-by: Rabii Chaarani <50892556+rabii-chaarani@users.noreply.github.com>
Co-authored-by: noellehmcheng <143368485+noellehmcheng@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants