2222 False , "--remove" , help = "Remove the tool instead of adding it."
2323)
2424
25+ frozen_opt = typer .Option (False , "--frozen" , help = "Use the frozen dependencies." )
26+
2527
2628@app .command (help = "Use the coverage code coverage measurement tool." )
2729def coverage (
28- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
30+ remove : bool = remove_opt ,
31+ offline : bool = offline_opt ,
32+ quiet : bool = quiet_opt ,
33+ frozen : bool = frozen_opt ,
2934) -> None :
30- with usethis_config .set (offline = offline , quiet = quiet ):
35+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
3136 _run_tool (use_coverage , remove = remove )
3237
3338
3439@app .command (
3540 help = "Use the deptry linter: avoid missing or superfluous dependency declarations."
3641)
3742def deptry (
38- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
43+ remove : bool = remove_opt ,
44+ offline : bool = offline_opt ,
45+ quiet : bool = quiet_opt ,
46+ frozen : bool = frozen_opt ,
3947) -> None :
40- with usethis_config .set (offline = offline , quiet = quiet ):
48+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
4149 _run_tool (use_deptry , remove = remove )
4250
4351
4452@app .command (
4553 help = "Use the pre-commit framework to manage and maintain pre-commit hooks."
4654)
4755def pre_commit (
48- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
56+ remove : bool = remove_opt ,
57+ offline : bool = offline_opt ,
58+ quiet : bool = quiet_opt ,
59+ frozen : bool = frozen_opt ,
4960) -> None :
50- with usethis_config .set (offline = offline , quiet = quiet ):
61+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
5162 _run_tool (use_pre_commit , remove = remove )
5263
5364
5465@app .command (
5566 help = "Use the pyproject-fmt linter: opinionated formatting of 'pyproject.toml' files."
5667)
5768def pyproject_fmt (
58- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
69+ remove : bool = remove_opt ,
70+ offline : bool = offline_opt ,
71+ quiet : bool = quiet_opt ,
72+ frozen : bool = frozen_opt ,
5973) -> None :
60- with usethis_config .set (offline = offline , quiet = quiet ):
74+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
6175 _run_tool (use_pyproject_fmt , remove = remove )
6276
6377
6478@app .command (help = "Use the pytest testing framework." )
6579def pytest (
66- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
80+ remove : bool = remove_opt ,
81+ offline : bool = offline_opt ,
82+ quiet : bool = quiet_opt ,
83+ frozen : bool = frozen_opt ,
6784) -> None :
68- with usethis_config .set (offline = offline , quiet = quiet ):
85+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
6986 _run_tool (use_pytest , remove = remove )
7087
7188
@@ -74,17 +91,23 @@ def pytest(
7491 help = "Use a requirements.txt file exported from the uv lockfile." ,
7592)
7693def requirements_txt (
77- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
94+ remove : bool = remove_opt ,
95+ offline : bool = offline_opt ,
96+ quiet : bool = quiet_opt ,
97+ frozen : bool = frozen_opt ,
7898) -> None :
79- with usethis_config .set (offline = offline , quiet = quiet ):
99+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
80100 _run_tool (use_requirements_txt , remove = remove )
81101
82102
83103@app .command (help = "Use Ruff: an extremely fast Python linter and code formatter." )
84104def ruff (
85- remove : bool = remove_opt , offline : bool = offline_opt , quiet : bool = quiet_opt
105+ remove : bool = remove_opt ,
106+ offline : bool = offline_opt ,
107+ quiet : bool = quiet_opt ,
108+ frozen : bool = frozen_opt ,
86109) -> None :
87- with usethis_config .set (offline = offline , quiet = quiet ):
110+ with usethis_config .set (offline = offline , quiet = quiet , frozen = frozen ):
88111 _run_tool (use_ruff , remove = remove )
89112
90113
0 commit comments