Skip to content

Commit 0b4150d

Browse files
committed
deploy: 5f11516
1 parent d60b8a9 commit 0b4150d

2 files changed

Lines changed: 43 additions & 34 deletions

File tree

_modules/grandchallenge/components/models.html

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2363,6 +2363,12 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
23632363
<span class="k">def</span><span class="w"> </span><span class="nf">dicom_upload_with_name</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
23642364
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_dicom_upload_with_name</span>
23652365

2366+
<span class="k">def</span><span class="w"> </span><span class="fm">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
2367+
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;CIVData(interface_slug=</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_interface_slug</span><span class="si">!r}</span><span class="s2">, value=</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_initial_value</span><span class="si">!r}</span><span class="s2">)&quot;</span>
2368+
2369+
<span class="k">def</span><span class="w"> </span><span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
2370+
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;CIVData: </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="vm">__dict__</span><span class="si">}</span><span class="s2">&quot;</span>
2371+
23662372
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">interface_slug</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
23672373
<span class="bp">self</span><span class="o">.</span><span class="n">_interface_slug</span> <span class="o">=</span> <span class="n">interface_slug</span>
23682374
<span class="bp">self</span><span class="o">.</span><span class="n">_initial_value</span> <span class="o">=</span> <span class="n">value</span>
@@ -2513,13 +2519,13 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
25132519
<span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">civ_data_objects</span><span class="p">,</span> <span class="n">user</span><span class="p">,</span> <span class="n">linked_task</span><span class="o">=</span><span class="kc">None</span>
25142520
<span class="p">):</span>
25152521
<span class="k">for</span> <span class="n">civ_data</span> <span class="ow">in</span> <span class="n">civ_data_objects</span><span class="p">:</span>
2516-
<span class="bp">self</span><span class="o">.</span><span class="n">create_civ</span><span class="p">(</span>
2522+
<span class="bp">self</span><span class="o">.</span><span class="n">_update_civ</span><span class="p">(</span>
25172523
<span class="n">civ_data</span><span class="o">=</span><span class="n">civ_data</span><span class="p">,</span>
25182524
<span class="n">user</span><span class="o">=</span><span class="n">user</span><span class="p">,</span>
25192525
<span class="n">linked_task</span><span class="o">=</span><span class="n">linked_task</span><span class="p">,</span>
25202526
<span class="p">)</span>
25212527

2522-
<span class="k">def</span><span class="w"> </span><span class="nf">create_civ</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">civ_data</span><span class="p">,</span> <span class="n">user</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">linked_task</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
2528+
<span class="k">def</span><span class="w"> </span><span class="nf">_update_civ</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">civ_data</span><span class="p">,</span> <span class="n">user</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">linked_task</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
25232529
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">is_editable</span><span class="p">:</span>
25242530
<span class="k">raise</span> <span class="n">CIVNotEditableException</span><span class="p">(</span>
25252531
<span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="bp">self</span><span class="si">}</span><span class="s2"> is not editable. CIVs cannot be added or removed from it.&quot;</span><span class="p">,</span>
@@ -2543,15 +2549,15 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
25432549
<span class="p">)</span>
25442550

25452551
<span class="k">if</span> <span class="n">ci</span><span class="o">.</span><span class="n">super_kind</span> <span class="o">==</span> <span class="n">ci</span><span class="o">.</span><span class="n">SuperKind</span><span class="o">.</span><span class="n">VALUE</span><span class="p">:</span>
2546-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_create_civ_for_value</span><span class="p">(</span>
2552+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_update_civ_for_value</span><span class="p">(</span>
25472553
<span class="n">ci</span><span class="o">=</span><span class="n">ci</span><span class="p">,</span>
25482554
<span class="n">current_civ</span><span class="o">=</span><span class="n">current_civ</span><span class="p">,</span>
25492555
<span class="n">new_value</span><span class="o">=</span><span class="n">civ_data</span><span class="o">.</span><span class="n">value</span><span class="p">,</span>
25502556
<span class="n">user</span><span class="o">=</span><span class="n">user</span><span class="p">,</span>
25512557
<span class="n">linked_task</span><span class="o">=</span><span class="n">linked_task</span><span class="p">,</span>
25522558
<span class="p">)</span>
25532559
<span class="k">elif</span> <span class="n">ci</span><span class="o">.</span><span class="n">super_kind</span> <span class="o">==</span> <span class="n">ci</span><span class="o">.</span><span class="n">SuperKind</span><span class="o">.</span><span class="n">IMAGE</span><span class="p">:</span>
2554-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_create_civ_for_image</span><span class="p">(</span>
2560+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_update_civ_for_image</span><span class="p">(</span>
25552561
<span class="n">ci</span><span class="o">=</span><span class="n">ci</span><span class="p">,</span>
25562562
<span class="n">current_civ</span><span class="o">=</span><span class="n">current_civ</span><span class="p">,</span>
25572563
<span class="n">user</span><span class="o">=</span><span class="n">user</span><span class="p">,</span>
@@ -2562,7 +2568,7 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
25622568
<span class="n">linked_task</span><span class="o">=</span><span class="n">linked_task</span><span class="p">,</span>
25632569
<span class="p">)</span>
25642570
<span class="k">elif</span> <span class="n">ci</span><span class="o">.</span><span class="n">super_kind</span> <span class="o">==</span> <span class="n">ci</span><span class="o">.</span><span class="n">SuperKind</span><span class="o">.</span><span class="n">FILE</span><span class="p">:</span>
2565-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_create_civ_for_file</span><span class="p">(</span>
2571+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_update_civ_for_file</span><span class="p">(</span>
25662572
<span class="n">ci</span><span class="o">=</span><span class="n">ci</span><span class="p">,</span>
25672573
<span class="n">current_civ</span><span class="o">=</span><span class="n">current_civ</span><span class="p">,</span>
25682574
<span class="n">file_civ</span><span class="o">=</span><span class="n">civ_data</span><span class="o">.</span><span class="n">file_civ</span><span class="p">,</span>
@@ -2574,7 +2580,7 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
25742580
<span class="sa">f</span><span class="s2">&quot;Unknown interface super kind: </span><span class="si">{</span><span class="n">ci</span><span class="o">.</span><span class="n">super_kind</span><span class="si">}</span><span class="s2">&quot;</span>
25752581
<span class="p">)</span>
25762582

2577-
<span class="k">def</span><span class="w"> </span><span class="nf">_create_civ_for_value</span><span class="p">(</span>
2583+
<span class="k">def</span><span class="w"> </span><span class="nf">_update_civ_for_value</span><span class="p">(</span>
25782584
<span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="p">,</span> <span class="n">ci</span><span class="p">,</span> <span class="n">current_civ</span><span class="p">,</span> <span class="n">new_value</span><span class="p">,</span> <span class="n">user</span><span class="p">,</span> <span class="n">linked_task</span><span class="o">=</span><span class="kc">None</span>
25792585
<span class="p">):</span>
25802586
<span class="n">current_value</span> <span class="o">=</span> <span class="n">current_civ</span><span class="o">.</span><span class="n">value</span> <span class="k">if</span> <span class="n">current_civ</span> <span class="k">else</span> <span class="kc">None</span>
@@ -2610,7 +2616,7 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
26102616
<span class="k">if</span> <span class="n">linked_task</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
26112617
<span class="n">on_commit</span><span class="p">(</span><span class="n">signature</span><span class="p">(</span><span class="n">linked_task</span><span class="p">)</span><span class="o">.</span><span class="n">apply_async</span><span class="p">)</span>
26122618

2613-
<span class="k">def</span><span class="w"> </span><span class="nf">_create_civ_for_image</span><span class="p">(</span> <span class="c1"># noqa: C901</span>
2619+
<span class="k">def</span><span class="w"> </span><span class="nf">_update_civ_for_image</span><span class="p">(</span> <span class="c1"># noqa: C901</span>
26142620
<span class="bp">self</span><span class="p">,</span>
26152621
<span class="o">*</span><span class="p">,</span>
26162622
<span class="n">ci</span><span class="p">,</span>
@@ -2734,10 +2740,13 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
27342740
<span class="n">kwargs</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;dicom_imageset_upload_pk&quot;</span><span class="p">:</span> <span class="n">upload</span><span class="o">.</span><span class="n">pk</span><span class="p">}</span>
27352741
<span class="p">)</span><span class="o">.</span><span class="n">apply_async</span>
27362742
<span class="p">)</span>
2743+
<span class="k">elif</span> <span class="n">current_civ</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
2744+
<span class="c1"># Nothing to do</span>
2745+
<span class="k">pass</span>
27372746
<span class="k">else</span><span class="p">:</span>
27382747
<span class="k">raise</span> <span class="ne">NotImplementedError</span>
27392748

2740-
<span class="k">def</span><span class="w"> </span><span class="nf">_create_civ_for_file</span><span class="p">(</span>
2749+
<span class="k">def</span><span class="w"> </span><span class="nf">_update_civ_for_file</span><span class="p">(</span>
27412750
<span class="bp">self</span><span class="p">,</span>
27422751
<span class="o">*</span><span class="p">,</span>
27432752
<span class="n">ci</span><span class="p">,</span>

components.html

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -429,54 +429,54 @@ <h3>Navigation</h3>
429429
<dd><p>Interface kind sets.</p>
430430
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Interface kinds that are images:
431431

432-
- Displacement field
433-
- Heat Map
434432
- Segmentation
435433
- Image
434+
- Displacement field
435+
- Heat Map
436436
- DICOM Image Set
437437

438438

439439
Interface kinds that are files:
440440

441-
- ZIP file
442-
- OBJ file
441+
- Thumbnail png
443442
- MP4 file
444-
- BIOM format
445-
- CSV file
446-
- Thumbnail jpg
443+
- OBJ file
447444
- SQREG file
448-
- PDF file
449445
- Newick tree-format file
450-
- Thumbnail png
446+
- PDF file
447+
- BIOM format
448+
- ZIP file
449+
- Thumbnail jpg
450+
- CSV file
451451

452452

453453
Interface kinds that are json serializable:
454454

455-
- Float
456-
- Polygon
457-
- Multiple lines
458-
- Multiple choice
459-
- Point
460-
- Multiple points
455+
- Multiple angles
461456
- Multiple 2D bounding boxes
457+
- Distance measurement
458+
- Multiple points
459+
- Float
460+
- Chart
462461
- Integer
463-
- Multiple ellipses
464-
- Multiple polygons
465-
- 2D bounding box
462+
- Polygon
466463
- Angle
467-
- Anything
468-
- String
464+
- Multiple three-point angles
465+
- 2D bounding box
469466
- Three-point angle
470-
- Affine transform registration
471-
- Distance measurement
467+
- Anything
468+
- Multiple lines
472469
- Line
470+
- Multiple ellipses
471+
- String
472+
- Point
473+
- Multiple choice
473474
- Ellipse
474-
- Choice
475+
- Affine transform registration
475476
- Bool
476-
- Chart
477-
- Multiple three-point angles
477+
- Choice
478+
- Multiple polygons
478479
- Multiple distance measurements
479-
- Multiple angles
480480

481481

482482
Example JSON file contents for String:

0 commit comments

Comments
 (0)