diff --git a/python/cli.py b/python/cli.py index 840d0ff..67032e5 100644 --- a/python/cli.py +++ b/python/cli.py @@ -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: diff --git a/m.py b/python/m.py similarity index 98% rename from m.py rename to python/m.py index 31656d3..7d9e342 100755 --- a/m.py +++ b/python/m.py @@ -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', )