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"