Skip to content
Open
Changes from 1 commit
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
39d8a73
added support of slicing for IDSStructArray
prasad-sawantdesai Feb 27, 2025
6704375
removed pull_request event
prasad-sawantdesai Mar 17, 2025
3246c71
merged with develop
prasad-sawantdesai Nov 3, 2025
a043911
Merge branch 'develop' into feature/allow-slices-for-IDSStructArray
prasad-sawantdesai Nov 3, 2025
7119a18
added ids_slice.py and updated IDSStructArray to return IDSSlice obje…
prasad-sawantdesai Nov 6, 2025
78727b4
added ids_slice.py and updated IDSStructArray to return IDSSlice obje…
prasad-sawantdesai Nov 6, 2025
67f24c6
removed flake8 issue
prasad-sawantdesai Nov 6, 2025
f389f74
Merge branch 'develop' into feature/allow-slices-for-IDSStructArray
prasad-sawantdesai Nov 6, 2025
88e6310
Merge branch 'iterorganization:develop' into feature/allow-slices-for…
prasad-sawantdesai Nov 6, 2025
c1a5fba
updated documentation and examples of using IDSSlice
prasad-sawantdesai Nov 7, 2025
b5f55de
Merge branch 'feature/allow-slices-for-IDSStructArray' of github.com:…
prasad-sawantdesai Nov 7, 2025
a1091ed
fixed black formatting
prasad-sawantdesai Nov 12, 2025
f30d305
fix flake8 issue
prasad-sawantdesai Nov 12, 2025
674c25f
add array_slicing in the documentation
prasad-sawantdesai Nov 12, 2025
4cf5937
Fix per review comment https://github.com/iterorganization/IMAS-Pytho…
prasad-sawantdesai Nov 21, 2025
c57e64e
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
c470bec
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
156aded
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
87158d2
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
94e20f2
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
8398537
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
18d7fd0
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
989513d
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
3939e55
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
2423a89
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
69cb566
formatting with black and flake8
prasad-sawantdesai Nov 21, 2025
e1502f1
refactored code
prasad-sawantdesai Nov 21, 2025
224fbea
Merge branch 'develop' into feature/allow-slices-for-IDSStructArray
prasad-sawantdesai Nov 21, 2025
8099741
updated documentation
prasad-sawantdesai Nov 21, 2025
21ded45
Fix as per review comment https://github.com/iterorganization/IMAS-Py…
prasad-sawantdesai Nov 21, 2025
e94d634
fix issue in sphinx docs
prasad-sawantdesai Nov 21, 2025
e448883
lazy loaded objects supports slicing
prasad-sawantdesai Nov 21, 2025
32265d1
fix representation issue and empty slice raises exception https://git…
prasad-sawantdesai Nov 24, 2025
00752d2
fix first and second point fix __repr__ and Empty slices do not check…
prasad-sawantdesai Nov 28, 2025
93bdb50
fix first and second point fix __repr__ and Empty slices do not check…
prasad-sawantdesai Nov 28, 2025
757af75
added tests
prasad-sawantdesai Nov 28, 2025
d862073
fixed issues with to_array function
prasad-sawantdesai Nov 28, 2025
b2143f8
fixed documentation issue
prasad-sawantdesai Nov 28, 2025
0aa5a2c
fixed issue in sphinx doc generation
prasad-sawantdesai Nov 29, 2025
56f154e
raise value error when ragged arrays found https://github.com/iterorg…
prasad-sawantdesai Jan 5, 2026
b92883c
Removed Union and simplified __getitem__ method https://github.com/it…
prasad-sawantdesai Jan 5, 2026
0a4658d
Check if node is valid and return empty slice if array is empty https…
prasad-sawantdesai Jan 5, 2026
d91d25b
IDSSlice should have valid metadata, https://github.com/iterorganizat…
prasad-sawantdesai Jan 5, 2026
74e0d73
the size of all items is not the same as the first, there may be ragg…
prasad-sawantdesai Jan 5, 2026
16a608a
added property to get ids name in IDSMetadata class, build IDSSlice w…
prasad-sawantdesai Jan 5, 2026
9c56a3e
Properly unpack 0D data when reading an IDS from a netCDF file
maarten-ic Dec 17, 2025
7d8abaa
simplified values method according to suggestions from Maarten https:…
prasad-sawantdesai Jan 5, 2026
f085f82
Simplified __getitem__ method for lazy lading https://github.com/iter…
prasad-sawantdesai Jan 5, 2026
44a1110
simplified to_array method https://github.com/iterorganization/IMAS-P…
prasad-sawantdesai Jan 5, 2026
a3ca48c
fixed __getitem method principle of least astonishment, https://githu…
prasad-sawantdesai Jan 5, 2026
9116f19
fixed formatting
prasad-sawantdesai Jan 5, 2026
57034e4
Merge branch 'iterorganization:develop' into feature/allow-slices-for…
prasad-sawantdesai Jan 5, 2026
28a35f7
Cleanup unit tests: remove checks for imas-core (#92)
prasad-sawantdesai Jan 8, 2026
0de0782
Defer loading the default DD definitions (#95)
maarten-ic Jan 15, 2026
23bd921
Merge branch 'iterorganization:develop' into feature/allow-slices-for…
prasad-sawantdesai Jan 15, 2026
bb3972d
fix test cases
prasad-sawantdesai Jan 15, 2026
04a9eea
fix flake8 and black issues
prasad-sawantdesai Jan 15, 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
Prev Previous commit
Next Next commit
Fix as per review comment #20 (comment)
  • Loading branch information
prasad-sawantdesai committed Nov 21, 2025
commit c57e64e9a9086a45db8b4276ddf30f2d6a1133e0
7 changes: 0 additions & 7 deletions imas/ids_slice.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,6 @@ def __getitem__(self, item: Union[int, slice]) -> Union[Any, "IDSSlice"]:

Returns:
A single element if item is an int, or an IDSSlice if item is a slice

Raises:
IndexError: If the index is out of range
AttributeError: If trying to index into elements that aren't indexable
"""
if isinstance(item, slice):
# Further slice the matched elements
Expand Down Expand Up @@ -99,9 +95,6 @@ def __getattr__(self, name: str) -> "IDSSlice":

Returns:
A new IDSSlice containing the child attribute from each matched element

Raises:
AttributeError: If the attribute doesn't exist
"""
# Avoid issues with special attributes
if name.startswith("_"):
Expand Down