-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
46 lines (39 loc) · 1.2 KB
/
pyproject.toml
File metadata and controls
46 lines (39 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[build-system]
requires = ["setuptools>=64", "wheel", "setuptools-scm>=8"]
build-backend = "setuptools.build_meta"
[project]
name = "llm-sc-curator"
dynamic = ["version"]
description = "Dynamic feature distillation framework for robust zero-shot LLM annotation."
readme = { file = "README.md", content-type = "text/markdown" }
requires-python = ">=3.11"
authors = [{ name = "Ken Furudate" }]
dependencies = [
"scanpy>=1.11.5",
"pandas>=2.3.3",
"numpy>=2.0.2",
"scipy>=1.16.3",
"python-igraph>=1.0.0",
"leidenalg>=0.11.0",
]
[project.optional-dependencies]
openai = ["openai>=1.0.0"]
gemini = ["google-generativeai>=0.8.5"]
all = ["openai>=1.0.0", "google-generativeai>=0.8.5"]
[project.urls]
Repository = "https://github.com/kenflab/LLM-scCurator"
Documentation = "https://llm-sccurator.readthedocs.io/"
Issues = "https://github.com/kenflab/LLM-scCurator/issues"
[tool.setuptools]
packages = { find = {} }
[tool.setuptools_scm]
# tags like v0.1.2 -> version 0.1.2
tag_regex = "^v(?P<version>\\d+\\.\\d+\\.\\d+)$"
version_scheme = "no-guess-dev"
local_scheme = "no-local-version"
[tool.ruff]
line-length = 100
extend-exclude = ["benchmarks", "paper", "examples"]
[tool.ruff.lint]
select = ["F"]
ignore = ["F401"]