-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
45 lines (39 loc) · 1010 Bytes
/
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
[project]
name = "hog"
version = "0.1"
dependencies = [
"islpy",
"ndim @ https://github.com/sigma-py/ndim/archive/refs/tags/v0.1.6.tar.gz",
"numpy==1.24.3",
"quadpy-gpl==0.16.10",
"poly-cse-py",
"pystencils @ git+https://i10git.cs.fau.de/hyteg/pystencils.git@4a790e1c48f32c07fc4058de9b20734bcea9cca0",
"pytest==7.3.1",
"sympy==1.11.1",
"tabulate==0.9.0",
]
[tool.setuptools]
packages = [
"hog",
"hog.operator_generation",
"hog.quadrature",
"hog.recipes",
"hog.recipes.integrands",
"hog.recipes.integrands.boundary",
"hog.recipes.integrands.volume"
]
[tool.mypy]
pretty = true
strict = true
# disable because SymPy is untyped
disallow_subclassing_any = false
warn_return_any = false
# TODO annotate all functions and enable these
disallow_untyped_calls = false
disallow_untyped_defs = false
[[tool.mypy.overrides]]
module = ["quadpy.*", "poly_cse_py.*", "pystencils.*"]
ignore_missing_imports = true
[[tool.mypy.overrides]]
module = "sympy.*"
follow_imports = "skip"