{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:9e6b8476-2270-45db-a333-ce6b37e4f872","metadata":{"timestamp":"2026-09-11T23:05:28Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"databricks/databricks-sql-python"}},"components":[{"type":"library","name":"atomicwrites","version":"1.4.0","purl":"pkg:pypi/atomicwrites","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"attrs","version":"21.4.0","purl":"pkg:pypi/attrs","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"black","version":"22.3.0","purl":"pkg:pypi/black","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"click","version":"8.1.3","purl":"pkg:pypi/click","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"colorama","version":"0.4.4","purl":"pkg:pypi/colorama","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"importlib-metadata","version":"4.11.3","purl":"pkg:pypi/importlib-metadata","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"iniconfig","version":"1.1.1","purl":"pkg:pypi/iniconfig","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"mypy","version":"0.950","purl":"pkg:pypi/mypy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"mypy-extensions","version":"0.4.3","purl":"pkg:pypi/mypy-extensions","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"numpy","version":"1.21.1","purl":"pkg:pypi/numpy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"packaging","version":"21.3","purl":"pkg:pypi/packaging","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pandas","version":"1.3.5","purl":"pkg:pypi/pandas","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pathspec","version":"0.9.0","purl":"pkg:pypi/pathspec","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"platformdirs","version":"2.5.2","purl":"pkg:pypi/platformdirs","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pluggy","version":"1.0.0","purl":"pkg:pypi/pluggy","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"py","version":"1.11.0","purl":"pkg:pypi/py","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pyarrow","version":"5.0.0","purl":"pkg:pypi/pyarrow","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pyparsing","version":"3.0.9","purl":"pkg:pypi/pyparsing","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pytest","version":"7.1.2","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"python-dateutil","version":"2.8.2","purl":"pkg:pypi/python-dateutil","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"pytz","version":"2022.1","purl":"pkg:pypi/pytz","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"six","version":"1.16.0","purl":"pkg:pypi/six","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"thrift","version":"0.13.0","purl":"pkg:pypi/thrift","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":"typed-ast","version":"1.5.3","purl":"pkg:pypi/typed-ast","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"typing-extensions","version":"4.2.0","purl":"pkg:pypi/typing-extensions","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"zipp","version":"3.8.0","purl":"pkg:pypi/zipp","properties":[{"name":"filePath","value":"poetry.lock"}]},{"type":"library","name":"python","version":"^3.7.1","purl":"pkg:pypi/python","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"thrift","version":"^0.13.0","purl":"pkg:pypi/thrift","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"pyarrow","version":"^5.0.0","purl":"pkg:pypi/pyarrow","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"pandas","version":"^1.3.0","purl":"pkg:pypi/pandas","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"pytest","version":"^7.1.2","purl":"pkg:pypi/pytest","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"mypy","version":"^0.950","purl":"pkg:pypi/mypy","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"black","version":"^22.3.0","purl":"pkg:pypi/black","properties":[{"name":"filePath","value":"pyproject.toml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/code-quality-checks.yml"}]},{"type":"library","name":"actions/setup-python","version":"v2","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/code-quality-checks.yml"}]},{"type":"library","name":"snok/install-poetry","version":"v1","purl":"pkg:githubactions/snok/install-poetry","properties":[{"name":"filePath","value":".github/workflows/code-quality-checks.yml"}]},{"type":"library","name":"actions/cache","version":"v2","purl":"pkg:githubactions/actions/cache","properties":[{"name":"filePath","value":".github/workflows/code-quality-checks.yml"}]},{"type":"library","name":"tisonkun/actions-dco","version":"v1.1","purl":"pkg:githubactions/tisonkun/actions-dco","properties":[{"name":"filePath","value":".github/workflows/dco-check.yml"}]},{"type":"library","name":"actions/github-script","version":"v6","purl":"pkg:githubactions/actions/github-script","properties":[{"name":"filePath","value":".github/workflows/dco-check.yml"}]},{"type":"library","name":"actions/checkout","version":"34e114876b0b11c390a56381ad16ebd13914f8d5","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/dbr-lts-install.yml"}]},{"type":"library","name":"actions/setup-python","version":"a26af69be951a213d495a4c3e4e4022e16d87065","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/dbr-lts-install.yml"}]},{"type":"library","name":"./.github/actions/setup-jfrog","version":"*","purl":"pkg:githubactions/./.github/actions/setup-jfrog","properties":[{"name":"filePath","value":".github/workflows/dbr-lts-install.yml"}]},{"type":"library","name":"actions/checkout","version":"34e114876b0b11c390a56381ad16ebd13914f8d5","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/code-coverage.yml"}]},{"type":"library","name":"./.github/actions/setup-poetry","version":"*","purl":"pkg:githubactions/./.github/actions/setup-poetry","properties":[{"name":"filePath","value":".github/workflows/code-coverage.yml"}]},{"type":"library","name":"actions/checkout","version":"34e114876b0b11c390a56381ad16ebd13914f8d5","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/securityScan.yml"}]},{"type":"library","name":"./.github/actions/setup-jfrog","version":"*","purl":"pkg:githubactions/./.github/actions/setup-jfrog","properties":[{"name":"filePath","value":".github/workflows/securityScan.yml"}]},{"type":"library","name":"actions/upload-artifact","version":"ea165f8d65b6e75b540449e92b4886f43607fa02","purl":"pkg:githubactions/actions/upload-artifact","properties":[{"name":"filePath","value":".github/workflows/securityScan.yml"}]},{"type":"library","name":"actions/github-script","version":"f28e40c7f34bde8b3046d885e986cb6290c5673b","purl":"pkg:githubactions/actions/github-script","properties":[{"name":"filePath","value":".github/workflows/skip-checks-reporter.yml"}]},{"type":"library","name":"actions/create-github-app-token","version":"f8d387b68d61c58ab83c6c016672934102569859","purl":"pkg:githubactions/actions/create-github-app-token","properties":[{"name":"filePath","value":".github/workflows/skip-checks-reporter.yml"}]},{"type":"library","name":"actions/checkout","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/engineer-bot-followup.yml"}]},{"type":"library","name":"./.github/actions/setup-poetry","version":"*","purl":"pkg:githubactions/./.github/actions/setup-poetry","properties":[{"name":"filePath","value":".github/workflows/engineer-bot-followup.yml"}]},{"type":"library","name":"./.github/actions/bot-prelude","version":"*","purl":"pkg:githubactions/./.github/actions/bot-prelude","properties":[{"name":"filePath","value":".github/workflows/engineer-bot-followup.yml"}]},{"type":"library","name":"actions/checkout","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/engineer-bot-learning.yml"}]},{"type":"library","name":"actions/setup-python","version":"ece7cb06caefa5fff74198d8649806c4678c61a1","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/engineer-bot-learning.yml"}]},{"type":"library","name":"./.github/actions/bot-prelude","version":"*","purl":"pkg:githubactions/./.github/actions/bot-prelude","properties":[{"name":"filePath","value":".github/workflows/engineer-bot-learning.yml"}]},{"type":"library","name":"actions/checkout","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/engineer-bot.yml"}]},{"type":"library","name":"./.github/actions/setup-poetry","version":"*","purl":"pkg:githubactions/./.github/actions/setup-poetry","properties":[{"name":"filePath","value":".github/workflows/engineer-bot.yml"}]},{"type":"library","name":"./.github/actions/bot-prelude","version":"*","purl":"pkg:githubactions/./.github/actions/bot-prelude","properties":[{"name":"filePath","value":".github/workflows/engineer-bot.yml"}]},{"type":"library","name":"actions/github-script","version":"f28e40c7f34bde8b3046d885e986cb6290c5673b","purl":"pkg:githubactions/actions/github-script","properties":[{"name":"filePath","value":".github/workflows/kernel-e2e.yml"}]},{"type":"library","name":"actions/checkout","version":"34e114876b0b11c390a56381ad16ebd13914f8d5","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/kernel-e2e.yml"}]},{"type":"library","name":"actions/create-github-app-token","version":"f8d387b68d61c58ab83c6c016672934102569859","purl":"pkg:githubactions/actions/create-github-app-token","properties":[{"name":"filePath","value":".github/workflows/kernel-e2e.yml"}]},{"type":"library","name":"actions-rust-lang/setup-rust-toolchain","version":"1780873c7b576612439a134613cc4cc74ce5538c","purl":"pkg:githubactions/actions-rust-lang/setup-rust-toolchain","properties":[{"name":"filePath","value":".github/workflows/kernel-e2e.yml"}]},{"type":"library","name":"Swatinem/rust-cache","version":"98c8021b550208e191a6a3145459bfc9fb29c4c0","purl":"pkg:githubactions/Swatinem/rust-cache","properties":[{"name":"filePath","value":".github/workflows/kernel-e2e.yml"}]},{"type":"library","name":"./.github/actions/setup-poetry","version":"*","purl":"pkg:githubactions/./.github/actions/setup-poetry","properties":[{"name":"filePath","value":".github/workflows/kernel-e2e.yml"}]},{"type":"library","name":"actions/github-script","version":"f28e40c7f34bde8b3046d885e986cb6290c5673b","purl":"pkg:githubactions/actions/github-script","properties":[{"name":"filePath","value":".github/workflows/trigger-integration-tests.yml"}]},{"type":"library","name":"actions/create-github-app-token","version":"f8d387b68d61c58ab83c6c016672934102569859","purl":"pkg:githubactions/actions/create-github-app-token","properties":[{"name":"filePath","value":".github/workflows/trigger-integration-tests.yml"}]},{"type":"library","name":"peter-evans/repository-dispatch","version":"ff45666b9427631e3450c54a1bcbee4d9ff4d7c0","purl":"pkg:githubactions/peter-evans/repository-dispatch","properties":[{"name":"filePath","value":".github/workflows/trigger-integration-tests.yml"}]},{"type":"library","name":"actions/checkout","version":"34e114876b0b11c390a56381ad16ebd13914f8d5","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/trigger-integration-tests.yml"}]},{"type":"library","name":"actions/create-github-app-token","version":"bcd2ba49218906704ab6c1aa796996da409d3eb1","purl":"pkg:githubactions/actions/create-github-app-token","properties":[{"name":"filePath","value":".github/actions/bot-prelude/action.yml"}]},{"type":"library","name":"actions/setup-node","version":"49933ea5288caeca8642d1e84afbd3f7d6820020","purl":"pkg:githubactions/actions/setup-node","properties":[{"name":"filePath","value":".github/actions/bot-prelude/action.yml"}]},{"type":"library","name":"./.github/actions/install-bot-engine","version":"*","purl":"pkg:githubactions/./.github/actions/install-bot-engine","properties":[{"name":"filePath","value":".github/actions/bot-prelude/action.yml"}]},{"type":"library","name":"actions/cache/restore","version":"0057852bfaa89a56745cba8c7296529d2fc39830","purl":"pkg:githubactions/actions/cache/restore","properties":[{"name":"filePath","value":".github/actions/restore-deps/action.yml"}]},{"type":"library","name":"actions/setup-python","version":"a26af69be951a213d495a4c3e4e4022e16d87065","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/actions/restore-deps/action.yml"}]},{"type":"library","name":"./.github/actions/setup-jfrog","version":"*","purl":"pkg:githubactions/./.github/actions/setup-jfrog","properties":[{"name":"filePath","value":".github/actions/setup-poetry/action.yml"}]},{"type":"library","name":"actions/setup-python","version":"a26af69be951a213d495a4c3e4e4022e16d87065","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/actions/setup-poetry/action.yml"}]},{"type":"library","name":"actions/cache","version":"0057852bfaa89a56745cba8c7296529d2fc39830","purl":"pkg:githubactions/actions/cache","properties":[{"name":"filePath","value":".github/actions/setup-poetry/action.yml"}]},{"type":"library","name":"actions/checkout","version":"34e114876b0b11c390a56381ad16ebd13914f8d5","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/warm-deps-cache.yml"}]},{"type":"library","name":"./.github/actions/setup-poetry","version":"*","purl":"pkg:githubactions/./.github/actions/setup-poetry","properties":[{"name":"filePath","value":".github/workflows/warm-deps-cache.yml"}]},{"type":"library","name":"actions/cache/save","version":"0057852bfaa89a56745cba8c7296529d2fc39830","purl":"pkg:githubactions/actions/cache/save","properties":[{"name":"filePath","value":".github/workflows/warm-deps-cache.yml"}]},{"type":"library","name":"actions/checkout","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/reviewer-bot.yml"}]},{"type":"library","name":"actions/setup-python","version":"ece7cb06caefa5fff74198d8649806c4678c61a1","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/reviewer-bot.yml"}]},{"type":"library","name":"./.github/actions/bot-prelude","version":"*","purl":"pkg:githubactions/./.github/actions/bot-prelude","properties":[{"name":"filePath","value":".github/workflows/reviewer-bot.yml"}]},{"type":"library","name":"actions/checkout","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/reviewer-bot-followup.yml"}]},{"type":"library","name":"actions/setup-python","version":"ece7cb06caefa5fff74198d8649806c4678c61a1","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/reviewer-bot-followup.yml"}]},{"type":"library","name":"./.github/actions/bot-prelude","version":"*","purl":"pkg:githubactions/./.github/actions/bot-prelude","properties":[{"name":"filePath","value":".github/workflows/reviewer-bot-followup.yml"}]}]}