From 1ba5a28d6eb7354707d63fc10f3cca7a326f6c4e Mon Sep 17 00:00:00 2001 From: sandeepsuryaprasad Date: Wed, 30 Oct 2024 08:40:24 +0530 Subject: [PATCH] moved MANIFEST.in contents to pyproject.toml --- py/BUILD.bazel | 1 - py/MANIFEST.in | 24 ------------------------ py/pyproject.toml | 22 ++++++++++++++++++++++ 3 files changed, 22 insertions(+), 25 deletions(-) delete mode 100644 py/MANIFEST.in diff --git a/py/BUILD.bazel b/py/BUILD.bazel index e2ba6dd2019f1..93c817cb9e8bd 100644 --- a/py/BUILD.bazel +++ b/py/BUILD.bazel @@ -228,7 +228,6 @@ pkg_files( name = "selenium-sdist-pkg", srcs = [ "CHANGES", - "MANIFEST.in", "README.rst", "pyproject.toml", "setup.py", diff --git a/py/MANIFEST.in b/py/MANIFEST.in deleted file mode 100644 index b46446d38ec50..0000000000000 --- a/py/MANIFEST.in +++ /dev/null @@ -1,24 +0,0 @@ -prune * -recursive-include selenium/webdriver *.py -recursive-include selenium/webdriver/common *.py -recursive-include selenium/webdriver/common/actions *.py -recursive-include selenium/webdriver/common/html5 *.py -recursive-include selenium/common *.py -recursive-include selenium/webdriver/chromium *.py -recursive-include selenium/webdriver/chrome *.py -recursive-include selenium/webdriver/phantomjs *.py -recursive-include selenium/webdriver/firefox *.py *.xpi *.json -recursive-include selenium/webdriver/ie *.py -recursive-include selenium/webdriver/edge *.py -recursive-include selenium/webdriver/remote *.py *.js -recursive-include selenium/webdriver/support *.py -include selenium/selenium.py -include selenium/__init__.py -include selenium/py.typed -include selenium/webdriver/common/linux/selenium-manager -include selenium/webdriver/common/macos/selenium-manager -include selenium/webdriver/common/windows/selenium-manager.exe -include CHANGES -include README.rst -include LICENSE -recursive-include selenium.egg-info * diff --git a/py/pyproject.toml b/py/pyproject.toml index 8a5e26071de6a..eecffc1f3c3c8 100644 --- a/py/pyproject.toml +++ b/py/pyproject.toml @@ -2,6 +2,28 @@ requires = ["setuptools", "setuptools-rust"] build-backend = "setuptools.build_meta" +[tool.setuptools.packages.find] +include = ["selenium*"] +exclude = ["test*"] +namespaces = false +# include-package-data is `true` by default in pyproject.toml + +[tool.setuptools.package-data] +selenium_package = [ + "*.py", + "*.rst", + "*.json", + "*.xpi", + "*.js", + "py.typed", + "prune*", + "selenium.egg-info*", + "selenium-manager", + "selenium-manager.exe", + "CHANGES", + "LICENSE" +] + [tool.pytest.ini_options] console_output_style = "progress" faulthandler_timeout = 60