forked from r5py/r5py
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
81 lines (69 loc) · 2.3 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
[build-system]
build-backend = "setuptools.build_meta"
requires = ["setuptools>=61.0.0", "wheel"]
[project]
name = "r5py"
description = "Python wrapper for the R5 routing analysis engine"
readme = "README.md"
authors = [
{ name = "Christoph Fink", email = "[email protected]" },
{ name = "Willem Klumpenhouwer" },
{ name = "Marcus Sairava" },
{ name = "Rafael Pereira" },
{ name = "Henrikki Tenkanen" }
]
dependencies = [
"ConfigArgParse",
"filelock",
"fiona",
"geopandas",
"importlib_resources",
"joblib",
"jpype1",
"numpy",
"pandas>=2.1.0",
"psutil",
"pyproj",
"requests",
"shapely>=2.0"
]
requires-python = ">=3.9"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent"
]
keywords = ["accessibility", "transport", "routing", "research"]
license = {text = "GPL-3.0-or-later or MIT"}
dynamic = ["version"]
[project.optional-dependencies]
docs = ["contextily", "folium", "GitPython", "h3>=4.0.0b2", "jupyterlab_myst",
"mapclassify", "matplotlib", "myst-nb", "nbsphinx", "pybtex-apa7-style",
"r5py.sampledata.helsinki>=0.1.1", "r5py.sampledata.sao_paulo>=0.1.1",
"shapely", "sphinx", "sphinx-book-theme", "sphinx-design",
"sphinxcontrib-bibtex", "sphinxcontrib-images"]
tests = ["pyarrow", "pytest", "pytest-asyncio", "pytest-cov",
"pytest-lazy-fixtures", "r5py.sampledata.helsinki>=0.1.1",
"r5py.sampledata.sao_paulo>=0.1.1"]
[project.urls]
Documentation = "https://r5py.readthedocs.org/"
Repository = "https://github.com/r5py/r5py.git"
"Change log" = "https://github.com/r5py/r5py/blob/main/CHANGELOG.md"
"Bug tracker" = "https://github.com/r5py/r5py/issues"
[tool.coverage.run]
omit = ["tests/*", ".virtualenv/**/*"]
[tool.jupytext.formats]
"docs/notebooks/" = "ipynb"
"docs/md/" = "md"
[tool.pytest.ini_options]
addopts = "-p no:faulthandler --cov --cov-report term-missing --cov-report xml"
filterwarnings = [
"error",
"ignore:Could not find R5 jar, trying to download it from upstream",
"ignore:Successfully downloaded r5-"
]
testpaths = ["tests"]
asyncio_mode = "auto"
[tool.setuptools.dynamic]
version = {attr = "r5py.__version__"}