Skip to content

Commit 3517117

Browse files
committed
fix(pyproject): update package configuration for proper installation
- Rename project from "glimpse" to "onevision-encoder" - Add missing packages: onevision_encoder, dataset, eval_encoder - Use setuptools.packages.find for automatic package discovery - Add core dependencies (torch, transformers, timm, numpy, Pillow) - Add optional dependencies for training and development - Exclude internal directories (shells, tools, llava_next)
1 parent 886bef2 commit 3517117

1 file changed

Lines changed: 41 additions & 6 deletions

File tree

pyproject.toml

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,46 @@ requires = ["setuptools>=61.0"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
6-
name = "glimpse"
6+
name = "onevision-encoder"
77
version = "0.1.0"
8-
description = ""
9-
authors = [{name=""}]
10-
dependencies = []
8+
description = "HEVC-Style Vision Transformer for efficient video understanding"
9+
readme = "README.md"
10+
license = {text = "Apache-2.0"}
11+
requires-python = ">=3.8"
12+
dependencies = [
13+
"torch>=2.0.0",
14+
"transformers>=4.40.0",
15+
"timm>=0.9.0",
16+
"numpy",
17+
"Pillow",
18+
]
1119

12-
[tool.setuptools]
13-
packages = ["dataloader", "model_factory", "training"] # 或使用 find 命令式收集
20+
[project.optional-dependencies]
21+
train = [
22+
"tensorboard",
23+
"nvidia-dali-cuda110",
24+
"decord",
25+
]
26+
dev = [
27+
"pytest",
28+
"black",
29+
"isort",
30+
]
31+
32+
[tool.setuptools.packages.find]
33+
where = ["."]
34+
include = [
35+
"onevision_encoder*",
36+
"dataloader*",
37+
"model_factory*",
38+
"training*",
39+
"dataset*",
40+
"eval_encoder*",
41+
]
42+
exclude = [
43+
"shells*",
44+
"tools*",
45+
"llava_next*",
46+
"asset*",
47+
"pages*",
48+
]

0 commit comments

Comments
 (0)