-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
44 lines (36 loc) · 974 Bytes
/
pyproject.toml
File metadata and controls
44 lines (36 loc) · 974 Bytes
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
[project]
name = "crawfish"
dynamic = ["version"]
requires-python = ">=3.10"
authors = [{ name = "Ben Rich", email = "benjamin.rich@colorado.edu" }]
dependencies = [
"matplotlib>=3.8",
"numpy>=1.25.0,<3",
"numba>=0.55",
"ase>=3.23.0",
"pymatgen@git+https://github.com/benrich37/pymatgen.git",
"libtetrabz>=0.1.1",
]
[tool.ruff]
target-version = "py310"
line-length = 120
output-format = "concise"
[tool.pdm.dev-dependencies]
lint = ["mypy>=1.10.0", "pre-commit>=3.7.1", "ruff>=0.4.9"]
test = ["pytest-cov>=5.0.0", "pytest-split>=0.9.0", "pytest>=8.2.2"]
[tool.pyright]
typeCheckingMode = "off"
reportPossiblyUnboundVariable = true
reportUnboundVariable = true
reportMissingImports = false
reportMissingModuleSource = false
reportInvalidTypeForm = false
exclude = ["**/tests"]
[tool.pydocstyle]
exclude = ["**/tests"]
[tool.ruff.format]
docstring-code-format = true
[tool.codespell]
ignore-words-list = """
te,initalized,auxilliary,commun
"""