-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
48 lines (39 loc) · 1.67 KB
/
pyproject.toml
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
[build-system]
requires = [ "setuptools>=42", "wheel",]
build-backend = "setuptools.build_meta"
[project]
version = "0.0.35"
name = "selfclean"
description = "A holistic self-supervised data cleaning strategy to detect off-topic samples, near duplicates and label errors."
readme = "README.md"
keywords = [ "machine_learning", "data_cleaning", "datacentric_ai", "datacentric", "self-supervised learning",]
requires-python = ">=3.6"
classifiers = [ "Programming Language :: Python :: 3", "Operating System :: OS Independent",]
dependencies = [ "SciencePlots", "black>=22.6", "codecov", "coverage>=6", "darglint>=1.8", "einops", "isort>=5.10", "jupyter", "loguru", "matplotlib", "memory-profiler", "numpy", "pandas", "pre-commit>=2.20", "pytest", "pytest-cov>=3", "scikit-image", "scikit_learn", "seaborn", "torchinfo", "torchmetrics", "torchvision", "tqdm", "transformers[torch]==4.27.4",]
[[project.authors]]
name = "Fabian Gröger"
email = "fabian.groeger@unibas.ch"
[project.license]
text = "Attribution-NonCommercial 4.0 International"
[project.optional-dependencies]
approximate_nn = [ "annoy",]
[project.urls]
Homepage = "https://selfclean.github.io/"
"Source Code" = "https://github.com/Digital-Dermatology/SelfClean"
[tool.setuptools]
include-package-data = true
[tool.black]
include = "\\.pyi?$"
[tool.isort]
profile = "black"
skip_gitignore = true
py_version = 39
default_section = "THIRDPARTY"
known_thirdparty = [ "wandb",]
[tool.pytest.ini_options]
log_cli = false
log_cli_level = "INFO"
log_cli_format = "%(time)s :: %(name)s :: %(message)s"
[tool.setuptools.packages.find]
include = [ "selfclean*", "selfclean.*",]
exclude = [ "tests*", "tests.*", "*.tests", "*.tests.*", "*.tests*",]