[[package]]
name = "A"
version = "1.0"
description = ""
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
"B" = {version = "^1.0", optional = true}
"C" = {"version" = "^1.0", "python" = ">=2.7,<2.8"}

[package.extras]
foo = ["b"]

[[package]]
name = "B"
version = "1.0"
description = ""
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "C"
version = "1.1"
description = ""
category = "main"
marker = "python_version >= \"2.7\" and python_version < \"2.8\""
optional = false
python-versions = "*"

[[package]]
name = "D"
version = "1.1"
description = ""
category = "main"
optional = false
python-versions = "*"

[metadata]
python-versions = "*"
content-hash = "123456789"

[metadata.hashes]
"A" = []
"B" = []
"C" = []
"D" = []
