Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
5b103be
Add bolometer module: implement load_cameras and load_bolometers func…
munechika-koyo Sep 10, 2025
0962b4a
Update pyproject.toml: require Python 3.10 or higher
munechika-koyo Sep 10, 2025
cb81378
Merge branch 'develop' into feature/bolometer
munechika-koyo Sep 14, 2025
314c6f1
🎨 Add module docstrings and type hints for clarity in bolometer-relat…
munechika-koyo Sep 14, 2025
ce78b1c
Merge branch 'develop' into feature/bolometer
munechika-koyo Oct 23, 2025
31dc113
🐛 Fix default mode setting in load_bolometers function
munechika-koyo Oct 23, 2025
e460d40
Merge branch 'develop' into feature/bolometer
munechika-koyo Nov 4, 2025
38051ed
🏷️ Update type hint for load_cameras function to specify return type …
munechika-koyo Nov 4, 2025
9efc331
🎨 Update __init__.py to include __all__ declaration for public API
munechika-koyo Nov 4, 2025
5ed5baf
🚚 Rename module name to private one.
munechika-koyo Nov 5, 2025
ad64614
🔧 Fix import statement for load_cameras function in __init__.py
munechika-koyo Nov 5, 2025
45053c3
♻️ Refactor version import in __init__.py not to be taken account for…
munechika-koyo Nov 6, 2025
3b06973
📝 Update module docstring to clarify purpose of observer subpackage
munechika-koyo Nov 6, 2025
d995f54
✨ Add CameraType enum and update __all__ declaration in utility module
munechika-koyo Nov 6, 2025
d1185a3
♻️ Refactor load_bolometers function to improve camera handling and u…
munechika-koyo Nov 6, 2025
d522e2a
📝 Update docstrings
munechika-koyo Nov 7, 2025
5bd0938
Merge branch 'develop' into feature/bolometer
munechika-koyo Nov 18, 2025
75ef9ce
🔧 Update `__all__` exports to include `utility` and enhance type hint…
munechika-koyo Nov 19, 2025
072e69c
📝 Refactor `load_bolometers` docstring
munechika-koyo Nov 19, 2025
cffed42
♻️ Enhance type hinting and refactor `load_cameras` and `load_geometr…
munechika-koyo Nov 21, 2025
71f5679
🔧 Fix `ruff` job configuration to ensure `stage_fixed` is set for bot…
munechika-koyo Nov 21, 2025
5b58ca2
✨ Introduce dataclasses `BoloCamera`, `BoloChannel`, and `Geometry`
munechika-koyo Nov 28, 2025
7276efe
♻️ Refactor to use new dataclass
munechika-koyo Nov 28, 2025
a4b29b0
🎨 Fix import statement for `DBEntry` in `slice.py`
munechika-koyo Nov 28, 2025
3801428
📝 Update docstring for `load_wall_3d` to clarify return structure and…
munechika-koyo Dec 2, 2025
75e9214
migrate pyright to pyrefly
munechika-koyo Dec 4, 2025
02b94ee
♻️ Avoid using `item()` to retrieve value
munechika-koyo Dec 5, 2025
b15c666
♻️ Use `.velue` attributes to extract data
munechika-koyo Dec 5, 2025
1eced29
✨ Enhance BoloCamera and Geometry classes with default values and add…
munechika-koyo Dec 6, 2025
efbdae2
✨ Refactor load_bolometers to create camera box geometry and improve …
munechika-koyo Dec 6, 2025
930549f
📝 Update CHANGELOG.md
munechika-koyo Dec 9, 2025
d6ca855
🔧 Update type annotations and optimize cell array creation in Unstruc…
munechika-koyo Dec 9, 2025
1151be1
🐛 Fix num_toroidal parameter in load_unstruct_grid_2d_extended function
munechika-koyo Dec 9, 2025
27ec817
Merge branch 'develop' into feature/bolometer
munechika-koyo Dec 9, 2025
5f300c5
Merge pull request #24 from cherab/feature/bolometer
munechika-koyo Dec 9, 2025
ace4322
✨ Add pyi files for cython sources
munechika-koyo Dec 11, 2025
5335f0c
🔧 Refactor interpolator methods to use NDArray for grid data types an…
munechika-koyo Dec 11, 2025
fe8ef92
✨ Introduce enumerations for grid dimensions and spaces in load_unstr…
munechika-koyo Dec 11, 2025
66db552
✏️ Fix typos in documentation examples for cell_to_5tetra and cell_to…
munechika-koyo Dec 11, 2025
c6f0a12
📝 Fix docstring in UnstructGridFunction2D and UnstructGridVectorFunct…
munechika-koyo Dec 11, 2025
dd9e030
⬆️ Update hatch-cython dep
munechika-koyo Dec 19, 2025
5bf1dc6
✏️ Fix typo comment
munechika-koyo Dec 19, 2025
f24d896
🏷️ Refactor GGDGrid attributes to remove optional types for improved …
munechika-koyo Dec 28, 2025
792d7df
✏️ Fix typo in warning message for cell node winding order verification
munechika-koyo Jan 26, 2026
3cc55ff
🩹 Fix warning message for neutral particles
munechika-koyo Jan 26, 2026
81ebdc4
♻️ Refactor load_equilibrium and load_magnetic_field_data to use data…
munechika-koyo Jan 26, 2026
5a7e0e2
📝 Update full_plasma notebook to enhance plotting functions using `ul…
munechika-koyo Jan 26, 2026
7661d6b
📝 Fix formatting issues in full_plasma notebook and improve plot conf…
munechika-koyo Jan 28, 2026
f31399e
📝 Add custom CSS for image styling and update Sphinx configuration to…
munechika-koyo Jan 28, 2026
952a955
🔧 Add `ultraplot` dependency for publication-quality plotting
munechika-koyo Jan 28, 2026
a36dbe4
📝 Add new notebook about emission model
munechika-koyo Jan 29, 2026
0ff882b
🏷️ Add type hints for grid parameter in velocity interpolator functions
munechika-koyo Jan 29, 2026
d3b9a46
🏷️ Add overloads for load_bolometers function to support multiple par…
munechika-koyo Jan 29, 2026
a6a584b
📝 Update CHANGELOG for version 0.3.0
munechika-koyo Jan 29, 2026
44e177b
💚 Update Pixi setup to version 0.9.4 and pin pixi-version for stability
munechika-koyo Jan 29, 2026
219ee10
💚 Set pixi-version pinning for testing not linting
munechika-koyo Jan 29, 2026
e73e26d
Merge branch 'master' into develop
munechika-koyo Jan 29, 2026
37315ad
📝 Update release date for version 0.3.0 in CHANGELOG
munechika-koyo Jan 29, 2026
4475266
🐛 Update error handling tests to use '.nc' file extension for non-exi…
munechika-koyo Jan 29, 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
5 changes: 3 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
uses: actions/checkout@v5

- name: 🟨 Set up Pixi
uses: prefix-dev/setup-pixi@v0.9.2
uses: prefix-dev/setup-pixi@v0.9.4
with:
environments: lint

Expand All @@ -35,8 +35,9 @@ jobs:
uses: actions/checkout@v5

- name: 🟨 Set up Pixi
uses: prefix-dev/setup-pixi@v0.9.2
uses: prefix-dev/setup-pixi@v0.9.4
with:
pixi-version: v0.62.2 # NOTE: pin until https://github.com/prefix-dev/pixi/issues/5424 is resolved
environments: ${{ matrix.environment }}

- name: 🧪 Execute pytest
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ jobs:
uses: actions/checkout@v5

- name: 🟨 Set up Pixi
uses: prefix-dev/setup-pixi@v0.9.2
uses: prefix-dev/setup-pixi@v0.9.4
with:
pixi-version: v0.62.2 # NOTE: pin until https://github.com/prefix-dev/pixi/issues/5424 is resolved
environments: docs

- name: 📝 Build docs
Expand Down
7 changes: 4 additions & 3 deletions .lefthook.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,19 @@ pre-commit:

- name: ruff
glob: "*.{py,pyi}"
stage_fixed: true
group:
piped: true
jobs:
- name: ruff check
run: pixi {run} ruff check --fix {staged_files}
stage_fixed: true
- name: ruff format
run: pixi {run} ruff format {staged_files}
stage_fixed: true

# - name: pyright
# - name: pyrefly
# glob: "*.{py,pyi}"
# run: pixi {run} pyright {staged_files}
# run: pixi {run} pyrefly-check {staged_files}

# - name: mypy
# glob: "*.{py,pyi}"
Expand Down
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,27 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.0] - 2026-01-30

### Added

- Implement Bolometry Observer functionality
- Add new notebook for creating emission profiles
- Add `*.pyi` files for cython sources
- Add `overload` decorator for better type hinting
- Add `ultraplot` package into `pixi` default environment

### Changed

- Add `pyrefly` package for type checking (still experimental)
- Refactor `load_equilibrium` and `load_magnetic_field_data` to use dataclasses
- Use `ultraplot` for plotting in examples and notebooks

### Fixed

- Fix `num_toroidal` parameter handling in `load_unstruct_grid_2d` function
- Fix typo in warning message in `load_profiles.py`

## [0.2.1] - 2025-11-18

### Added
Expand Down
Loading
Loading