Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
47c7de4
add crtical points, boundary and improve level paths
m-reuter Jan 16, 2026
d430408
allow to auto-determine if closed or not based on last/first point du…
m-reuter Jan 21, 2026
aac8c8e
add extract_level_paths for multiple non-crossing/branching levelsets
m-reuter Jan 21, 2026
ddbe240
fix tests
m-reuter Jan 21, 2026
55ce122
fix spacing etc
m-reuter Jan 21, 2026
56b31ef
Update lapy/tria_mesh.py
m-reuter Jan 21, 2026
67a28d0
fix spacing etc
m-reuter Jan 21, 2026
21a96b4
remove some tests and fix loop closing after resample
m-reuter Jan 21, 2026
611e64d
flexible vox2surfRAS conversion in write_fssurf
m-reuter Jan 30, 2026
f92def1
improve doc for normalize_ev
m-reuter Feb 9, 2026
29410de
improve input parameter check for smooth_taubin
m-reuter Feb 9, 2026
b12defc
fix tocsr bug, error message, and expose sigma
m-reuter Feb 9, 2026
33c523a
add Polygon xref alias
m-reuter Feb 10, 2026
59f9619
cache pip and avoid upload of .doctrees
m-reuter Feb 10, 2026
847e774
conf.py: bump min version, cleaner pandoc setup
m-reuter Feb 10, 2026
1a8bf48
codespell setup in pyproject, bumping python versions
m-reuter Feb 10, 2026
2ccfd9d
fixing ruff errors for newer python version: optional, zip with stric…
m-reuter Feb 10, 2026
72dd1c7
exclude thrid-party objects from API documentation
m-reuter Feb 10, 2026
c9ad42a
fix doc build upload exclude
m-reuter Feb 10, 2026
77ed9f9
add gifti io support via nibabel
m-reuter Feb 22, 2026
06d613e
fix ruff
m-reuter Feb 22, 2026
2b9fe22
update license syntax
m-reuter Feb 26, 2026
4291d46
get all loops at intersections
m-reuter Mar 3, 2026
a5b6a07
fix test
m-reuter Mar 3, 2026
bdfbae2
fix spelling
m-reuter Mar 7, 2026
1aa1c7d
add support for level set hitting vertices
m-reuter Mar 10, 2026
ea0f430
fix tria index for vertices on level set, add tests
m-reuter Mar 10, 2026
89578bb
fix code style docstring imperative
m-reuter Mar 10, 2026
6e89f4d
update doc strings
m-reuter Mar 10, 2026
e60fafa
clearer polygon closure treatment
m-reuter Mar 10, 2026
f74ed95
clearer start_idx checking in reduce_edges_to_path
m-reuter Mar 10, 2026
4c450ee
remap to dense nodes in reduce_edges_to_path
m-reuter Mar 10, 2026
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: 0 additions & 2 deletions .codespellignore

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu, macos, windows]
python-version: ["3.9", "3.10", "3.11", "3.12"]
python-version: ["3.10", "3.11", "3.12", "3.13"]
name: ${{ matrix.os }} - py${{ matrix.python-version }}
runs-on: ${{ matrix.os }}-latest
defaults:
Expand Down
10 changes: 3 additions & 7 deletions .github/workflows/code-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Setup Python 3.10
- name: Setup Python 3.13
uses: actions/setup-python@v6
with:
python-version: '3.10'
python-version: '3.13'
cache: 'pip' # caching pip dependencies
- name: Install dependencies
run: |
python -m pip install --progress-bar off --upgrade pip setuptools wheel
Expand All @@ -27,11 +28,6 @@ jobs:
run: ruff check .
- name: Run codespell
uses: codespell-project/actions-codespell@master
with:
check_filenames: true
check_hidden: true
skip: './.git,./build,./.mypy_cache,./.pytest_cache'
ignore_words_file: ./.codespellignore
- name: Run pydocstyle
run: pydocstyle .
- name: Run bibclean
Expand Down
13 changes: 10 additions & 3 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,15 @@ jobs:
uses: actions/checkout@v6
with:
path: ./main
- name: Setup Python 3.10
- name: Setup Python 3.13
uses: actions/setup-python@v6
with:
python-version: '3.10'
python-version: '3.13'
cache: 'pip' # caching pip dependencies
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y pandoc
- name: Install package
run: |
python -m pip install --progress-bar off --upgrade pip setuptools wheel
Expand All @@ -36,7 +41,9 @@ jobs:
uses: actions/upload-artifact@v7
with:
name: doc-dev
path: ./doc-build/dev
path: |
doc-build/dev
!doc-build/dev/.doctrees

deploy:
if: github.event_name == 'push'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Setup Python 3.10
- name: Setup Python 3.13
uses: actions/setup-python@v6
with:
python-version: '3.10'
python-version: '3.13'
- name: Install dependencies
run: |
python -m pip install --progress-bar off --upgrade pip setuptools wheel
Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu, macos, windows]
python-version: ["3.9", "3.10", "3.11", "3.12"]
# some tests fail (numerical issues) in older python on mac, so we ...
exclude:
- os: macos
python-version: '3.9'
python-version: ["3.10", "3.11", "3.12", "3.13"]
name: ${{ matrix.os }} - py${{ matrix.python-version }}
runs-on: ${{ matrix.os }}-latest
defaults:
Expand Down
Loading