{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:b1f9fe2e-b26f-4241-92f3-45f469fff7de","metadata":{"timestamp":"2026-06-27T22:20: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":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/publish-test.yml"}]},{"type":"library","name":"actions/setup-python","version":"v2","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/publish-test.yml"}]},{"type":"library","name":"snok/install-poetry","version":"v1","purl":"pkg:githubactions/snok/install-poetry","properties":[{"name":"filePath","value":".github/workflows/publish-test.yml"}]},{"type":"library","name":"actions/cache","version":"v2","purl":"pkg:githubactions/actions/cache","properties":[{"name":"filePath","value":".github/workflows/publish-test.yml"}]},{"type":"library","name":"reecetech/version-increment","version":"2022.2.4","purl":"pkg:githubactions/reecetech/version-increment","properties":[{"name":"filePath","value":".github/workflows/publish-test.yml"}]},{"type":"library","name":"JRubics/poetry-publish","version":"v1.10","purl":"pkg:githubactions/JRubics/poetry-publish","properties":[{"name":"filePath","value":".github/workflows/publish-test.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/publish.yml"}]},{"type":"library","name":"actions/setup-python","version":"v2","purl":"pkg:githubactions/actions/setup-python","properties":[{"name":"filePath","value":".github/workflows/publish.yml"}]},{"type":"library","name":"snok/install-poetry","version":"v1","purl":"pkg:githubactions/snok/install-poetry","properties":[{"name":"filePath","value":".github/workflows/publish.yml"}]},{"type":"library","name":"actions/cache","version":"v2","purl":"pkg:githubactions/actions/cache","properties":[{"name":"filePath","value":".github/workflows/publish.yml"}]},{"type":"library","name":"reecetech/version-increment","version":"2022.2.4","purl":"pkg:githubactions/reecetech/version-increment","properties":[{"name":"filePath","value":".github/workflows/publish.yml"}]},{"type":"library","name":"JRubics/poetry-publish","version":"v1.10","purl":"pkg:githubactions/JRubics/poetry-publish","properties":[{"name":"filePath","value":".github/workflows/publish.yml"}]}]}