forked from open-mmlab/mmengine
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
65 lines (59 loc) · 1.52 KB
/
pyproject.toml
File metadata and controls
65 lines (59 loc) · 1.52 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
[build-system]
requires = ["setuptools>=42", "wheel>=0.45.0"]
build-backend = "setuptools.build_meta"
[project]
name = "mmengine"
description = "Engine of OpenMMLab projects"
requires-python = ">=3.11"
authors = [{ name = "MMEngine Contributors", email = "openmmlab@gmail.com" }]
classifiers = [
'Development Status :: 4 - Beta',
'License :: OSI Approved :: Apache Software License',
'Operating System :: OS Independent',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
]
dynamic = ["version"]
readme = "README.md"
dependencies = [
"addict",
"matplotlib",
"mmengine-config>=0.10.10",
"numpy",
"opencv-python-headless",
"pyyaml",
"regex;sys_platform=='win32'",
"rich",
"termcolor",
]
[project.urls]
Home = "https://github.com/llteco/mmengine"
Docs = "https://mmsegmentation.readthedocs.io/en/main/"
[project.optional-dependencies]
tests = [
"bitsandbytes",
"clearml",
"coverage",
"dadaptation",
"dvclive",
"flake8>=7.3.0",
"flake8-pyproject>=1.2.3",
"lion-pytorch",
"lmdb",
"mlflow",
"parameterized",
"pydantic==1.10.9",
"pytest",
"toml",
"transformers",
]
[project.scripts]
mmengine-cli = "mmengine.cli.__main__:main"
[tool.uv.sources]
mmengine-config = { git = "https://github.com/llteco/mmengine-config.git", rev="4b43fc2" }
[tool.flake8]
ignore = ['F824', 'W503', 'W504']
exclude = ["./examples", "./tests"]
max-line-length = 88
max-complexity = 30