Skip to content

Commit 80d1640

Browse files
restore clinicadl --version (aramis-lab#716)
1 parent 8c46a63 commit 80d1640

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

clinicadl/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from importlib.metadata import version
22

3-
__all__ = ["__version__", "MapsManager"]
3+
__all__ = ["__version__"]
44

55
__version__ = version("clinicadl")

clinicadl/cli.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import argparse
2+
3+
from clinicadl import __version__
4+
5+
6+
def main():
7+
parser = argparse.ArgumentParser(
8+
prog="clinicadl",
9+
description="ClinicaDL - Deep learning Library for neuroimaging analysis.",
10+
epilog=(
11+
"For more information, visit the documentation at "
12+
"https://clinicadl.readthedocs.io/en/stable/\n"
13+
),
14+
)
15+
parser.add_argument(
16+
"--version",
17+
action="version",
18+
version=f"ClinicaDL version {__version__}",
19+
help="Show the ClinicaDL version and exit.",
20+
)
21+
22+
args = parser.parse_args()
23+
24+
if not vars(args):
25+
print("ClinicaDL is a deep learning library for neuroimaging analysis.")
26+
print("Use `clinicadl --help` to see available options.")

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ sphinx-design = "^0.6"
7878
sphinx-autodoc-typehints = "^2"
7979

8080
[tool.poetry.scripts]
81-
clinicadl = "clinicadl.cmdline:cli"
81+
clinicadl = "clinicadl.cli:main"
8282

8383
[build-system]
8484
requires = ["poetry-core>=1.0.0"]

0 commit comments

Comments
 (0)