-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathpyproject.toml
95 lines (86 loc) · 2.14 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
[project]
name = "deeponto"
version = "0.9.3.dev0"
description = "DeepOnto aims to provide implemented deep learning models and an evaluation platform for various ontology engineering purposes."
readme = "README.md"
authors = [
{name = "Yuan He", email = "[email protected]"},
{name = "Jiaoyan Chen", email = "[email protected]"}
]
maintainers = [
{ name = "Yuan He", email = "[email protected]" }
]
license = {text = "Apache License 2.0"}
classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"License :: OSI Approved :: Apache Software License",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research"
]
requires-python = ">=3.8"
dependencies = [
"JPype1",
"yacs",
"torch",
"anytree",
"click",
"dill",
"pandas",
"numpy",
"scikit_learn",
"transformers[torch]",
"datasets",
"spacy",
"pprintpp",
"networkx",
"lxml",
"textdistance",
"ipywidgets",
"ipykernel",
"enlighten",
"rdflib",
"nltk"
]
[project.optional-dependencies]
docs = [
"mkdocs>=1.4.2",
"mkdocstrings>=0.19.1",
"mkdocs-material>=9.0.5",
"mkdocs-include-markdown-plugin>=4.0.3",
"mkdocstrings-python>=0.8.3",
"mkdocs-git-revision-date-localized-plugin",
"mkdocs-git-authors-plugin"
]
ontolama = [
"openprompt"
]
[project.urls]
Homepage = "https://krr-oxford.github.io/DeepOnto/"
Repository = "https://github.com/KRR-Oxford/DeepOnto"
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
where = ["src"]
[tool.setuptools.package-data]
"*" = ["*.jar", "*.yaml", "lib/*.jar"]
[tool.setuptools]
package-dir = {"" = "src"}
include-package-data = true
[tool.ruff]
line-length = 119
fix = true
[tool.ruff.lint]
select = ["E", "F", "W", "I", "UP"]
# Skip `E731` (do not assign a lambda expression, use a def)
ignore = [
# LineTooLong
"E501",
# DoNotAssignLambda
"E731"
]
[tool.ruff.lint.isort]
known-third-party = ["datasets"]
required-imports = ["from __future__ import annotations"]