pyproject.toml (38 lines of code) (raw):
[project]
name = "smart-tab-grouping"
version = "0.1.0"
description = "Data and exploration of models for grouping tabs in a web browser."
authors = [
{name = "Rolf Rando",email = "rrando@mozilla.com"}
]
license = {text = "MOZILLA 2.0"}
readme = "README.md"
requires-python = ">=3.11,<4.0"
dependencies = [
"streamlit (>=1.42.1,<2.0.0)",
"transformers (>=4.49.0,<5.0.0)",
"python-dotenv (>=1.0.1,<2.0.0)",
"sentence-transformers (>=3.4.1,<4.0.0)",
"pip (>=25.0.1,<26.0.0)",
"nltk (>=3.9.1,<4.0.0)",
"numpy (<2.0.0)",
"bertopic (>=0.16.4,<0.17.0)",
"kneed (>=0.8.5,<0.9.0)",
"pydantic (>=2.10.6,<3.0.0)",
"openai (>=1.63.2,<2.0.0)",
"sentencepiece (>=0.2.0,<0.3.0)",
"jupyter (>=1.1.1,<2.0.0)",
"outerbounds[gcp] (>=0.3.143,<0.4.0)",
"wandb (>=0.19.6,<0.20.0)",
"warc (>=0.2.1,<0.3.0)",
"warcio (>=1.7.5,<2.0.0)",
"langdetect (>=1.0.9,<2.0.0)",
"optimum (>=1.24.0,<2.0.0)",
"onnxruntime (>=1.20.1,<2.0.0)",
"onnx (>=1.17.0,<2.0.0)",
"pandas (>=2.2.3,<3.0.0)",
"ipython (>=9.1.0,<10.0.0)"
]
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"