[+] improve cli_bootstrap

This commit is contained in:
Siarhei Siniak 2025-05-15 13:24:08 +03:00
parent 54134ed0a8
commit a103f06be8
2 changed files with 21 additions and 2 deletions

@ -133,6 +133,25 @@ class CLI(_cli.CLI):
options, args = parser.parse_known_args(argv[1:])
default_project : Optional[str] = None
for k, v in self.projects.items():
if (
cli_bootstrap.paths_equal(
v.source_dir.resolve(),
# pathlib.Path(__file__).parent.resolve(),
pathlib.Path.cwd(),
)
):
default_project = k
if options.project is None:
if not default_project is None:
options.project = default_project
else:
logger.error(dict(msg='not provided project name'))
raise NotImplementedError
options.command = Command(options.command)
if options.command is Command.deploy_wheel:

@ -333,6 +333,6 @@ def run(
if __name__ == '__main__':
run(
d=pathlib.Path(__file__).parent / 'python' / 'pyproject.toml',
cli_path=pathlib.Path(__file__).parent / 'python' / 'cli.py',
d=pathlib.Path(__file__).parent / 'pyproject.toml',
cli_path=pathlib.Path(__file__).parent / 'cli.py',
)