[package]
name = "vcs-graph"
version = "3.6.0"
authors = [ "Martin Packman <gzlist@googlemail.com>", "Jelmer Vernooij <jelmer@jelmer.uk>"]
edition = "2021"
description = "Graph algorithms for version control systems: topological sort, merge-aware sort, parent maps, and ancestry queries."
license = "GPL-2.0-or-later"
homepage = "https://www.breezy-vcs.org/"
repository = "https://github.com/breezy-team/vcsgraph"
readme = "README.md"
keywords = ["vcs", "graph", "toposort", "dag", "breezy"]
categories = ["algorithms", "data-structures"]

[lib]

[dependencies]
lazy_static = "1.4.0"
pyo3 = { workspace = true, optional = true }
rustc-hash = "2"

[dev-dependencies]
maplit = "1.0.2"

[features]
pyo3 = ["dep:pyo3"]
