Skip to content
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repos:
- id: pycln
args: [--config=pyproject.toml]
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.14.4
rev: v0.15.2
hooks:
- id: ruff-check
args:
Expand Down
16 changes: 8 additions & 8 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,11 @@ include = [
version = "0.0.0.dev0"

[tool.poetry.dependencies]
# note: py-deps-clock defines custom mapping from dask to dask-core
# note: py-deps-lock defines custom mapping from dask to dask-core
dask = "~2025.3.0" # also in simpeg[dask]
discretize = "~0.12.0" # also in simpeg, grid-apps
distributed = "~2025.3.0" # for dask[distributed]
matplotlib-base = ">=3.10.0, <3.11.dev" # from geoapps-utils
matplotlib-base = "~3.10.0" # from geoapps-utils
numpy = "~2.4.2"
pydantic = "~2.12.0" # also in geoh5py, curve-apps, geoapps-utils
pydiso = "~0.2.0"
Expand All @@ -91,16 +91,16 @@ trimesh = "~4.1.3"

## Pip dependencies from Git repositories
#----------------------------------------
#geoh5py = {version = ">=0.13.0a, 0.13.*", source = "pypi", allow-prereleases = true}
#geoh5py = {version = ">=0.13.0a2, 0.13.*", source = "pypi", allow-prereleases = true}
geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "develop"}

#grid-apps = {version = ">=0.2.0a, 0.2.*", source = "pypi", allow-prereleases = true}
#grid-apps = {version = ">=0.2.0a2, 0.2.*", source = "pypi", allow-prereleases = true}
grid-apps = {git = "https://github.com/MiraGeoscience/grid-apps.git", rev = "develop"}

#geoapps-utils = {version = ">=0.7.0a, 0.7.*", source = "pypi", allow-prereleases = true}
#geoapps-utils = {version = ">=0.7.0a2, 0.7.*", source = "pypi", allow-prereleases = true}
geoapps-utils = {git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "develop"}

#mira-simpeg = {version = ">=0.23.0.3a, 0.23.0.*", source="pypi", allow-prereleases = true, extras = ["dask"]}
#mira-simpeg = {version = ">=0.23.0.2, 0.23.0.* || >=0.25.0.1a, 0.25.0.*", source="pypi", allow-prereleases = true, extras = ["dask"]}
mira-simpeg = {git = "https://github.com/MiraGeoscience/simpeg.git", rev = "develop", extras = ["dask"]}

## about pip dependencies
Expand Down Expand Up @@ -139,8 +139,8 @@ libblas = "*=*mkl" # because simpeg already brings in the MKL
bokeh = "3.6.*" # optional, for dask reporting
fsspec = ">=2022.0" # from simpeg[dask]
geoana = "0.8.*" # from simpeg
h5py = ">=3.15.1, <4.0.dev" # from geoh5py
pillow = ">=12.1.0, <13.0.dev" # from geoh5py
h5py = ">=3.15.1, 3.*" # from geoh5py
pillow = ">=12.1.0, 12.*" # from geoh5py
pymatsolver = "0.3.*" # from simpeg
zarr = ">=2.14.2, 2.14.*" # from simpeg[dask]

Expand Down
12 changes: 6 additions & 6 deletions recipe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,25 @@ build:

requirements:
host:
- python 3.12.*
- python ${{ python_min }}.*
- poetry-core >=1.8.0
- poetry-dynamic-versioning >=1.9, 1.*
- setuptools
- pip
run:
- python >=${{ python_min }}
# Mira packages
- geoapps-utils >=0.7.0a, 0.7.*
- geoh5py >=0.13.0a, 0.13.*
- grid-apps >=0.2.0a, 0.2.*
- mira-simpeg >=0.23.0.3a, 0.23.0.*
- geoapps-utils >=0.7.0a2, 0.7.*
- geoh5py >=0.13.0a2, 0.13.*
- grid-apps >=0.2.0a2, 0.2.*
- mira-simpeg >=0.23.0.2, 0.23.0.* | >=0.25.0.1a, 0.25.0.*

# direct dependencies
- dask-core 2025.3.*
- discretize 0.12.*
- distributed 2025.3.*
- numpy >=2.4.2, 2.4.*
- pydantic >=2.12.0, 2.12.*
- pydantic 2.12.*
- pydiso 0.2.*
- python-mumps >=0.0.6, 0.0.6.*
- rtree 1.4.*
Expand Down
4 changes: 2 additions & 2 deletions simpeg_drivers/options.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

from __future__ import annotations

from enum import Enum
from enum import StrEnum
from logging import getLogger
from pathlib import Path
from typing import Annotated, Any, ClassVar, Literal
Expand Down Expand Up @@ -321,7 +321,7 @@ def gradient_orientations(self) -> tuple(float, float):
return self._gradient_orientations


class ModelTypeEnum(str, Enum):
class ModelTypeEnum(StrEnum):
conductivity = "Conductivity (S/m)"
resistivity = "Resistivity (Ohm-m)"

Expand Down