{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:eafaebe5-4381-44dc-beb5-d6216f4d8593","metadata":{"timestamp":"2026-10-11T14:32:10Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"hardbyte/rust-python-codegen-comparison"}},"components":[{"type":"library","name":"httpx","version":"\u003e=0.23.0,\u003c0.29.0","purl":"pkg:pypi/httpx","properties":[{"name":"filePath","value":"axum-server-client/pyproject.toml"}]},{"type":"library","name":"attrs","version":"\u003e=22.2.0","purl":"pkg:pypi/attrs","properties":[{"name":"filePath","value":"axum-server-client/pyproject.toml"}]},{"type":"library","name":"python-dateutil","version":"\u003e=2.8.0,\u003c3","purl":"pkg:pypi/python-dateutil","properties":[{"name":"filePath","value":"axum-server-client/pyproject.toml"}]},{"type":"library","name":"openapi-python-client","version":"\u003e=0.21.0","purl":"pkg:pypi/openapi-python-client","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"axum-server-client","version":"*","purl":"pkg:pypi/axum-server-client","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"reflect-api-demo-client","version":"*","purl":"pkg:pypi/reflect-api-demo-client","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"rich","version":"\u003e=13.0.0","purl":"pkg:pypi/rich","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"httpx","version":"\u003e=0.25.0","purl":"pkg:pypi/httpx","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"pydantic","version":"\u003e=2.0.0","purl":"pkg:pypi/pydantic","properties":[{"name":"filePath","value":"reflect-api-demo-client/pyproject.toml"}]},{"type":"library","name":"reflectapi-runtime","version":"\u003e=0.1.0","purl":"pkg:pypi/reflectapi-runtime","properties":[{"name":"filePath","value":"reflect-api-demo-client/pyproject.toml"}]}]}