Metadata-Version: 2.4
Name: databricks-switch-plugin
Version: 0.1.5
Summary: LLM-powered tool to convert SQL, code, and workflow files into Databricks notebooks.
Project-URL: Documentation, https://databrickslabs.github.io/lakebridge
Project-URL: Issues, https://github.com/databrickslabs/lakebridge/issues
Project-URL: Source, https://github.com/databrickslabs/lakebridge
Maintainer-email: Databricks Labs <labs-oss@databricks.com>
License-File: LICENSE
License-File: NOTICE
Keywords: Conversion,Databricks,LLM,Migration,SQL
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Provides-Extra: runtime
Requires-Dist: anytree==2.13.0; extra == 'runtime'
Requires-Dist: chardet==5.2.0; extra == 'runtime'
Requires-Dist: databricks-sdk~=0.67.0; extra == 'runtime'
Requires-Dist: httpx==0.28.1; extra == 'runtime'
Requires-Dist: omegaconf==2.3.0; extra == 'runtime'
Requires-Dist: pyyaml==6.0.2; extra == 'runtime'
Requires-Dist: tenacity==9.1.2; extra == 'runtime'
Requires-Dist: tiktoken==0.9.0; extra == 'runtime'
Description-Content-Type: text/markdown

# Switch
LLM-Powered Code Conversion Plugin for Lakebridge

[![codecov](https://codecov.io/gh/databrickslabs/switch/branch/main/graph/badge.svg?token=YOUR_TOKEN)](https://codecov.io/gh/databrickslabs/switch)

## Project Description
Switch is a Lakebridge transpiler plugin that transforms SQL and other source formats into Databricks-compatible notebooks using Large Language Models (LLMs). As a core component of the Lakebridge migration platform, Switch provides automated code conversion capabilities through a multi-stage processing pipeline designed for large-scale platform migrations.

## Project Support
Please note that all projects in the /databrickslabs github account are provided for your exploration only, and are not formally supported by Databricks with Service Level Agreements (SLAs).  They are provided AS-IS and we do not make any guarantees of any kind.  Please do not submit a support ticket relating to any issues arising from the use of these projects.

Any issues discovered through the use of this project should be filed as GitHub Issues on the Repo.  They will be reviewed as time permits, but there are no formal SLAs for support.

## Using the Project
Switch is primarily designed as a Lakebridge transpiler plugin. To use Switch for code conversion:

1. **Install Lakebridge**: Follow the [Lakebridge documentation](https://databrickslabs.github.io/lakebridge)
2. **Install Switch transpiler**: Use Lakebridge to install the Switch transpiler plugin
3. **Run conversion**: Use Lakebridge's transpile command with Switch

For complete usage instructions and configuration options, refer to the [Lakebridge documentation](https://databrickslabs.github.io/lakebridge).
