Skip to content

Commit ae5ff47

Browse files
authored
Merge pull request #125 from NiBa97/master
feat: Add `as-regex` cli option
2 parents 22b17db + 3cf6c51 commit ae5ff47

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

liccheck/command_line.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,12 @@ def parse_args(args):
432432
help="don't check dependencies",
433433
action="store_true",
434434
)
435+
parser.add_argument(
436+
"--as-regex",
437+
dest="as_regex",
438+
help="enable regular expression matching for licenses",
439+
action="store_true",
440+
)
435441

436442
return parser.parse_args(args)
437443

tests/test_cli.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,28 @@ def test_parse_arguments():
1212
args = parse_args(['--sfile', 'my_strategy.ini'])
1313
assert args.strategy_ini_file == 'my_strategy.ini'
1414
assert args.requirement_txt_file == './requirements.txt'
15+
assert args.as_regex is False
1516
assert args.level is Level.STANDARD
1617
assert args.no_deps is False
1718
args = parse_args(['--sfile', 'my_strategy.ini', '--rfile', 'my_requirements.txt', '--level', 'cautious'])
1819
assert args.strategy_ini_file == 'my_strategy.ini'
1920
assert args.requirement_txt_file == 'my_requirements.txt'
21+
assert args.as_regex is False
2022
assert args.level is Level.CAUTIOUS
2123
assert args.no_deps is False
2224
args = parse_args(['--sfile', 'my_strategy.ini', '--rfile', 'my_requirements.txt', '--level', 'cautious', '--no-deps'])
2325
assert args.strategy_ini_file == 'my_strategy.ini'
2426
assert args.requirement_txt_file == 'my_requirements.txt'
2527
assert args.level is Level.CAUTIOUS
2628
assert args.no_deps is True
29+
assert args.as_regex is False
2730

31+
args = parse_args(["--sfile", "my_strategy.ini", "--as-regex"])
32+
assert args.strategy_ini_file == "my_strategy.ini"
33+
assert args.requirement_txt_file == "./requirements.txt"
34+
assert args.level is Level.STANDARD
35+
assert args.no_deps is False
36+
assert args.as_regex is True
2837

2938
def test_read_strategy():
3039
args = parse_args(['--sfile', 'liccheck.ini'])

0 commit comments

Comments
 (0)