forked from autogoal/autogoal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
108 lines (99 loc) · 2.95 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
[tool.poetry]
name = "autogoal"
version = "0.7.0"
authors = ["Suilan Estevez-Velarde <suilanestevez@gmail.com>", "Alejandro Piad-Morffis <apiad@apiad.net>"]
description = "Automatic Generation Optimization And Learning"
license = "MIT"
readme = "Readme.md"
homepage = "https://autogoal.github.io"
documentation = "https://autogoal.github.io"
repository = "https://github.com/autogoal/autogoal"
classifiers = [
"Development Status :: 3 - Alpha",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Software Development :: Code Generators",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
]
[tool.poetry.dependencies]
python = "^3.6.1"
black = "^19.10b0"
enlighten = "^1.4.0"
networkx = "^2.4"
numpy = "^1.19.2"
pandas = "^1.1.3"
psutil = "^5.6.7"
pydot = "^1.4.1"
pyyaml = "^5.2"
scipy = "^1.5.2"
termcolor = "^1.1.0"
toml = "^0.10.0"
tqdm = "^4.50.2"
typer = "^0.3.2"
rich = "^8.0.0"
# Contrib dependencies
gensim = { version = "^3.8.1", optional = true }
jupyterlab = { version = "^1.2.4", optional = true }
keras = { version = "^2.3.1", optional = true }
nltk = { version = "^3.4.5", optional = true }
nx_altair = { version = "^0.1.4", optional = true }
python-telegram-bot = { version = "^12.4.2", optional = true }
scikit-learn = { version = "^0.22", optional = true }
seqlearn = { version = "^0.2", optional = true }
sklearn_crfsuite = { version = "^0.3.6", optional = true }
spacy = { version = "^2.2.3", optional = true }
streamlit = { version = "^0.59.0", optional = true }
transformers = { version = "^4.5.0", optional = true }
wikipedia = { version = "^1.4.0", optional = true }
# Development dependencies
codecov = { version = "^2.0.15", optional = true }
markdown-include = { version = "^0.5.1", optional = true }
mkdocs = { version = "^1.0.4", optional = true }
mkdocs-material = { version = "^4.6.0", optional = true }
mypy = { version = "^0.761", optional = true }
pylint = { version = "^2.4.4", optional = true }
pytest = { version = "^5.3.2", optional = true }
pytest-cov = { version = "^2.8.1", optional = true }
typer-cli = { version= "^0.0.11", optional = true }
[tool.poetry.extras]
# Individual contrib packages
gensim = ["gensim"]
keras = ["keras"]
nltk = ["nltk"]
sklearn = ["scikit-learn", "seqlearn", "sklearn_crfsuite"]
spacy = ["spacy"]
streamlit = ["streamlit", "nx_altair"]
telegram = ["python-telegram-bot"]
transformers = ["transformers"]
wikipedia = ["wikipedia"]
# Development packages
dev = [
"codecov",
"markdown-include",
"mkdocs-material",
"mkdocs",
"mypy",
"pylint",
"pytest-cov",
"pytest",
"typer_cli"
]
# Bundle for all contrib packages
contrib = [
"gensim",
"jupyterlab",
"keras",
"nltk",
"nx_altair",
"python-telegram-bot",
"scikit-learn",
"seqlearn",
"sklearn_crfsuite",
"spacy",
"streamlit",
"transformers",
"wikipedia",
]
[build-system]
requires = ["poetry_core>=1.0.0"]
build-backend = "poetry.core.masonry.api"