From 074f50a19831983434112fd9151e51e74427d747 Mon Sep 17 00:00:00 2001 From: Marvin Vogt Date: Fri, 9 Feb 2024 14:55:41 +0100 Subject: [PATCH] Add console script entrypoint (#40) --- pyproject.toml | 3 +++ src/anycastd/__main__.py | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e02b732..67a809b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,6 +49,9 @@ dependencies = [ Repository = "https://github.com/gecio/anycastd" Issues = "https://github.com/gecio/anycastd/issues" +[project.scripts] +anycastd = "anycastd.__main__:run" + [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend" diff --git a/src/anycastd/__main__.py b/src/anycastd/__main__.py index dba2d33..b92df95 100644 --- a/src/anycastd/__main__.py +++ b/src/anycastd/__main__.py @@ -13,8 +13,12 @@ def _check_python_version() -> None: ) -if __name__ == "__main__": +def run() -> None: _check_python_version() from anycastd._cli import app app() + + +if __name__ == "__main__": + run()