[package]
name = "graphways"
version = "0.4.0"
edition = "2021"
license = "MIT"
repository = "https://github.com/kyleloving/graphways"
keywords = ["OpenStreetMaps", "Isochrone", "Mobility", "Geo", "Petgraph"]
categories = ["science::geo", "simulation", "visualization"]
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",
]
description = "Fast OpenStreetMap reachability, routing, and isochrones from Python, powered by Rust -- no routing server required."
[lib]
name = "graphways"
crate-type = ["cdylib", "rlib"]
[features]
extension-module = ["pyo3/extension-module"]
[profile.profiling]
inherits = "release"
debug = true
[dependencies]
pyo3 = { version = "0.20.2", optional = true }
reqwest = { version = "0.11", features = ["json"] }
tokio = { version = "1", features = ["rt-multi-thread", "time"] }
quick-xml = { version = "0.31", features = ["serialize"] }
serde = { version = "1.0" , features = ["derive"] }
petgraph = "0.6.4"
geo = "0.28.0"
geojson = "0.24.1"
rstar = "0.12"
osmpbf = "0.3"
spade = "2.15.1"