Skip to content

Commit 5cdd5d1

Browse files
committed
Add version flag
1 parent f5777cc commit 5cdd5d1

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/ai_models/__main__.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,13 @@ def _main(argv):
224224
help="Model version",
225225
)
226226

227-
if "--models" not in argv:
227+
parser.add_argument(
228+
"--version",
229+
action="store_true",
230+
help="Print ai-models version and exit",
231+
)
232+
233+
if all(arg not in ("--models", "--version") for arg in argv):
228234
parser.add_argument(
229235
"model",
230236
metavar="MODEL",
@@ -242,6 +248,14 @@ def _main(argv):
242248

243249
args, unknownargs = parser.parse_known_args(argv)
244250

251+
if args.version:
252+
from ai_models import __version__
253+
254+
print(__version__)
255+
sys.exit(0)
256+
257+
del args.version
258+
245259
if args.models:
246260
if args.remote_execution:
247261
from .remote import RemoteAPI

0 commit comments

Comments
 (0)