{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:5fcf149d-d8dc-41f1-b6e1-c73d6b208341","metadata":{"timestamp":"2026-10-05T10:18:38Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"circuitpython/CircuitPython_Org_DisplayIO_Annotation"}},"components":[{"type":"library","name":"Adafruit-Blinka","version":"*","purl":"pkg:pypi/Adafruit-Blinka","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"adafruit-circuitpython-display-text","version":"*","purl":"pkg:pypi/adafruit-circuitpython-display-text","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"adafruit-circuitpython-display_shapes","version":"*","purl":"pkg:pypi/adafruit-circuitpython-display_shapes","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"adafruit-circuitpython-displayio-layout","version":"*","purl":"pkg:pypi/adafruit-circuitpython-displayio-layout","properties":[{"name":"filePath","value":"requirements.txt"}]},{"type":"library","name":"adafruit/workflows-circuitpython-libs/build","version":"main","purl":"pkg:githubactions/adafruit/workflows-circuitpython-libs/build","properties":[{"name":"filePath","value":".github/workflows/build.yml"}]},{"type":"library","name":"adafruit/circuitpython-action-library-ci-failed","version":"v1","purl":"pkg:githubactions/adafruit/circuitpython-action-library-ci-failed","properties":[{"name":"filePath","value":".github/workflows/failure-help-text.yml"}]},{"type":"library","name":"adafruit/workflows-circuitpython-libs/release-gh","version":"main","purl":"pkg:githubactions/adafruit/workflows-circuitpython-libs/release-gh","properties":[{"name":"filePath","value":".github/workflows/release_gh.yml"}]},{"type":"library","name":"adafruit/workflows-circuitpython-libs/release-pypi","version":"main","purl":"pkg:githubactions/adafruit/workflows-circuitpython-libs/release-pypi","properties":[{"name":"filePath","value":".github/workflows/release_pypi.yml"}]},{"type":"library","name":"sphinx","version":"*","purl":"pkg:pypi/sphinx","properties":[{"name":"filePath","value":"docs/requirements.txt"}]},{"type":"library","name":"sphinxcontrib-jquery","version":"*","purl":"pkg:pypi/sphinxcontrib-jquery","properties":[{"name":"filePath","value":"docs/requirements.txt"}]},{"type":"library","name":"sphinx-rtd-theme","version":"*","purl":"pkg:pypi/sphinx-rtd-theme","properties":[{"name":"filePath","value":"docs/requirements.txt"}]}]}