diff --git a/Rakefile b/Rakefile index 7ee7099acb135..24bb5ace8e78b 100644 --- a/Rakefile +++ b/Rakefile @@ -585,8 +585,7 @@ namespace :py do nightly = ".#{Time.now.strftime('%Y%m%d%H%M')}" new_version = updated_version(old_version, arguments[:version], nightly) - ['py/setup.py', - 'py/pyproject.toml', + ['py/pyproject.toml', 'py/BUILD.bazel', 'py/selenium/__init__.py', 'py/selenium/webdriver/__init__.py', @@ -1048,7 +1047,6 @@ namespace :all do 'py/selenium/webdriver/__init__.py', 'py/selenium/__init__.py', 'py/BUILD.bazel', - 'py/setup.py', 'rb/lib/selenium/webdriver/version.rb', 'rb/Gemfile.lock']) @@ -1110,7 +1108,6 @@ namespace :all do 'py/selenium/webdriver/__init__.py', 'py/BUILD.bazel', 'py/CHANGES', - 'py/setup.py', 'rb/lib/selenium/webdriver/version.rb', 'rb/CHANGES', 'rb/Gemfile.lock', diff --git a/py/BUILD.bazel b/py/BUILD.bazel index 47158c4ab59ed..49fae4aecd61d 100644 --- a/py/BUILD.bazel +++ b/py/BUILD.bazel @@ -231,7 +231,6 @@ pkg_files( "CHANGES", "README.rst", "pyproject.toml", - "setup.py", ":license", ":selenium-pkg", ":selenium-pkginfo", diff --git a/py/pyproject.toml b/py/pyproject.toml index e99a03cd5d7a2..a30b604e49be0 100644 --- a/py/pyproject.toml +++ b/py/pyproject.toml @@ -44,6 +44,9 @@ exclude = ["test*"] namespaces = false # include-package-data is `true` by default in pyproject.toml +[[tool.setuptools-rust.bins]] +target = "selenium.webdriver.common.selenium-manager" + [project.urls] Repository = "https://github.com/SeleniumHQ/selenium/" BugTracker = "https://github.com/SeleniumHQ/selenium/issues" diff --git a/py/setup.py b/py/setup.py deleted file mode 100755 index 0f93e33f0ecae..0000000000000 --- a/py/setup.py +++ /dev/null @@ -1,38 +0,0 @@ -# Licensed to the Software Freedom Conservancy (SFC) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The SFC licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -from distutils.command.install import INSTALL_SCHEMES -from os.path import dirname, join, abspath -from setuptools import setup -from setuptools.command.install import install -from setuptools_rust import Binding, RustExtension - - -for scheme in INSTALL_SCHEMES.values(): - scheme['data'] = scheme['purelib'] - -setup_args = { - 'cmdclass': {'install': install}, - 'rust_extensions': [ - RustExtension( - {"selenium-manager": "selenium.webdriver.common.selenium-manager"}, - binding=Binding.Exec - ) - ], -} - -setup(**setup_args)