-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathpyproject.toml
More file actions
87 lines (82 loc) · 1.4 KB
/
pyproject.toml
File metadata and controls
87 lines (82 loc) · 1.4 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
[build-system]
requires = ["setuptools>=60.0"]
build-backend = "setuptools.build_meta"
[project]
name = "nextstep"
version = "0.0.1"
readme = "README.md"
dependencies = [
# Deep learning frameworks
"torch",
"torchvision",
"torchaudio",
"deepspeed==0.16.3",
"transformers>=4.49.0",
"diffusers",
# Data processing
"numpy==1.26.4",
"pandas",
"webdataset",
"megfile",
# Configuration management
"hydra-core==1.3.2",
"omegaconf",
"PyYAML",
"dacite",
# Logging and monitoring
"loguru",
"wandb",
"tensorboard",
# Utility libraries
"huggingface-hub",
"joblib",
"requests",
"tqdm",
"Pillow",
# Time handling
"pendulum",
"pytz",
"schedule",
# Development and debugging tools
"black",
"debugpy",
"pyinstrument",
"viztracer",
# UI and interaction
"streamlit",
"fire",
"tabulate",
"Pygments",
"colorama",
# System utilities
"psutil",
]
[project.scripts]
smartrun = "nextstep:smartrun"
gen_meta = "nextstep:gen_meta"
warmup_data = "nextstep:warmup_data"
eshow = "nextstep:_compare"
singlegpu_debug = "nextstep:singlegpu_debug"
multigpu_debug = "nextstep:multigpu_debug"
[tool.setuptools.packages.find]
where = ["."]
[tool.black]
line-length = 128
include = '\.pyi?$'
exclude = '''
/(
\.eggs
| \.git
| \.hg
| \.mypy_cache
| \.tox
| \.venv
| _build
| buck-out
| build
| dist
)/
'''
[tool.isort]
profile = "black"
line_length = 128