-
Notifications
You must be signed in to change notification settings - Fork 32
✨ Introduce streamed files search #8202
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
giancarloromeo
merged 215 commits into
ITISFoundation:master
from
giancarloromeo:is8102/add-search-api-in-storage
Oct 14, 2025
Merged
Changes from 196 commits
Commits
Show all changes
215 commits
Select commit
Hold shift + click to select a range
6c3da0b
feat: add S3 search_files method
giancarloromeo 5ad9976
fix: typecheck
giancarloromeo ae61013
feat: add celery task
giancarloromeo ba8cf52
feat: add rpc interface
giancarloromeo 8dd2b47
feat: add web server rest
giancarloromeo 9471862
fix: search result schema
giancarloromeo 86f9bbb
fix: register pydantic type
giancarloromeo 2d564fc
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo a00bdfa
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo a84876c
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 69fbd61
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo ffb9c5c
add Redis stream
giancarloromeo 09cb3dd
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo d364c74
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo 02e73ba
fix: job_filter
giancarloromeo f48694a
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo f8b5729
fix: no-stream
giancarloromeo 06c4640
fix: oas
giancarloromeo 42957be
fix: add searchresult
giancarloromeo 06ac008
fix: add validator
giancarloromeo 8d99f15
fix: indent
giancarloromeo a3cc0cb
fix: search is ephemeral
giancarloromeo 35d57fe
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 4eeda4f
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 39d3300
fix: revert
giancarloromeo b4a3ca1
Merge branch 'is8102/add-search-api-in-storage' of github.com:giancar…
giancarloromeo 692fec7
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo a322f6e
fix: constant
giancarloromeo 57ba337
fix: include v
giancarloromeo 05bdb76
fix: move validator to common
giancarloromeo b7d032e
fix: add quotes
giancarloromeo a37cce7
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 834c250
fix: add celery-library
giancarloromeo 8e58365
feat: add streaming
giancarloromeo a2cb434
fix: typecheck
giancarloromeo fda7808
fix: add default
giancarloromeo 7d24f6b
fix: default
giancarloromeo 03c52b4
fix: import
giancarloromeo 74814c4
fix: typecheck
giancarloromeo 3c2dae1
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 626b908
fix: constants
giancarloromeo 5cd9e64
fix: add file size
giancarloromeo e761d74
fix: add items_per_page param
giancarloromeo 974e005
fix: items per page
giancarloromeo f62433c
fix: param
giancarloromeo 710c4bc
fix: remove stream
giancarloromeo 5f5c4e0
fix: add stream expire
giancarloromeo fd0416f
fix: schema
giancarloromeo 4919dbe
fix: param name
giancarloromeo 04d7447
fix: revert expiry
giancarloromeo 67cce39
fix: add path
giancarloromeo 10d5952
fix: refactor
giancarloromeo 2cbe462
fix: remove unused
giancarloromeo 3d3e42d
fix: sse content
giancarloromeo 0380294
fix: refactoring
giancarloromeo e654fcb
fix: max items per page
giancarloromeo 26442ba
enhance test
giancarloromeo 59a2d5b
fix: typecheck
giancarloromeo 40f9210
fix: celery
giancarloromeo 3abb4d3
fix: import
giancarloromeo 32d1955
fix: relative import
giancarloromeo c800650
fix: import
giancarloromeo 6ffa9dc
fix: add constant
giancarloromeo c5ee995
fix: async_job_get_result
giancarloromeo 85bf2f2
fix: async_job_get_status
giancarloromeo 61d89b0
fix: async_job_get_status
giancarloromeo 5b6e59e
fix: async_job_list
giancarloromeo 2a2282a
fix: format
giancarloromeo add0184
fix: format
giancarloromeo d030517
fix: remove rpc routes
giancarloromeo 108f3cc
fix: minor
giancarloromeo de0f838
fix: last modified filter
giancarloromeo 409d6f4
fix: comment
giancarloromeo ce0c86b
fix: remote method name
giancarloromeo fd598b5
fix: result stream href
giancarloromeo 28fdffb
fix: make openapi-spec
giancarloromeo 04e9a11
fix: validator
giancarloromeo 994b52d
fix: no need for permissions
giancarloromeo cf6e618
fix: filters
giancarloromeo 2ea58ab
fix: output schema
giancarloromeo d87ab39
feat: projectId filter
giancarloromeo cb4c620
fix: capped redis stream
giancarloromeo 4cbefc6
fix: stream
giancarloromeo 1692edb
fix: raise max stream len
giancarloromeo b48b9c1
fix: add service
giancarloromeo ac6e866
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo 8aa2fe7
fix: plugin
giancarloromeo 826e60c
fix: result
giancarloromeo 50a4c5d
fix: typecheck
giancarloromeo 78a32b2
fix test
giancarloromeo 05b1793
fix: test
giancarloromeo 2254e8d
fix: param worker side
giancarloromeo 8adb0f4
fix: openapi-spec
giancarloromeo 36c2ec1
fix: typecheck
giancarloromeo 21f3a9e
Update services/storage/src/simcore_service_storage/simcore_s3_dsm.py
giancarloromeo 7d787ba
Update services/web/server/src/simcore_service_webserver/tasks/_rest.py
giancarloromeo 7471f91
Update services/storage/src/simcore_service_storage/simcore_s3_dsm.py
giancarloromeo 80c8050
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 4c4d7c4
fix: test
giancarloromeo 84b2262
fix: test
giancarloromeo 9d518ee
fix: test
giancarloromeo ef18c4a
fix: type
giancarloromeo 1130b59
fix: param
giancarloromeo 2395f18
fix: remove rpc
giancarloromeo 7310621
fix: async iter
giancarloromeo ee35013
fix: typecheck
giancarloromeo 86d2954
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo e552c15
fix: settings
giancarloromeo df6c8e8
fix: api
giancarloromeo e4a5322
fix: openapi-spec
giancarloromeo bb8ed3e
fix: async_jobs router
giancarloromeo 6dc7187
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo 9bc9c2e
add Celery to requirements
giancarloromeo 1771429
add Celery settings
giancarloromeo 4eea09e
add Celery to Redis client
giancarloromeo 68dce90
add Celery plugin
giancarloromeo 10a74ae
add event-stream support
giancarloromeo 27909c3
fix long-running-tasks api
giancarloromeo 56a8623
fix REST interface in tasks plugin
giancarloromeo 482dc74
fix tasks endpoints
giancarloromeo c2b6ecb
fix exception
giancarloromeo c74830b
fix typecheck
giancarloromeo 495a403
fix path op names
giancarloromeo abd4bd4
fix path op names
giancarloromeo 3a7560b
fix openapi-spec
giancarloromeo d9617e7
fix async job path op
giancarloromeo 09ed1b2
fix test
giancarloromeo 5536db0
fix test
giancarloromeo 758594c
Merge branch 'master' into is8102/add-celery-task-manager-to-webserver
giancarloromeo f1b8bc1
Merge remote-tracking branch 'upstream/master' into is8102/add-celery…
giancarloromeo 4471da5
rename
giancarloromeo 8ae38a0
Merge branch 'is8102/add-celery-task-manager-to-webserver' of github.…
giancarloromeo 9b5c02b
fix property name
giancarloromeo 7ef024a
fix mock
giancarloromeo 2b2f64b
disable Celery in wb_auth tests
giancarloromeo 19b1ed8
add async jobs stream
giancarloromeo 71b3a21
change task key prefix
giancarloromeo 80dba0a
fix mock
giancarloromeo d7bea56
disable Celery
giancarloromeo f81d9ca
move event_generator logic down to service
giancarloromeo 5e46968
move sse to models
giancarloromeo 5b9642f
remove unused
giancarloromeo 821d1f0
add test
giancarloromeo f6676de
fix name
giancarloromeo 6ac1607
move tasks tests
giancarloromeo 73cec60
add tests
giancarloromeo 1057281
Merge branch 'master' into is8102/add-celery-task-manager-to-webserver
giancarloromeo 2db3c93
revert
giancarloromeo ada49e3
fix fixture
giancarloromeo b4a5c95
typecheck
giancarloromeo f3bb46c
add cleanup
giancarloromeo 3776869
add exception handling
giancarloromeo 48c107b
reraise
giancarloromeo aba2a54
relative import
giancarloromeo 97fa75b
add tests
giancarloromeo f1e2ce3
remove streaming
giancarloromeo a0a2319
fix test
giancarloromeo 51fd3c2
Merge branch 'master' into is8102/add-celery-task-manager-to-webserver
giancarloromeo 7df82ae
fix mock
giancarloromeo adf70d7
Merge branch 'is8102/add-celery-task-manager-to-webserver' of github.…
giancarloromeo e62a523
typecheck
giancarloromeo 302c44a
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo ad5c6c1
revert
giancarloromeo cfe2e8d
Merge branch 'is8102/add-tast-manager-to-webserver' into is8102/add-s…
giancarloromeo bcba2e7
typecheck
giancarloromeo 259f5de
frozen
giancarloromeo 624bcf0
Merge branch 'is8102/add-celery-task-manager-to-webserver' into is810…
giancarloromeo 59868c2
rename
giancarloromeo 7beb995
Merge branch 'is8102/add-celery-task-manager-to-webserver' into is810…
giancarloromeo 2a43ab2
fix
giancarloromeo 6fb6fb7
Merge branch 'is8102/add-celery-task-manager-to-webserver' into is810…
giancarloromeo 48b104f
remove duplicate
giancarloromeo 953f045
add streaming
giancarloromeo c9f3e5e
Merge remote-tracking branch 'upstream/master' into is8102/add-celery…
giancarloromeo 6890edc
Merge branch 'is8102/add-celery-task-manager-to-webserver' into is810…
giancarloromeo e75a3bb
fix params
giancarloromeo 2b43bed
add streaming
giancarloromeo 5115678
fix
giancarloromeo 94ac24a
fix methods
giancarloromeo d55bdc5
fix response
giancarloromeo 3e10364
register input types
giancarloromeo 9223ddc
fix pull
giancarloromeo a18507b
fix
giancarloromeo 909f550
add support structs
giancarloromeo 507fbdd
fix
giancarloromeo a8dbb32
typecheck
giancarloromeo ed5e4d7
typecheck
giancarloromeo 8838c6e
fix tests
giancarloromeo 2a52b5e
fix validator
giancarloromeo f1e6fc1
remove unused
giancarloromeo df83878
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 69fd847
Merge remote-tracking branch 'upstream/master' into is8102/add-search…
giancarloromeo 3385bc5
fix termination
giancarloromeo 76c0ef0
fix api
giancarloromeo 4058fdc
remove sse
giancarloromeo bf3d629
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo c1b9e2d
fix
giancarloromeo 9d81595
fix
giancarloromeo 37ffd8a
fix
giancarloromeo 01cac77
fix
giancarloromeo 2006ec6
fix
giancarloromeo e28185c
fix
giancarloromeo 84e7d5f
fix
giancarloromeo 6f4aecb
fix
giancarloromeo 808ff59
fix
giancarloromeo e980086
fix
giancarloromeo c7bf597
fix
giancarloromeo 710eea2
remove sleep
giancarloromeo e5bbfe6
fix tests
giancarloromeo 40aec56
fix tests
giancarloromeo fef6e72
fix tests
giancarloromeo 59ef8a5
fix
giancarloromeo 8c920a4
fix endpoint
giancarloromeo 4cf9f24
Merge branch 'master' into is8102/add-search-api-in-storage
giancarloromeo 883cfd0
typecheck
giancarloromeo 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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.