forked from Githubcopilot111/pyromb
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
63 lines (50 loc) · 1.28 KB
/
pyproject.toml
File metadata and controls
63 lines (50 loc) · 1.28 KB
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
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/pyromb"]
[tool.hatch.build]
only-packages = true
[project]
name = "pyromb"
version = "0.3.1"
authors = [
{ name="Tom Norman", email="tom@ncos.com.au" }
]
description = "Runoff Model Builder (Pyromb) is a package used for building RORB, WBNM, and URBS control files from catchment diagrams built from ESRI shapefiles. Its primary use is in the QGIS plugins 'Runoff Model Builder', though can be used as a standalone Python library"
readme = "README.md"
requires-python = ">=3.12"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
dependencies = [
"numpy",
"pandas",
"matplotlib"
]
[project.urls]
"Homepage" = "https://github.com/norman-tom/pyromb"
"Bug Tracker" = "https://github.com/norman-tom/pyromb/issues"
[dependency-groups]
dev = [
"pyshp>=2.3.1",
"pytest>=8.4.1",
]
[tool.ruff]
line-length = 120
target-version = "py312"
exclude = [
".git",
".venv",
"dist",
".vscode",
".github",
]
[tool.ruff.lint]
select = ["E", "F", "W", "I", "D"]
[tool.ruff.lint.pydocstyle]
convention = "google"
[tool.ruff.lint.per-file-ignores]
"!src/**.py" = ["D"]