{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:0f82afbd-cb2a-42c7-bd6c-478db47e53fc","metadata":{"timestamp":"2026-09-12T20:38:21Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"scaleapi/scaleapi-python-client"}},"components":[{"type":"library","name":"black","version":"\u003e=19.10b0","purl":"pkg:pypi/black","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"flake8","version":"\u003e=3.8.4","purl":"pkg:pypi/flake8","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"pre-commit","version":"==2.11.1","purl":"pkg:pypi/pre-commit","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"isort","version":"\u003e=5.7.0","purl":"pkg:pypi/isort","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"pytest","version":"\u003e=6.2.2","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"pylint","version":"\u003e=2.7.2","purl":"pkg:pypi/pylint","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"twine","version":"\u003e=3.4.1","purl":"pkg:pypi/twine","properties":[{"name":"filePath","value":"docs/dev_requirements.txt"}]},{"type":"library","name":"requests","version":"\u003e=2.25.0","purl":"pkg:pypi/requests","properties":[{"name":"filePath","value":"setup.py"}]}]}