From 4f9b3d6f40c5e602678122e065dddda95c8bd866 Mon Sep 17 00:00:00 2001 From: Segev Finer Date: Fri, 2 Aug 2024 12:53:15 +0300 Subject: [PATCH] Switch to project.scripts from the classic scripts Split from #474 --- pyproject.toml | 5 +++++ scripts/activate-global-python-argcomplete | 9 --------- scripts/python-argcomplete-check-easy-install-script | 8 -------- scripts/register-python-argcomplete | 6 ------ setup.py | 1 - 5 files changed, 5 insertions(+), 24 deletions(-) delete mode 100644 scripts/activate-global-python-argcomplete delete mode 100644 scripts/python-argcomplete-check-easy-install-script delete mode 100644 scripts/register-python-argcomplete diff --git a/pyproject.toml b/pyproject.toml index 22db36c4..e1560985 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,11 @@ classifiers = [ "Topic :: Terminals", ] +[project.scripts] +activate-global-python-argcomplete = "argcomplete.scripts.activate_global_python_argcomplete:main" +python-argcomplete-check-easy-install-script = "argcomplete.scripts.python_argcomplete_check_easy_install_script:main" +register-python-argcomplete = "argcomplete.scripts.register_python_argcomplete:main" + [project.optional-dependencies] test = ["coverage", "pexpect", "wheel", "ruff", "mypy"] diff --git a/scripts/activate-global-python-argcomplete b/scripts/activate-global-python-argcomplete deleted file mode 100644 index 0b661a31..00000000 --- a/scripts/activate-global-python-argcomplete +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env python3 -# PYTHON_ARGCOMPLETE_OK - -# Copyright 2012-2023, Andrey Kislyuk and argcomplete contributors. -# Licensed under the Apache License. See https://github.com/kislyuk/argcomplete for more info. - -import sys -from argcomplete.scripts import activate_global_python_argcomplete -sys.exit(activate_global_python_argcomplete()) diff --git a/scripts/python-argcomplete-check-easy-install-script b/scripts/python-argcomplete-check-easy-install-script deleted file mode 100644 index a3b499ab..00000000 --- a/scripts/python-argcomplete-check-easy-install-script +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright 2012-2023, Andrey Kislyuk and argcomplete contributors. -# Licensed under the Apache License. See https://github.com/kislyuk/argcomplete for more info. - -import sys -from argcomplete.scripts import python_argcomplete_check_easy_install_script -sys.exit(python_argcomplete_check_easy_install_script()) diff --git a/scripts/register-python-argcomplete b/scripts/register-python-argcomplete deleted file mode 100644 index ac376c6a..00000000 --- a/scripts/register-python-argcomplete +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 2012-2023, Andrey Kislyuk and argcomplete contributors. -# Licensed under the Apache License. See https://github.com/kislyuk/argcomplete for more info. - -import sys -from argcomplete.scripts import register_python_argcomplete -sys.exit(register_python_argcomplete()) diff --git a/setup.py b/setup.py index f63005cd..aeecec7a 100755 --- a/setup.py +++ b/setup.py @@ -7,7 +7,6 @@ setup( url="https://github.com/kislyuk/argcomplete", packages=find_packages(exclude=["test", "test.*"]), - scripts=glob.glob("scripts/*"), package_data={"argcomplete": ["bash_completion.d/_python-argcomplete", "py.typed"]}, zip_safe=False, include_package_data=True,