Skip to content

Blockmodel support additional units - #341

Merged
rohancrookbain-seequent merged 22 commits into
SeequentEvo:mainfrom
jamie-spyker-sqnt:blockmodel-support-additional-units
Sep 3, 2026
Merged

Blockmodel support additional units#341
rohancrookbain-seequent merged 22 commits into
SeequentEvo:mainfrom
jamie-spyker-sqnt:blockmodel-support-additional-units

Conversation

@jamie-spyker-sqnt

@jamie-spyker-sqnt jamie-spyker-sqnt commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Description

  • Extended blockmodel unit support with dimensionless, category, and angle unit types.
  • Updated type/unit ordering to match expected user-facing order
  • Updated units to be an enum type. using str enum to maintain compatibility with existing SDK logic
  • Removed VOLUME_BY_VOLUME unit type, no known reference to this outside the SDK
  • Fix invalid imports in package __init__ file, resolves: Bug: Cannot Import Block Model Units #320
  • Resolve to unknown if unit does not exist in the SDK

Checklist

  • I have read the contributing guide and the code of conduct

@CLAassistant

CLAassistant commented Aug 27, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@jamie-spyker-sqnt
jamie-spyker-sqnt marked this pull request as ready for review August 27, 2026 00:36
@jamie-spyker-sqnt
jamie-spyker-sqnt requested a review from a team as a code owner August 27, 2026 00:36
Comment thread packages/evo-blockmodels/src/evo/blockmodels/typed/units.py Outdated
Comment thread packages/evo-blockmodels/src/evo/blockmodels/typed/units.py Outdated
AdamFreemanSeequent and others added 5 commits September 1, 2026 11:54
<!--
Thank you for taking the time to make a pull request.

Please review our [contribution
guide](https://github.com/SeequentEvo/evo-python-sdk/blob/main/CONTRIBUTING.md)
and our
[code of
conduct](https://github.com/SeequentEvo/evo-python-sdk/blob/main/CONTRIBUTING.md)
before opening your first
pull request.
-->

## Description

<!-- Describe your proposed changes in detail -->
Very minor change to a comment which does not match what the code is
doing

## Checklist

- [x] I have read the contributing guide and the code of conduct
<!--
Thank you for taking the time to make a pull request.

Please review our [contribution
guide](https://github.com/SeequentEvo/evo-python-sdk/blob/main/CONTRIBUTING.md)
and our
[code of
conduct](https://github.com/SeequentEvo/evo-python-sdk/blob/main/CONTRIBUTING.md)
before opening your first
pull request.
-->

## Description

Return the group information from the version and version listing
responses

## Checklist

- [x] I have read the contributing guide and the code of conduct

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
## Description

- Reorganize block model samples into a guided SDK tutorial path, with
direct API workflows separated as advanced reference material.
- Add an SDK tutorial for transforming existing block model attributes,
shared notebook selector helpers, and scoped sample data.
- Refresh notebook compatibility/linting updates and expand the
supported uv version range.

## Checklist

- [x] I have read the contributing guide and the code of conduct
Fix blockmodel html repr/widget via alias

## Description

Small fix to ensure typed blockmodels and their widgets work properly
with updated geometry fields.

## Checklist

- [ x ] I have read the contributing guide and the code of conduct
<!--
Thank you for taking the time to make a pull request.

Please review our [contribution
guide](https://github.com/SeequentEvo/evo-python-sdk/blob/main/CONTRIBUTING.md)
and our
[code of
conduct](https://github.com/SeequentEvo/evo-python-sdk/blob/main/CONTRIBUTING.md)
before opening your first
pull request.
-->

## Description
This PR aims to address the slow download issue raised
[here](SeequentEvo#218).

For a Geoscience Object that contains many tables(i.e 100 tables)
fetching that data using `download_table` is very slow as it will make a
metadata request and fetch the object definition each time for every
table to prepare the context for downloading. To address this, I've
introduced a new method `download_tables` this will make a single
metadata request to prepare the context for downloading, and the
specified tables will be downloaded concurrently.
<!-- Describe your proposed changes in detail -->

## Checklist

- [x ] I have read the contributing guide and the code of conduct

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@jamie-spyker-sqnt
jamie-spyker-sqnt requested review from a team as code owners August 31, 2026 23:54
@jamie-spyker-sqnt
jamie-spyker-sqnt force-pushed the blockmodel-support-additional-units branch from 03211f0 to f83f171 Compare September 3, 2026 21:07
…ditional-units

# Conflicts:
#	packages/evo-blockmodels/tests/test_list_block_models.py
@rohancrookbain-seequent
rohancrookbain-seequent merged commit 92140eb into SeequentEvo:main Sep 3, 2026
88 checks passed
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.

Bug: Cannot Import Block Model Units

9 participants