Skip to content

Commit

Permalink
ZoneAnnotator command-line utility; add ZoneAnnotator into degirum_to…
Browse files Browse the repository at this point in the history
…ols CLI
  • Loading branch information
nklimov23 committed Aug 30, 2024
1 parent 58701c6 commit ae7443e
Show file tree
Hide file tree
Showing 4 changed files with 652 additions and 0 deletions.
25 changes: 25 additions & 0 deletions degirum_tools/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

# flake8: noqa

import argparse

from ._version import __version__, __version_info__
from .audio_support import *
from .compound_models import *
Expand All @@ -31,3 +33,26 @@
reload_env as _reload_env,
get_test_mode as _get_test_mode,
)

def _command_entrypoint(arg_str=None):
from .zone_annotator import _zone_annotator_args

parser = argparse.ArgumentParser(description="DeGirum tools")

subparsers = parser.add_subparsers(
help="use -h flag to see help on subcommands", required=True
)

# zone_annotator subcommand
subparser = subparsers.add_parser(
"zone_annotator",
description="Launch interactive utility for zone annotation in images",
help="launch interactive utility for zone annotation in images",
)
_zone_annotator_args(subparser)

# parse args
args = parser.parse_args(arg_str.split() if arg_str else None)

# execute subcommand
args.func(args)
Loading

0 comments on commit ae7443e

Please sign in to comment.