Skip to content

Commit a1bd618

Browse files
authored
Merge pull request #180 from eth-cscs/Fix-162-transferDirectives-serialization
Fix 162 transfer directives serialization
2 parents 702bf23 + c296d88 commit a1bd618

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
### Changed
1515

1616
### Fixed
17+
- ***⚠️ API Breaking*** Fix transfer directives serialization, now properties names are properly camelcased (see issue: #162).
1718

1819
## [2.4.2]
1920

f7t-api-config.local-env.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ clusters:
5151
timeout: 20
5252
filesystems:
5353
timeout: 20
54+
ssh:
55+
timeout: 5
5456
datatransfer_jobs_directives:
5557
- "#SBATCH --constraint=mc"
5658
- "#SBATCH --nodes=1"
@@ -85,6 +87,8 @@ clusters:
8587
timeout: 5
8688
filesystems:
8789
timeout: 5
90+
scheduler:
91+
timeout: 20
8892
datatransfer_jobs_directives:
8993
- "#SBATCH --nodes=1"
9094
- "#SBATCH --time=0-00:15:00"

src/lib/datatransfers/datatransfer_base.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,6 @@ class DataTransferOperation(CamelModel):
7070
discriminator="transfer_method",
7171
)
7272

73-
class Config:
74-
json_encoders = {
75-
DataTransferDirective: lambda d: {
76-
k: v for k, v in d.__dict__.items() if v is not None
77-
}
78-
}
79-
8073

8174
class JobHelper:
8275
job_param = None

0 commit comments

Comments
 (0)