Skip to content

Commit ad80620

Browse files
committed
deploy: 1fbf901
1 parent 09e57cf commit ad80620

2 files changed

Lines changed: 39 additions & 32 deletions

File tree

_modules/grandchallenge/components/models.html

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,13 +1377,20 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
13771377

13781378
<span class="nd">@property</span>
13791379
<span class="k">def</span><span class="w"> </span><span class="nf">title</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
1380-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">value</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
1380+
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">super_kind</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">SuperKind</span><span class="o">.</span><span class="n">VALUE</span><span class="p">:</span>
13811381
<span class="k">return</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">value</span><span class="p">)</span>
1382-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">file</span><span class="p">:</span>
1382+
<span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">super_kind</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">SuperKind</span><span class="o">.</span><span class="n">IMAGE</span><span class="p">:</span>
1383+
<span class="k">try</span><span class="p">:</span>
1384+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">image</span><span class="o">.</span><span class="n">name</span>
1385+
<span class="k">except</span> <span class="ne">AttributeError</span><span class="p">:</span>
1386+
<span class="k">return</span> <span class="s2">&quot;&quot;</span>
1387+
<span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">super_kind</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">SuperKind</span><span class="o">.</span><span class="n">FILE</span><span class="p">:</span>
13831388
<span class="k">return</span> <span class="n">Path</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">file</span><span class="o">.</span><span class="n">name</span><span class="p">)</span><span class="o">.</span><span class="n">name</span>
1384-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">image</span><span class="p">:</span>
1385-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">image</span><span class="o">.</span><span class="n">name</span>
1386-
<span class="k">return</span> <span class="s2">&quot;&quot;</span>
1389+
<span class="k">else</span><span class="p">:</span>
1390+
<span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span>
1391+
<span class="sa">f</span><span class="s2">&quot;Title not implemented for interface super kind: </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">super_kind</span><span class="si">}</span><span class="s2">&quot;</span>
1392+
<span class="p">)</span>
1393+
<span class="k">return</span> <span class="s2">&quot;&quot;</span>
13871394

13881395
<span class="nd">@property</span>
13891396
<span class="k">def</span><span class="w"> </span><span class="nf">has_value</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
@@ -1415,10 +1422,10 @@ <h1>Source code for grandchallenge.components.models</h1><div class="highlight">
14151422
<span class="p">)</span>
14161423

14171424
<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>
1418-
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">value</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
1419-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">title</span>
1420-
<span class="k">else</span><span class="p">:</span>
1425+
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="o">.</span><span class="n">is_json_kind</span><span class="p">:</span>
14211426
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;Component Interface Value </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">pk</span><span class="si">}</span><span class="s2"> for </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">interface</span><span class="si">}</span><span class="s2">&quot;</span>
1427+
<span class="k">else</span><span class="p">:</span>
1428+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">title</span>
14221429

14231430
<div class="viewcode-block" id="ComponentInterfaceValue.save">
14241431
<a class="viewcode-back" href="../../../components.html#grandchallenge.components.models.ComponentInterfaceValue.save">[docs]</a>

components.html

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

431+
- Heat Map
431432
- Segmentation
432433
- DICOM Image Set
433434
- Displacement field
434-
- Heat Map
435435
- Image
436436

437437

438438
Interface kinds that are files:
439439

440-
- BIOM format
441-
- Thumbnail jpg
442-
- SQREG file
443-
- CSV file
444440
- MP4 file
445441
- OBJ file
446-
- Newick tree-format file
442+
- BIOM format
443+
- CSV file
444+
- Thumbnail jpg
447445
- Thumbnail png
448446
- ZIP file
447+
- Newick tree-format file
449448
- PDF file
449+
- SQREG file
450450

451451

452452
Interface kinds that are json serializable:
453453

454-
- Integer
455-
- Multiple choice
456-
- 2D bounding box
457-
- Ellipse
458-
- Multiple angles
459-
- Multiple points
460-
- String
461-
- Chart
462-
- Choice
463454
- Angle
464-
- Point
465-
- Multiple distance measurements
466-
- Multiple polygons
467-
- Three-point angle
468455
- Line
469-
- Affine transform registration
470-
- Polygon
456+
- Integer
471457
- Anything
458+
- Multiple angles
459+
- Ellipse
472460
- Float
473-
- Bool
474-
- Distance measurement
475-
- Multiple ellipses
476461
- Multiple three-point angles
462+
- Multiple ellipses
463+
- Multiple choice
464+
- Point
477465
- Multiple 2D bounding boxes
466+
- Affine transform registration
467+
- Polygon
468+
- Bool
469+
- Chart
470+
- 2D bounding box
471+
- String
472+
- Multiple polygons
478473
- Multiple lines
474+
- Multiple distance measurements
475+
- Multiple points
476+
- Three-point angle
477+
- Distance measurement
478+
- Choice
479479

480480

481481
Example JSON file contents for String:

0 commit comments

Comments
 (0)