blob: 1258d40984ab5c253b97063f5ae2b2e7225ba48e [file] [log] [blame]
[tool.poetry]
name = "crossbench"
version = "1.0.5"
authors = [ "Camillo Bruni <cbruni@chromium.org>" ]
description = "A cross-browser, cross-system web benchmark runner"
readme = "README.md"
license = "BSD-3-Clause"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
]
[tool.poetry.urls]
"Homepage" = "http://crossben.ch"
"Bug Tracker" = "http://bugs.crossben.ch"
"Source" = "http://source.crossben.ch"
"User Mailing list" = "http://mail.crossben.ch"
[tool.poetry_bumpversion.file."crossbench/__init__.py"]
[tool.poetry.dependencies]
colorama = "^0.4.6"
hjson = "^3.1.0"
immutabledict = "^4.1.0"
numpy = "^1.23.5"
ordered-set = "^4.1.0"
pandas = "^1.1.3"
perfetto = "^0.10.0"
protobuf = "^4.25.3"
psutil = "^5.9.1"
python = ">=3.9,<3.12"
python-dateutil = "2.7.3"
pytz = "^2024.1"
selenium = "^4.1.0"
tabulate = "^0.8.10"
websockets = "^11.0.3"
[tool.poetry.scripts]
crossbench = 'crossbench.scripts:crossbench'
cb = 'crossbench.scripts:crossbench'
cb_btp = 'crossbench.scripts:cb_btp'
[tool.poetry.group.dev.dependencies]
debugpy = "^1.6.3"
isort = "^5.10.1"
pyfakefs = "^5.2.2"
pylint = "^3.0"
pytest = "^7.4.2"
pytest-cov = "^4.0.0"
pytest-xdist = "^3.3.1"
pytest-subtests = "^0.11.0"
mypy = "^1.8"
pytest-profiling = "^1.7.0"
[tool.poetry.group.dev-pytype.dependencies]
python = ">=3.9,<3.12"
pytype = { version = "^2024.1.24", markers = "sys_platform != 'win32'" }
[build-system]
requires = ["poetry_core>=1.1.5"]
build-backend = "poetry.core.masonry.api"
[tool.pytest.ini_options]
addopts = "--ignore=tests/cbb -n auto --dist=loadgroup"
log_cli = 1
log_cli_level = "DEBUG"
testpaths = [
"tests",
]