diff --git a/py/BUILD.bazel b/py/BUILD.bazel index ac44993213066..d9e2a406b0a38 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