forked from sibyl-dev/pyreal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
89 lines (70 loc) · 1.75 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
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
88
89
# Project Metadata
[tool.poetry]
authors = [
"Alexandra Zytek <[email protected]>"
]
maintainers = [
"MIT Data To AI Lab <[email protected]>",
]
description = "Library for evaluating and deploying human readable machine learning explanations."
name = "pyreal"
version = "0.4.3"
license = ""
readme = "README.md"
documentation = "https://sibyl-dev.github.io/pyreal"
homepage = "https://sibyl-ml.dev/"
repository = "https://github.com/DAI-Lab/pyreal"
keywords = ["pyreal", "Pyreal"]
classifiers = [
'Intended Audience :: Developers',
'Natural Language :: English',
]
exclude = []
include = ["AUTHORS.rst", "HISTORY.md"]
# Library Requirements
[tool.poetry.dependencies]
# Main Python Requirements
python = "^3.8, <3.11"
#Library Dependencies
matplotlib = "^3.6.0"
numpy = "^1.23.3"
pandas = ">=1.5,<3.0"
scikit-learn = "^1.1.2"
numba = "^0.56.2" # Explicit numba (required by shap) forces recent version
shap = "=0.40.0" # Explicit shap prevents break with newer versions
lime = "^0.2.0.1"
seaborn = "^0.12.2"
# Development Requirements
[tool.poetry.group.dev.dependencies]
# Testing Dependencies
coverage = ">=6.5.0"
invoke = ">=1.7.3"
jupyter = ">=1.0.0"
pytest = ">=7.1.3"
pytest-cov = ">=4.0.0"
nbmake = "^1.4.1"
# Style Dependencies
flake8 = "^5.0.4"
isort = "^5.11.4"
black = "^23.1.0"
# Documentation Dependencies
PyYaml = ">=6.0"
Sphinx = "==7.0.1"
argh = ">=0.26.2"
autodocsumm = ">=0.2.9"
m2r2 = ">=0.3.3"
nbsphinx = ">=0.8.8"
pydata-sphinx-theme = ">=0.10.1"
# Tutorial dependencies
[tool.poetry.group.tutorial.dependencies]
lightgbm = "^3.3.2"
[tool.black]
line-length = 99
preview = true
[tool.isort]
profile = "black"
line_length = 99
skip = ["__init__.py"]
[build-system]
requires = ["poetry-core>=1.2.0"]
build-backend = "poetry.core.masonry.api"