[package]
edition = "2021"
name = "graphways"
version = "0.4.0"
build = false
exclude = [
"/.github",
"/.venv",
"/cache",
"/data",
"/docs",
"/site",
"/target",
"/benchmarks",
"/examples/__pycache__",
"/examples/cache",
"/examples/*.ipynb",
"/examples/*.py",
"/*.html",
"/*.png",
"/graphways.pyi",
"/mkdocs.yml",
"/pyproject.toml",
"/pysochrone.py",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Fast OpenStreetMap reachability, routing, and isochrones from Python, powered by Rust -- no routing server required."
readme = "README.md"
keywords = [
"OpenStreetMaps",
"Isochrone",
"Mobility",
"Geo",
"Petgraph",
]
categories = [
"science::geo",
"simulation",
"visualization",
]
license = "MIT"
repository = "https://github.com/kyleloving/graphways"
[features]
extension-module = ["pyo3/extension-module"]
[lib]
name = "graphways"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[dependencies.geo]
version = "0.28.0"
[dependencies.geojson]
version = "0.24.1"
[dependencies.osmpbf]
version = "0.3"
[dependencies.petgraph]
version = "0.6.4"
[dependencies.pyo3]
version = "0.20.2"
optional = true
[dependencies.quick-xml]
version = "0.31"
features = ["serialize"]
[dependencies.reqwest]
version = "0.11"
features = ["json"]
[dependencies.rstar]
version = "0.12"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.spade]
version = "2.15.1"
[dependencies.tokio]
version = "1"
features = [
"rt-multi-thread",
"time",
]
[profile.profiling]
debug = 2
inherits = "release"