[project] name = "librarian-vspace" version = "0.1.0" description = "Add your description here" readme = "README.md" authors = [ { name = "TheOriginalGraLargeShrimpakaReaper", email = "graber-michael@hotmail.com" } ] requires-python = ">=3.10" dependencies = [ "librarian-core", "importlib_metadata; python_version<'3.10'", "dotenv>=0.9.9", "psycopg2-binary>=2.9.10", "python-dotenv>=1.1.0", "requests>=2.32.3", "supabase>=2.15.0", "numpy>=2.2.5", "dash>=3.0.4", "scikit-learn>=1.6.1", "plotly>=6.0.1", "pandas>=2.2.3", "pathlib>=1.0.1", "prefect>=3.4.1", ] [tool.uv.sources] librarian-core = { git = "https://github.com/DotNaos/librarian-core", rev = "dev" } [build-system] requires = ["hatchling>=1.21"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/librarian_vspace"] [tool.hatch.metadata] allow-direct-references = true # ───────── optional: dev / test extras ───────── [project.optional-dependencies] dev = ["ruff", "pytest", "mypy"] [project.entry-points."librarian.workers"] embedder = "librarian_vspace.vecembed:EmbedderWorker" clusterexporter = "librarian_vspace.vquery:ClusterExportWorker" tnseexport = "librarian_vspace.vecview:TsneExportWorker" vectorquerying = "librarian_vspace.vquery:QueryWorker"