searxng/pyproject.toml
Alexandre Flament 6672d532fd Use rye
2024-03-10 09:48:09 +01:00

74 lines
1.6 KiB
TOML

[project]
name = "searxng"
version = "2.0.0"
description = "A privacy-respecting, hackable metasearch engine"
authors = [
]
dependencies = [
"certifi==2024.2.2",
"babel==2.14.0",
"flask-babel==4.0.0",
"flask==3.0.2",
"jinja2==3.1.3",
"lxml==5.1.0",
"pygments==2.17.2",
"python-dateutil==2.9.0.post0",
"pyyaml==6.0.1",
"httpx[http2]==0.24.1",
"Brotli==1.1.0",
"uvloop==0.19.0",
"httpx-socks[asyncio]==0.7.7",
"setproctitle==1.3.3",
"redis==5.0.2",
"markdown-it-py==3.0.0",
"fasttext-predict==0.9.2.2",
"pytomlpp==1.0.13",
]
readme = "README.rst"
requires-python = ">= 3.8"
[project.scripts]
searxng-run = "searx.webapp:run"
searxng-checker = "searx.search.checker.__main__:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.rye]
managed = true
dev-dependencies = [
"mock==5.1.0",
"nose2[coverage_plugin]==0.14.1",
"cov-core==1.15.0",
"black==24.2.0",
"pylint==3.1.0",
"splinter==0.21.0",
"selenium==4.18.1",
"Pallets-Sphinx-Themes==2.1.1",
"Sphinx<=7.1.2; python_version == '3.8'",
"Sphinx==7.2.6; python_version > '3.8'",
"sphinx-issues==4.0.0",
"sphinx-jinja==2.0.2",
"sphinx-tabs==3.4.5",
"sphinxcontrib-programoutput==0.17",
"sphinx-autobuild==2021.3.14",
"sphinx-notfound-page==1.0.0",
"myst-parser==2.0.0",
"linuxdoc==20231020",
"aiounittest==1.4.2",
"yamllint==1.35.1",
"wlc==1.14",
"coloredlogs==15.0.1",
]
[tool.rye.scripts]
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["searx"]
[tool.pylint]
max-line-length = 160