Skip to content

Commit aa158b7

Browse files
authored
Implement usethis badge usethis (#451)
1 parent 6b9cd49 commit aa158b7

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

src/usethis/_interface/badge.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
get_pre_commit_badge,
88
get_pypi_badge,
99
get_ruff_badge,
10+
get_usethis_badge,
1011
remove_badge,
1112
)
1213

@@ -54,3 +55,16 @@ def pre_commit(
5455
add_badge(get_pre_commit_badge())
5556
else:
5657
remove_badge(get_pre_commit_badge())
58+
59+
60+
@app.command(help="Add a badge for usethis.")
61+
def usethis(
62+
remove: bool = remove_opt,
63+
offline: bool = offline_opt,
64+
quiet: bool = quiet_opt,
65+
) -> None:
66+
with usethis_config.set(offline=offline, quiet=quiet), files_manager():
67+
if not remove:
68+
add_badge(get_usethis_badge())
69+
else:
70+
remove_badge(get_usethis_badge())

src/usethis/_interface/readme.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
add_badge,
99
get_pre_commit_badge,
1010
get_ruff_badge,
11+
get_usethis_badge,
1112
)
1213
from usethis._core.readme import add_readme
1314
from usethis._tool import PreCommitTool, RuffTool
@@ -26,3 +27,5 @@ def readme(
2627

2728
if PreCommitTool().is_used():
2829
add_badge(get_pre_commit_badge())
30+
31+
add_badge(get_usethis_badge())

0 commit comments

Comments
 (0)