Skip to content

Commit 86b8bcd

Browse files
Add sk.demos
1 parent 1b2941f commit 86b8bcd

3 files changed

Lines changed: 17 additions & 16 deletions

File tree

‎src/imaging_server_kit/__init__.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
from .merge import merge_layers, LayerMerger
4242

4343
from .demo import multi_algo_tools as tools
44+
from .demo import multi_algo_demos as demos
4445

4546
from .core.errors import napari_available
4647

‎src/imaging_server_kit/cli.py‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,37 @@
33

44
def cmd_demo_napari(args):
55
from imaging_server_kit.core.errors import napari_available
6-
6+
77
if not napari_available():
88
print(
99
"To use this method, install the Imaging Server Kit Napari plugin with `pip install napari-serverkit`."
1010
)
1111
return
12-
12+
1313
import imaging_server_kit as sk
14-
from imaging_server_kit.demo import multi_algo_examples
14+
from imaging_server_kit.demo import multi_algo_demos
1515
import napari
1616

17-
sk.to_napari(multi_algo_examples)
17+
sk.to_napari(multi_algo_demos)
1818
napari.run()
1919

2020

2121
def cmd_demo_serve(args):
2222
import imaging_server_kit as sk
23-
from imaging_server_kit.demo import multi_algo_examples
23+
from imaging_server_kit.demo import multi_algo_demos
24+
25+
sk.serve(multi_algo_demos)
2426

25-
sk.serve(multi_algo_examples)
26-
2727

2828
def cmd_tools_napari(args):
2929
from imaging_server_kit.core.errors import napari_available
30-
30+
3131
if not napari_available():
3232
print(
3333
"To use this method, install the Imaging Server Kit Napari plugin with `pip install napari-serverkit`."
3434
)
3535
return
36-
36+
3737
import imaging_server_kit as sk
3838
from imaging_server_kit.demo import multi_algo_tools
3939
import napari
@@ -64,7 +64,7 @@ def main(argv=None):
6464
# serverkit demo serve
6565
p_demo_serve = demo_sub.add_parser("serve", help="Start the server demo")
6666
p_demo_serve.set_defaults(func=cmd_demo_serve)
67-
67+
6868
# serverkit tools <subcommand>
6969
p_tools = subparsers.add_parser("tools", help="Run tool algorithms.")
7070
tools_sub = p_tools.add_subparsers(dest="tools_command", required=True)

‎src/imaging_server_kit/demo/__init__.py‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,32 @@
44
import importlib
55
import inspect
66

7-
87
# Import the examples
98
module_examples = importlib.import_module("imaging_server_kit.demo.examples")
109

1110
# Collect all algorithms examples in the module
1211
example_algos = [
13-
obj for name, obj in inspect.getmembers(module_examples)
12+
obj
13+
for name, obj in inspect.getmembers(module_examples)
1414
if isinstance(obj, sk.Algorithm)
1515
]
1616

1717
# Sort algos alphabetically by name
1818
example_algos.sort(key=lambda obj: obj.name)
1919

20-
multi_algo_examples = sk.combine(example_algos, name="demo")
21-
20+
multi_algo_demos = sk.combine(example_algos, name="demo")
2221

2322
# Import the tools
2423
module_tools = importlib.import_module("imaging_server_kit.demo.tools")
2524

2625
# Collect all algorithm tools in the module
2726
tools_algos = [
28-
obj for name, obj in inspect.getmembers(module_tools)
27+
obj
28+
for name, obj in inspect.getmembers(module_tools)
2929
if isinstance(obj, sk.Algorithm)
3030
]
3131

3232
# Sort tools alphabetically by name
3333
tools_algos.sort(key=lambda obj: obj.name)
3434

35-
multi_algo_tools = sk.combine(tools_algos, name="tools")
35+
multi_algo_tools = sk.combine(tools_algos, name="tools")

0 commit comments

Comments
 (0)