{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:c138ac6f-350b-41c2-9736-09e3ae27d4ae","metadata":{"timestamp":"2026-06-26T16:23:44Z","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"}]}]}