{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:50e07017-beb8-4eea-8671-12f81a3768e8","metadata":{"timestamp":"2026-10-20T20:05:20Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"lambda-feedback/evaluation-function-boilerplate-python"}},"components":[{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/deploy.yml"}]},{"type":"library","name":"actions/setup-python","version":"v5","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/deploy.yml"}]},{"type":"library","name":"actions/cache","version":"v4","purl":"pkg:githubactions/actions/cache","properties":[{"name":"filePath","value":".github/workflows/deploy.yml"}]},{"type":"library","name":"snok/install-poetry","version":"v1","purl":"pkg:githubactions/snok/install-poetry","properties":[{"name":"filePath","value":".github/workflows/deploy.yml"}]},{"type":"library","name":"actions/cache","version":"v3","purl":"pkg:githubactions/actions/cache","properties":[{"name":"filePath","value":".github/workflows/deploy.yml"}]},{"type":"library","name":"actions/upload-artifact","version":"v4","purl":"pkg:githubactions/actions/upload-artifact","properties":[{"name":"filePath","value":".github/workflows/deploy.yml"}]},{"type":"library","name":"dorny/test-reporter","version":"v1","purl":"pkg:githubactions/dorny/test-reporter","properties":[{"name":"filePath","value":".github/workflows/test-report.yml"}]},{"type":"library","name":"ghcr.io/lambda-feedback/evaluation-function-base/python","version":"3.12","purl":"pkg:docker/ghcr.io/lambda-feedback/evaluation-function-base/python","properties":[{"name":"filePath","value":"Dockerfile"}]},{"type":"library","name":"anyio","version":"4.4.0","purl":"pkg:pypi/anyio","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"attrs","version":"24.2.0","purl":"pkg:pypi/attrs","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"colorama","version":"0.4.6","purl":"pkg:pypi/colorama","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"exceptiongroup","version":"1.2.2","purl":"pkg:pypi/exceptiongroup","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"flake8","version":"7.1.1","purl":"pkg:pypi/flake8","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"idna","version":"3.10","purl":"pkg:pypi/idna","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"iniconfig","version":"2.0.0","purl":"pkg:pypi/iniconfig","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"jsonrpcserver","version":"5.0.9","purl":"pkg:pypi/jsonrpcserver","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"jsonschema","version":"4.23.0","purl":"pkg:pypi/jsonschema","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"jsonschema-specifications","version":"2023.12.1","purl":"pkg:pypi/jsonschema-specifications","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"lf-toolkit","version":"0.0.1","purl":"pkg:pypi/lf-toolkit","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"mccabe","version":"0.7.0","purl":"pkg:pypi/mccabe","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"mpmath","version":"1.3.0","purl":"pkg:pypi/mpmath","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"oslash","version":"0.6.3","purl":"pkg:pypi/oslash","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"packaging","version":"24.1","purl":"pkg:pypi/packaging","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pluggy","version":"1.5.0","purl":"pkg:pypi/pluggy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pycodestyle","version":"2.12.1","purl":"pkg:pypi/pycodestyle","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pyflakes","version":"3.2.0","purl":"pkg:pypi/pyflakes","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pytest","version":"8.3.3","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pywin32","version":"306","purl":"pkg:pypi/pywin32","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"referencing","version":"0.35.1","purl":"pkg:pypi/referencing","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"rpds-py","version":"0.20.0","purl":"pkg:pypi/rpds-py","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sniffio","version":"1.3.1","purl":"pkg:pypi/sniffio","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"sympy","version":"1.12","purl":"pkg:pypi/sympy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"tomli","version":"2.0.1","purl":"pkg:pypi/tomli","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"typing-extensions","version":"4.12.2","purl":"pkg:pypi/typing-extensions","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"ujson","version":"5.10.0","purl":"pkg:pypi/ujson","properties":[{"name":"filePath","value":"poetry.lock"}]}]}