Skip to content

Commit 032cb8b

Browse files
committed
Standardized the naming of dev subcommands
Signed-off-by: Ole Herman Schumacher Elgesem <ole.elgesem@northern.tech>
1 parent 50acb26 commit 032cb8b

File tree

4 files changed

+24
-26
lines changed

4 files changed

+24
-26
lines changed

HACKING.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,3 @@ cat tests/shell/*.sh | bash
138138
- It would be nice if we refactored `validate_config()` in `cfbs` so it would take a simple dictionary (JSON) instead of a special CFBSConfig object.
139139
- Missing commands:
140140
- `cfengine install` - Install CFEngine packages / binaries (Wrapping `cf-remote install`).
141-
- `cfengine dev` - Subcommand for CFEngine developers / maintainers.
142-
- `cfengine dev release-information` - Generate release information (Wrapping `cfbs generate-release-information`)
143-
- `cfengine dev dependency-tables` - Update dependency tables in markdown files.

src/cfengine_cli/dev.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from cfbs.commands import generate_release_information_command
33
from cfengine_cli.utils import UserError
44
from cfengine_cli.deptool import (
5-
update_dependency_tables,
5+
update_dependency_tables as _update_dependency_tables,
66
print_release_dependency_tables,
77
)
88
from cfengine_cli.docs import update_docs, check_docs
@@ -26,35 +26,35 @@ def _expect_repo(repo) -> bool:
2626
return answer
2727

2828

29-
def deps_readme() -> int:
29+
def update_dependency_tables() -> int:
3030
answer = _expect_repo("buildscripts")
3131
if answer:
32-
return update_dependency_tables()
32+
return _update_dependency_tables()
3333
return 1
3434

3535

36-
def deps_release(args) -> int:
36+
def print_dependency_tables(args) -> int:
3737
answer = _expect_repo("buildscripts")
3838
if answer:
3939
return print_release_dependency_tables(args)
4040
return 1
4141

4242

43-
def docs_format() -> int:
43+
def format_docs() -> int:
4444
answer = _expect_repo("documentation")
4545
if answer:
4646
return update_docs()
4747
return 1
4848

4949

50-
def docs_check() -> int:
50+
def lint_docs() -> int:
5151
answer = _expect_repo("documentation")
5252
if answer:
5353
return check_docs()
5454
return 1
5555

5656

57-
def release_information() -> int:
57+
def generate_release_information() -> int:
5858
answer = _expect_repo("release-information")
5959
if answer:
6060
generate_release_information_command()
@@ -63,15 +63,15 @@ def release_information() -> int:
6363

6464

6565
def dispatch_dev_subcommand(subcommand, args) -> int:
66-
if subcommand == "deps-readme":
67-
return deps_readme()
68-
if subcommand == "deps-release":
69-
return deps_release(args)
70-
if subcommand == "docs-format":
71-
return docs_format()
72-
if subcommand == "docs-check":
73-
return docs_check()
74-
if subcommand == "release-information":
75-
return release_information()
66+
if subcommand == "update-dependency-tables":
67+
return update_dependency_tables()
68+
if subcommand == "print-dependency-tables":
69+
return print_dependency_tables(args)
70+
if subcommand == "format-docs":
71+
return format_docs()
72+
if subcommand == "lint-docs":
73+
return lint_docs()
74+
if subcommand == "generate-release-information":
75+
return generate_release_information()
7676

7777
raise UserError("Invalid cfengine dev subcommand - " + subcommand)

src/cfengine_cli/docs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ def update_docs() -> int:
331331
- JSON code blocks are re-formatted by cfbs pretty (we plan to expand this to CFEngine code blocks)
332332
333333
Run by the command:
334-
cfengine dev docs-format
334+
cfengine dev format-docs
335335
"""
336336
print("Formatting python files with black...")
337337
_run_black()
@@ -357,7 +357,7 @@ def check_docs() -> int:
357357
Currently only JSON syntax checking.
358358
359359
Run by the command:
360-
cfengine dev docs-check"""
360+
cfengine dev lint-docs"""
361361
_process_markdown_code_blocks(
362362
path=".",
363363
languages=["json", "cf3"],

src/cfengine_cli/main.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,11 @@ def _get_arg_parser():
6060
"dev", help="Utilities intended for developers / maintainers of CFEngine"
6161
)
6262
dev_subparsers = dev_parser.add_subparsers(dest="dev_command")
63-
dev_subparsers.add_parser("dependency-tables")
64-
dev_subparsers.add_parser("docs-format")
65-
dev_subparsers.add_parser("docs-check")
66-
dev_subparsers.add_parser("release-information")
63+
dev_subparsers.add_parser("update-dependency-tables")
64+
dev_subparsers.add_parser("print-dependency-tables")
65+
dev_subparsers.add_parser("format-docs")
66+
dev_subparsers.add_parser("lint-docs")
67+
dev_subparsers.add_parser("generate-release-information")
6768

6869
return ap
6970

0 commit comments

Comments
 (0)