profile
ProfileRead
¶
Bases: BaseModel
Profile schema for GET endpoints.
| ATTRIBUTE | DESCRIPTION |
|---|---|
id |
TYPE:
|
name |
TYPE:
|
resource_id |
TYPE:
|
resource_type |
TYPE:
|
username |
TYPE:
|
ssh_key_path |
TYPE:
|
jobs_remote_dir |
TYPE:
|
tasks_remote_dir |
TYPE:
|
Source code in fractal_server/app/schemas/v2/profile.py
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | |
ValidProfileLocal
¶
Bases: BaseModel
Valid local profile.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Profile name.
TYPE:
|
resource_type |
Type of the corresponding resource.
TYPE:
|
Source code in fractal_server/app/schemas/v2/profile.py
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | |
ValidProfileSlurmSSH
¶
Bases: BaseModel
Valid SLURM/sudo profile.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Profile name.
TYPE:
|
resource_type |
Type of the corresponding resource.
TYPE:
|
username |
SLURM user to impersonate (e.g. as in
TYPE:
|
ssh_key_path |
Local path of SSH private key for user
TYPE:
|
tasks_remote_dir |
Base folder for task environments on the remote SLURM cluster.
TYPE:
|
jobs_remote_dir |
Base folder for job directories on the remote SLURM cluster.
TYPE:
|
Source code in fractal_server/app/schemas/v2/profile.py
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | |
ValidProfileSlurmSudo
¶
Bases: BaseModel
Valid SLURM/sudo profile.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Profile name.
TYPE:
|
resource_type |
Type of the corresponding resource.
TYPE:
|
username |
SLURM user to impersonate (e.g. as in
TYPE:
|
Source code in fractal_server/app/schemas/v2/profile.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | |
cast_serialize_profile(_data)
¶
Cast/serialize round-trip for Profile data.
We use @validate_call because ProfileCreate is a Union type and it
cannot be instantiated directly.
Return
Serialized version of a valid profile object.
Source code in fractal_server/app/schemas/v2/profile.py
117 118 119 120 121 122 123 124 125 126 127 128 | |