{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:a99c9593-fe25-42ea-bbcb-f1efceebd09e","metadata":{"timestamp":"2026-10-06T20:06:44Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"IdentityPython/JWTConnect-Python-OidcMsg"}},"components":[{"type":"library","name":"pytest","version":"\u003e=6.2.2","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"requirements-dev.txt"}]},{"type":"library","name":"pytest-black","version":"\u003e=0.3.12","purl":"pkg:pypi/pytest-black","properties":[{"name":"filePath","value":"requirements-dev.txt"}]},{"type":"library","name":"pytest-cov","version":"\u003e=2.11.1","purl":"pkg:pypi/pytest-cov","properties":[{"name":"filePath","value":"requirements-dev.txt"}]},{"type":"library","name":"pytest-isort","version":"\u003e=1.3.0","purl":"pkg:pypi/pytest-isort","properties":[{"name":"filePath","value":"requirements-dev.txt"}]},{"type":"library","name":"pytest-localserver","version":"\u003e=0.5.0","purl":"pkg:pypi/pytest-localserver","properties":[{"name":"filePath","value":"requirements-dev.txt"}]},{"type":"library","name":"flake8","version":"*","purl":"pkg:pypi/flake8","properties":[{"name":"filePath","value":"requirements-dev.txt"}]},{"type":"library","name":"bandit","version":"*","purl":"pkg:pypi/bandit","properties":[{"name":"filePath","value":"requirements-dev.txt"}]}]}