-
Notifications
You must be signed in to change notification settings - Fork 23
Optimsed lazy indexing - h5netcdf backend - Active storage reductions #805
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
davidhassell
merged 158 commits into
NCAS-CMS:main
from
davidhassell:active-storage-new
Oct 30, 2024
Merged
Changes from 1 commit
Commits
Show all changes
158 commits
Select commit
Hold shift + click to select a range
8f95bb2
dev
davidhassell 815d933
dev
davidhassell 1d8e39b
actify methods with @active_stage decorator
davidhassell 24ec636
tidy
davidhassell d9c9c7f
refactor
davidhassell 54bef6b
refactor
davidhassell eddd377
dev
davidhassell 0825c56
dev
davidhassell 033fed9
Merge branch 'lama-to-dask' of github.com:NCAS-CMS/cf-python into das…
davidhassell 5d60f10
Merge branch 'dask-active-storage' of github.com:davidhassell/cf-pyth…
davidhassell 044ccc9
dev
davidhassell f5d2834
dev
davidhassell 02ce7b7
dev
davidhassell 0d4276f
merge conflicts
davidhassell 7dff9a0
linting
davidhassell ede2946
dev
davidhassell a32ced6
dev
davidhassell b24d521
dev
davidhassell 669f3cd
dev
davidhassell 248b67c
Merge branch 'main' of github.com:NCAS-CMS/cf-python into dask-active…
davidhassell b2b0c7e
dev
davidhassell e95a624
dev
davidhassell f74cf7a
dev
davidhassell d464a04
dev
davidhassell 8bc3a92
dev
davidhassell 68fb18a
dev
davidhassell 3a5c3a2
dev
davidhassell bd1a1be
Merge branch 'main' of github.com:NCAS-CMS/cf-python into dask-active…
davidhassell 9fcc737
dev
davidhassell a4c1267
Merge pull request #616 from davidhassell/dask-active-storage
davidhassell c2e7eca
move netcdf lock
davidhassell 5ee6886
upstream merge
davidhassell 064de91
dev
davidhassell 1383a1d
Merge branch 'main' of github.com:davidhassell/cf-python into active-…
davidhassell bfbdb33
Merge branch 'main' of github.com:NCAS-CMS/cf-python into active-stor…
davidhassell 78b7269
dev
davidhassell 39a5a64
dev
davidhassell 37f8b7f
dev
davidhassell fe429b7
dev
davidhassell 417a297
dev
davidhassell 5ef961c
dev
davidhassell 2abc8c4
dev
davidhassell 589bd16
dev
davidhassell 92fc8e2
dev
davidhassell d54fc40
dev
davidhassell 80ac2e6
dev
davidhassell 62edeb8
dependency versions
davidhassell ebb94cc
dev
davidhassell af7c20a
dev
davidhassell 31b2b64
dev
davidhassell 7b6cabe
dev
davidhassell a038030
dev
davidhassell c6e94e7
dev
davidhassell 3b8ae98
dev
davidhassell 1f90a48
dev
davidhassell 866ccca
dev
davidhassell baee889
dev
davidhassell 8108dd6
dev
davidhassell 28fdf10
dev
davidhassell 4fcb960
dev
davidhassell 96cdc8f
dev
davidhassell 16131f8
dev
davidhassell 1023ad0
dev
davidhassell 4334cff
upstream merge
davidhassell 6eef10a
dev
davidhassell e829e58
dev
davidhassell e2c892c
dev
davidhassell aa8d505
dev
davidhassell 14a4de7
dev
davidhassell 4825684
dev
davidhassell 36f1ecc
dev
davidhassell df2f23b
dev
davidhassell d01d427
dev
davidhassell 297f33b
dev
davidhassell c7a9cb9
dev
davidhassell d48a7cf
dev
davidhassell 1c73b89
dev
davidhassell 80d533d
dev
davidhassell 4bfa673
dev
davidhassell 82079fd
dev
davidhassell 9e6d4a2
dev
davidhassell be63ec7
dev
davidhassell 2a16242
dev
davidhassell b3907b2
dev
davidhassell b8b52a7
dev
davidhassell 81f3794
dev
davidhassell 8c39e35
dev
davidhassell 146b4ef
dev
davidhassell 7e633e6
dev
davidhassell 2ac6cbd
dev
davidhassell 9b373ae
dev
davidhassell 128e7ef
main merge conflicts
davidhassell 2aca4a1
Merge branch 'active-storage' of github.com:davidhassell/cf-python in…
davidhassell 080f227
dev
davidhassell b127508
dev
davidhassell 3a2ad82
dev
davidhassell 157eeea
dev
davidhassell ab45235
Merge branch 'main' of github.com:NCAS-CMS/cf-python into active-storage
davidhassell 930812b
dev
davidhassell 0ff02be
Merge branch 'main' of github.com:NCAS-CMS/cf-python into active-storage
davidhassell a3f805c
dev
davidhassell 75e4897
dev
davidhassell 222a18b
dev
davidhassell bdbbd6c
dev
davidhassell d4ec974
dev
davidhassell 20dc358
dev
davidhassell b3dc1bd
dev
davidhassell 7987bde
dev
davidhassell 18b3e09
dev
davidhassell 87e249e
2-d np index
davidhassell 6973177
dask vn
davidhassell bac1cc8
fragment get_array
davidhassell bd625f5
dev
davidhassell a279f21
Merge branch 'active-storage' of github.com:davidhassell/cf-python in…
davidhassell aa6d04c
dev
davidhassell d05c50b
dev
davidhassell 9b56aae
engine -> backend
davidhassell 68dce62
merge conflicts
davidhassell 88cdbe6
dev
davidhassell a1dc78f
new non-dask code start
davidhassell dc4ce6f
dev
davidhassell eff61c1
dev
davidhassell 03eeb8c
dev
davidhassell 4c6adad
dev
davidhassell 8125510
dev
davidhassell 57561a0
dev
davidhassell 581648d
dev
davidhassell baf9898
Fix typos
davidhassell 8697288
Remove dead code
davidhassell 03067a2
Remove dead code
davidhassell 20fe071
When a note isn't a note
davidhassell ef8d9ae
trap no fragment files
davidhassell 8b0086e
Typo
davidhassell bd45bda
Update cf.environment docs
davidhassell e2bdf64
Clarify is_log_level_info docs
davidhassell af54bd1
dev
davidhassell cc5aca1
Merge branch 'active-storage-new' of github.com:davidhassell/cf-pytho…
davidhassell df7a672
Fix typos
davidhassell 9b4f721
Fix typos
davidhassell 7dd8ff5
Typo
davidhassell 96eb691
activestorage installation instructions
davidhassell 2f9a47f
Typo
davidhassell 9b0e8a6
dask_task_graph.png -> dask_task_graph.svg
davidhassell 6af723c
remove redundant active_storage test
davidhassell dc173a3
fix active doc string
davidhassell 0509135
trap: No module named 'activestorage'
davidhassell b72c17b
correct hdf5 chunks after data operations
davidhassell dd92b55
set default mtol=1 everywhere, and update docstrings
davidhassell 66b84ae
warning note about current and futiue Active class APIs
davidhassell edc51cd
warning note about current and future Active class APIs
davidhassell 9e0b446
linting
davidhassell 885a67d
Fix missing methods in on-line API docs
davidhassell 5d03edf
Remove dead code
davidhassell e90430a
\emptyset
davidhassell 4db0276
asanyarray0
davidhassell d75dcd1
asanyarray changes
davidhassell 9d8f8bb
dev
davidhassell 93fa1f0
Active storage placeholder
davidhassell File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know we spoke about this today and agreed that a leading underscore to indicate internal-use intent for
asanyarray
is a good idea, but having both trailing and leading dunderscores for a name is meant to be reserved for special Python methods, so I don't think it is a good idea to have__asanyarray__
for anything, unless you want to elevateasanyarray
in these cases to the level of a 'magic' method? I personally think it is misleading so best keep it as_anyanyarray
in these cases too.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree -
__asanyarray__=
has gone!