From 769aab00f7d1d2f5da6aa7089ca15b203b0a9203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filipe=20La=C3=ADns?= Date: Wed, 28 Jul 2021 17:04:33 +0100 Subject: [PATCH] main: add entrypoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Filipe LaĆ­ns --- pyproject.toml | 3 +++ src/installer/__main__.py | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 9dfecd05..acb67b38 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,3 +14,6 @@ requires = [ "configparser >= 3.5; python_version < '3'", "importlib-resources; python_version < '3.7'", ] + +[tool.flit.scripts] +python-installer = "installer.__main__:entrypoint" diff --git a/src/installer/__main__.py b/src/installer/__main__.py index dd39c677..9bb7cc8d 100644 --- a/src/installer/__main__.py +++ b/src/installer/__main__.py @@ -85,5 +85,10 @@ def main(cli_args, program=None): installer.install(source, destination, {}) +def entrypoint(): # type: () -> None + """CLI entrypoint.""" + main(sys.argv[1:]) + + if __name__ == "__main__": main(sys.argv[1:], "python -m installer")