{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:a053ea80-8d2f-481f-8d57-588f18c67d8e","metadata":{"timestamp":"2026-10-11T08:43:05Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"devqueue/Skyhawk-cli"}},"components":[{"type":"library","name":"click","version":"==7.1.2","purl":"pkg:pypi/click","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"install","version":"==1.3.4","purl":"pkg:pypi/install","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"numpy","version":"==1.19.1","purl":"pkg:pypi/numpy","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"opencv-contrib-python","version":"==3.4.8.29","purl":"pkg:pypi/opencv-contrib-python","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"opencv-python","version":"==3.4.8.29","purl":"pkg:pypi/opencv-python","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"Pillow","version":"==8.3.2","purl":"pkg:pypi/Pillow","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"six","version":"==1.15.0","purl":"pkg:pypi/six","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"toml","version":"==0.10.1","purl":"pkg:pypi/toml","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"tabulate","version":"==0.8.7","purl":"pkg:pypi/tabulate","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"prettytable","version":"==1.0.1","purl":"pkg:pypi/prettytable","properties":[{"name":"filePath","value":"requirements.txt"}]}]}