Skip to content

Commit cb587ec

Browse files
authored
Allow pip installation, but also CellProfiler loading (#216)
1 parent d72a608 commit cb587ec

1 file changed

Lines changed: 33 additions & 29 deletions

File tree

setup.py

Lines changed: 33 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,41 @@
11
from setuptools import setup
22
import setuptools
33

4-
install_deps = [
5-
"cellprofiler",
6-
"cellprofiler-core",
7-
]
4+
if __name__!="__main__":
5+
print("Please change your plugins folder to the 'active plugins' subfolder")
86

9-
cellpose_deps = [
10-
"cellpose>=1.0.2"
11-
]
7+
else:
8+
install_deps = [
9+
"cellprofiler",
10+
"cellprofiler-core",
11+
]
1212

13-
omnipose_deps = [
14-
"omnipose",
15-
"ncolor"
16-
]
13+
cellpose_deps = [
14+
"cellpose>=1.0.2"
15+
]
1716

18-
stardist_deps = [
19-
"tensorflow",
20-
"stardist"
21-
]
17+
omnipose_deps = [
18+
"omnipose",
19+
"ncolor"
20+
]
2221

23-
imagejscript_deps = [
24-
"pyimagej"
25-
]
22+
stardist_deps = [
23+
"tensorflow",
24+
"stardist"
25+
]
2626

27-
setup(
28-
name="cellprofiler_plugins",
29-
packages=setuptools.find_packages(),
30-
install_requires = install_deps,
31-
extras_require = {
32-
"cellpose": cellpose_deps,
33-
"omnipose": omnipose_deps,
34-
"stardist": stardist_deps,
35-
"imagejscript": imagejscript_deps,
36-
}
37-
)
27+
imagejscript_deps = [
28+
"pyimagej"
29+
]
30+
31+
setup(
32+
name="cellprofiler_plugins",
33+
packages=setuptools.find_packages(),
34+
install_requires = install_deps,
35+
extras_require = {
36+
"cellpose": cellpose_deps,
37+
"omnipose": omnipose_deps,
38+
"stardist": stardist_deps,
39+
"imagejscript": imagejscript_deps,
40+
}
41+
)

0 commit comments

Comments
 (0)