2121 LocalRepo ,
2222 UriRepo ,
2323)
24+ from usethis ._integrations .project .layout import get_source_dir_str
2425from usethis ._integrations .pyproject .config import PyProjectConfig
2526from usethis ._integrations .pyproject .core import (
2627 PyProjectTOMLValueAlreadySetError ,
@@ -280,7 +281,7 @@ def get_pyproject_configs(self) -> list[PyProjectConfig]:
280281 PyProjectConfig (
281282 id_keys = ["tool" , "coverage" , "run" ],
282283 value = {
283- "source" : ["src" ],
284+ "source" : [get_source_dir_str () ],
284285 "omit" : ["*/pytest-of-*/*" ],
285286 },
286287 ),
@@ -316,17 +317,19 @@ def dev_deps(self) -> list[Dependency]:
316317 return [Dependency (name = "deptry" )]
317318
318319 def print_how_to_use (self ) -> None :
319- box_print ("Run 'deptry src' to run deptry." )
320+ _dir = get_source_dir_str ()
321+ box_print (f"Run 'deptry { _dir } ' to run deptry." )
320322
321323 def get_pre_commit_repos (self ) -> list [LocalRepo | UriRepo ]:
324+ _dir = get_source_dir_str ()
322325 return [
323326 LocalRepo (
324327 repo = "local" ,
325328 hooks = [
326329 HookDefinition (
327330 id = "deptry" ,
328331 name = "deptry" ,
329- entry = "uv run --frozen deptry src " ,
332+ entry = f "uv run --frozen deptry { _dir } " ,
330333 language = Language ("system" ),
331334 always_run = True ,
332335 pass_filenames = False ,
@@ -339,14 +342,15 @@ def get_pyproject_id_keys(self) -> list[list[str]]:
339342 return [["tool" , "deptry" ]]
340343
341344 def get_bitbucket_steps (self ) -> list [BitbucketStep ]:
345+ _dir = get_source_dir_str ()
342346 return [
343347 BitbucketStep (
344348 name = "Run Deptry" ,
345349 caches = ["uv" ],
346350 script = BitbucketScript (
347351 [
348352 BitbucketScriptItemAnchor (name = "install-uv" ),
349- "uv run deptry src " ,
353+ f "uv run deptry { _dir } " ,
350354 ]
351355 ),
352356 )
@@ -573,7 +577,6 @@ def get_pyproject_configs(self) -> list[PyProjectConfig]:
573577 PyProjectConfig (
574578 id_keys = ["tool" , "ruff" ],
575579 value = {
576- "src" : ["src" ],
577580 "line-length" : 88 ,
578581 "lint" : {"select" : []},
579582 },
0 commit comments