Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
400e8ec
add ability to start compute tasks
andrewelamb Jul 29, 2026
3bd5712
handle merge conflict
andrewelamb Jul 29, 2026
ae2e37c
fix when synapseclient.silent is None
andrewelamb Jul 29, 2026
1528b5c
fix when synapseclient.silent is None
andrewelamb Jul 29, 2026
a3f2afb
fix when synapseclient.silent is None
andrewelamb Jul 29, 2026
d2c7091
use schedule for cleanup
andrewelamb Jul 29, 2026
8120e4b
add unit test
andrewelamb Jul 30, 2026
756f256
improved function documentation
andrewelamb Jul 30, 2026
38024fd
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 11, 2026
a3ee565
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 12, 2026
c501de7
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 13, 2026
2058f17
handle merge conflict
andrewelamb Aug 19, 2026
82286ea
reverted bool handling
andrewelamb Aug 20, 2026
635a675
remove uneeded test
andrewelamb Aug 20, 2026
ed8f15c
fix misleading error message
andrewelamb Aug 20, 2026
ecad2cc
harden error handling
andrewelamb Aug 20, 2026
ca9b25c
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 20, 2026
98702d5
reordered exception handling in doc
andrewelamb Aug 20, 2026
e108217
remove unused imports
andrewelamb Aug 20, 2026
adee130
remove uneeded test case
andrewelamb Aug 20, 2026
698bd55
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 21, 2026
edcc85f
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 26, 2026
0f0476b
Merge branch 'develop' into SYNPY-1895
andrewelamb Aug 31, 2026
4eb46cb
Merge branch 'develop' into SYNPY-1895
andrewelamb Sep 2, 2026
f2023c7
Merge branch 'develop' into SYNPY-1895
andrewelamb Sep 2, 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
353 changes: 353 additions & 0 deletions docs/guides/extensions/curator/compute_tasks.md

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions docs/reference/experimental/async/curator.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
- list_async
- create_grid_session_async
- set_task_state_async
- set_execution_details_async
- execute_async
- synchronize_active_grid_session_async
---

Expand All @@ -39,6 +41,12 @@
- validate_schema_async
- get_schema_derived_keys_async
---
[](){ #CurationTaskProperties-reference-async }
::: synapseclient.models.CurationTaskProperties
options:
inherited_members: true
members:
---
[](){ #RecordBasedMetadataTaskProperties-reference-async }
::: synapseclient.models.RecordBasedMetadataTaskProperties
options:
Expand All @@ -51,6 +59,54 @@
inherited_members: true
members:
---
[](){ #SampleSheetGenerationExecutionProperties-reference-async }
::: synapseclient.models.SampleSheetGenerationExecutionProperties
options:
inherited_members: true
members:
---
[](){ #RecordSetGenerationExecutionProperties-reference-async }
::: synapseclient.models.RecordSetGenerationExecutionProperties
options:
inherited_members: true
members:
---
[](){ #UnknownCurationTaskProperties-reference-async }
::: synapseclient.models.UnknownCurationTaskProperties
options:
inherited_members: true
members:
---
[](){ #TaskExecutionDetails-reference-async }
::: synapseclient.models.TaskExecutionDetails
options:
inherited_members: true
members:
---
[](){ #ExecutableTaskExecutionDetails-reference-async }
::: synapseclient.models.ExecutableTaskExecutionDetails
options:
inherited_members: true
members:
---
[](){ #SampleSheetGenerationExecutionDetails-reference-async }
::: synapseclient.models.SampleSheetGenerationExecutionDetails
options:
inherited_members: true
members:
---
[](){ #RecordSetGenerationExecutionDetails-reference-async }
::: synapseclient.models.RecordSetGenerationExecutionDetails
options:
inherited_members: true
members:
---
[](){ #UnknownTaskExecutionDetails-reference-async }
::: synapseclient.models.UnknownTaskExecutionDetails
options:
inherited_members: true
members:
---
[](){ #AuthorizationMode-reference-async }
::: synapseclient.models.AuthorizationMode
options:
Expand Down
56 changes: 56 additions & 0 deletions docs/reference/experimental/sync/curator.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
- list
- create_grid_session
- set_task_state
- set_execution_details
- execute
- synchronize_active_grid_session
---

Expand All @@ -39,6 +41,12 @@
- validate_schema
- get_schema_derived_keys
---
[](){ #CurationTaskProperties-reference }
::: synapseclient.models.CurationTaskProperties
options:
inherited_members: true
members:
---
[](){ #RecordBasedMetadataTaskProperties-reference }
::: synapseclient.models.RecordBasedMetadataTaskProperties
options:
Expand All @@ -51,6 +59,54 @@
inherited_members: true
members:
---
[](){ #SampleSheetGenerationExecutionProperties-reference }
::: synapseclient.models.SampleSheetGenerationExecutionProperties
options:
inherited_members: true
members:
---
[](){ #RecordSetGenerationExecutionProperties-reference }
::: synapseclient.models.RecordSetGenerationExecutionProperties
options:
inherited_members: true
members:
---
[](){ #UnknownCurationTaskProperties-reference }
::: synapseclient.models.UnknownCurationTaskProperties
options:
inherited_members: true
members:
---
[](){ #TaskExecutionDetails-reference }
::: synapseclient.models.TaskExecutionDetails
options:
inherited_members: true
members:
---
[](){ #ExecutableTaskExecutionDetails-reference }
::: synapseclient.models.ExecutableTaskExecutionDetails
options:
inherited_members: true
members:
---
[](){ #SampleSheetGenerationExecutionDetails-reference }
::: synapseclient.models.SampleSheetGenerationExecutionDetails
options:
inherited_members: true
members:
---
[](){ #RecordSetGenerationExecutionDetails-reference }
::: synapseclient.models.RecordSetGenerationExecutionDetails
options:
inherited_members: true
members:
---
[](){ #UnknownTaskExecutionDetails-reference }
::: synapseclient.models.UnknownTaskExecutionDetails
options:
inherited_members: true
members:
---
[](){ #AuthorizationMode-reference }
::: synapseclient.models.AuthorizationMode
options:
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ nav:
- Curator JSONschemas: guides/extensions/curator/schema_operations.md
- Curator (administrators): guides/extensions/curator/metadata_curation.md
- Curator (contributors): guides/extensions/curator/metadata_contribution.md
- Curator compute tasks: guides/extensions/curator/compute_tasks.md
# - Expermental Features:
# - Validating Annotations: guides/validate_annotations.md
- API Reference:
Expand Down
19 changes: 19 additions & 0 deletions synapseclient/core/constants/concrete_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,28 @@
RECORD_BASED_METADATA_TASK_PROPERTIES = (
"org.sagebionetworks.repo.model.curation.metadata.RecordBasedMetadataTaskProperties"
)
SAMPLE_SHEET_GENERATION_EXECUTION_PROPERTIES = (
"org.sagebionetworks.repo.model.curation.execution."
"SampleSheetGenerationExecutionProperties"
)
RECORD_SET_GENERATION_EXECUTION_PROPERTIES = (
"org.sagebionetworks.repo.model.curation.execution."
"RecordSetGenerationExecutionProperties"
)
GRID_EXECUTION_DETAILS = (
"org.sagebionetworks.repo.model.curation.execution.GridExecutionDetails"
)
SAMPLE_SHEET_GENERATION_EXECUTION_DETAILS = (
"org.sagebionetworks.repo.model.curation.execution."
"SampleSheetGenerationExecutionDetails"
)
RECORD_SET_GENERATION_EXECUTION_DETAILS = (
"org.sagebionetworks.repo.model.curation.execution."
"RecordSetGenerationExecutionDetails"
)
COMPUTE_TASK_EXECUTION_REQUEST = (
"org.sagebionetworks.repo.model.curation.ComputeTaskExecutionRequest"
)

# Download List
DOWNLOAD_LIST_MANIFEST_REQUEST = (
Expand Down
16 changes: 16 additions & 0 deletions synapseclient/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,22 @@
from synapseclient.models.curation import (
AuthorizationMode,
CurationTask,
CurationTaskProperties,
CurationTaskStatus,
ExecutableTaskExecutionDetails,
FileBasedMetadataTaskProperties,
Grid,
GridExecutionDetails,
RecordBasedMetadataTaskProperties,
RecordSetGenerationExecutionDetails,
RecordSetGenerationExecutionProperties,
SampleSheetGenerationExecutionDetails,
SampleSheetGenerationExecutionProperties,
SyncType,
TaskExecutionDetails,
TaskState,
UnknownCurationTaskProperties,
UnknownTaskExecutionDetails,
)
from synapseclient.models.dataset import Dataset, DatasetCollection, EntityRef
from synapseclient.models.docker import DockerRepository
Expand Down Expand Up @@ -136,13 +144,21 @@
"AuthorizationMode",
"CurationTask",
"CurationTaskStatus",
"CurationTaskProperties",
"FileBasedMetadataTaskProperties",
"RecordBasedMetadataTaskProperties",
"SampleSheetGenerationExecutionProperties",
"RecordSetGenerationExecutionProperties",
"UnknownCurationTaskProperties",
"TaskState",
"Grid",
"GridExecutionDetails",
"SyncType",
"TaskExecutionDetails",
"ExecutableTaskExecutionDetails",
"SampleSheetGenerationExecutionDetails",
"RecordSetGenerationExecutionDetails",
"UnknownTaskExecutionDetails",
"UserProfile",
"UserPreference",
"UserGroupHeader",
Expand Down
Loading
Loading