|
| 1 | +[build-system] |
| 2 | +requires = ["setuptools>=70.2.0", "wheel>=0.44.0"] |
| 3 | +build-backend = "setuptools.build_meta" |
| 4 | + |
| 5 | +[project] |
| 6 | +name = "seleniumbase" |
| 7 | +readme = "README.md" |
| 8 | +dynamic = [ |
| 9 | + "version", |
| 10 | + "license", |
| 11 | + "authors", |
| 12 | + "scripts", |
| 13 | + "keywords", |
| 14 | + "classifiers", |
| 15 | + "description", |
| 16 | + "entry-points", |
| 17 | + "dependencies", |
| 18 | + "requires-python", |
| 19 | + "optional-dependencies", |
| 20 | +] |
| 21 | + |
| 22 | +[project.urls] |
| 23 | +"Homepage" = "https://github.com/seleniumbase/SeleniumBase" |
| 24 | +"Changelog" = "https://github.com/seleniumbase/SeleniumBase/releases" |
| 25 | +"Download" = "https://pypi.org/project/seleniumbase/#files" |
| 26 | +"Blog" = "https://seleniumbase.com/" |
| 27 | +"Discord" = "https://discord.gg/EdhQTn3EyE" |
| 28 | +"PyPI" = "https://pypi.org/project/seleniumbase/" |
| 29 | +"Source" = "https://github.com/seleniumbase/SeleniumBase" |
| 30 | +"Repository" = "https://github.com/seleniumbase/SeleniumBase" |
| 31 | +"Documentation" = "https://seleniumbase.io/" |
| 32 | + |
| 33 | +[tool.setuptools] |
| 34 | +packages = [ |
| 35 | + "seleniumbase", |
| 36 | + "sbase", |
| 37 | + "seleniumbase.behave", |
| 38 | + "seleniumbase.common", |
| 39 | + "seleniumbase.config", |
| 40 | + "seleniumbase.console_scripts", |
| 41 | + "seleniumbase.core", |
| 42 | + "seleniumbase.drivers", |
| 43 | + "seleniumbase.extensions", |
| 44 | + "seleniumbase.fixtures", |
| 45 | + "seleniumbase.js_code", |
| 46 | + "seleniumbase.masterqa", |
| 47 | + "seleniumbase.plugins", |
| 48 | + "seleniumbase.resources", |
| 49 | + "seleniumbase.translate", |
| 50 | + "seleniumbase.undetected", |
| 51 | + "seleniumbase.utilities", |
| 52 | + "seleniumbase.utilities.selenium_grid", |
| 53 | + "seleniumbase.utilities.selenium_ide", |
| 54 | +] |
| 55 | + |
| 56 | +[tool.pytest.ini_options] |
| 57 | +addopts = ["--capture=no", "-p no:cacheprovider"] |
| 58 | +norecursedirs = [".*", "build", "dist", "recordings", "temp", "assets"] |
| 59 | +filterwarnings = [ |
| 60 | + "ignore::pytest.PytestWarning", |
| 61 | + "ignore:.*U.*mode is deprecated:DeprecationWarning", |
| 62 | +] |
| 63 | +junit_family = ["legacy"] |
| 64 | +python_files = ["test_*.py", "*_test.py", "*_tests.py", "*_suite.py"] |
| 65 | +python_classes = ["Test*", "*Test*", "*Test", "*Tests", "*Suite"] |
| 66 | +python_functions = ["test_*"] |
| 67 | +markers = [ |
| 68 | + "marker1", "marker2", "marker3", "marker_test_suite", |
| 69 | + "local", "remote", "offline", "expected_failure", |
| 70 | + "qa", "ci", "e2e", "smoke", "ready", "master", "deploy", |
| 71 | + "develop", "staging", "production", "release", "active", |
| 72 | +] |
0 commit comments