Skip to main content

3XCode CLI

AI-powered code conversion tool. Transform SQL to PySpark and beyond with intelligent multi-phase conversion agents.

Installation

pip install 3xcode-cli

Or with uv:

uv add 3xcode-cli

Quick Start

# Sign up or log in
3xcode login --signup --email you@company.com --password *** --name "Your Name"

# Convert a SQL file to PySpark
3xcode pyspark convert your_file.sql

# Bulk conversion
3xcode pyspark convert --dir ./sql/ --session "my-migration"

# Interactive shell
3xcode

Features

  • Multi-phase conversion -- Analysis, conversion, validation, and audit in one pipeline
  • Multi-provider support -- Anthropic (direct), AWS Bedrock, Google Vertex AI, Azure AI Foundry
  • Bring Your Own Key -- Use your own API keys for direct provider access
  • Bulk conversion -- Process hundreds of files with parallel workers and resumable sessions
  • Workspace management -- Organize conversions into projects with session tracking
  • Interactive shell -- Tab completion, syntax highlighting, and command history
  • Web UI -- Browser-based workspace and session management

Supported Conversions

From To Status
SQL PySpark Available
More coming soon

System Requirements

  • Python 3.12 or 3.13
  • macOS, Linux, or Windows
  • Internet connection (for authentication and LLM API calls)

Pricing

Plan Conversions/Month
Free 5
Pro 200
Team 1,000
Enterprise Unlimited

Documentation

Full documentation at docs.3xde.com

License

Proprietary. See LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

3xcode_cli-0.2.0-cp313-cp313-win_amd64.whl (695.5 kB view details)

Uploaded CPython 3.13Windows x86-64

3xcode_cli-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

3xcode_cli-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

3xcode_cli-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (708.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

3xcode_cli-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (716.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

3xcode_cli-0.2.0-cp312-cp312-win_amd64.whl (698.5 kB view details)

Uploaded CPython 3.12Windows x86-64

3xcode_cli-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

3xcode_cli-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

3xcode_cli-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (708.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

3xcode_cli-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (717.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

3xcode_cli-0.2.0-cp311-cp311-win_amd64.whl (712.0 kB view details)

Uploaded CPython 3.11Windows x86-64

3xcode_cli-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

3xcode_cli-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

3xcode_cli-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (729.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

3xcode_cli-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (746.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file 3xcode_cli-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: 3xcode_cli-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 695.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for 3xcode_cli-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1737b6e3ffc0f805e398418aa0321c586118df2a7d88db64c6d751a5b07c0e41
MD5 e210307ad68f6887c2500bede7e545b6
BLAKE2b-256 2fab9bd4cbce242e8a391df54d9f438b7b7899f6003dc5e9221b38413fa14959

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 851a4c09e3685138bdd74d8d02a4fc069b5a3705c8f30e4f9d8ddcaeb1c5bd4a
MD5 4479b0039af5c03f074ff9c52ffbed3a
BLAKE2b-256 936f22f80143c6918ce1550664eb7773d1a29cab98e1f6219101065a4bccdee9

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5fab8745c46c8648fa7c226fbbfb08c0b85a820c08093ed66d7a487f0167b08
MD5 9b846d393d8f53f40cb70efdee817814
BLAKE2b-256 480a06a9f9398f527afe2cabcc0310c40ec860926af0cf88c253325d8235133f

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bafe1c7c3f094335b0b1488646029832b84873350ee190020c00e9f2671e259
MD5 22f97fde390256e545a2013fb1c526a4
BLAKE2b-256 a0a1e40dd77c25f61a10c546d52666fe81966586fe1503c11c724f15cb2355f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e03b8039db1d2f94a80c0c97970125b885ee32691f269c9603316b47e4c15285
MD5 fdc9ec43415d1a4683d30546a72b3aaa
BLAKE2b-256 135cbebbf093bfc117d5b237c131efbb476eb76b447582d825c5f9df8777912a

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: 3xcode_cli-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 698.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for 3xcode_cli-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 05445b25041541c82967bbd691a892498a0f0cc17e3bf7badf10d8bde0ea5848
MD5 579b315f1ecd5d3110044cf9d4b55028
BLAKE2b-256 79b28ba55ebe24c00e962da0bda356097b0a04dc99c0703f5a2f9c8e84466431

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 664b9701a87884fd41fe7db278844145cf52e16697f757ab731f2869a119f197
MD5 f0ae83a1b31d1586f3fdbfed9ab804d4
BLAKE2b-256 17a0c69743e17b23fdd55cf1b051b1014eef1b6fa71802c5fed486b9242988dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b13ce8ec5d849b48b61509b1466202b3fe2080f360326b5bbe39153d494c75a
MD5 bd3c852ab50628dd1b60920cf10f28a8
BLAKE2b-256 d56539071153264a5df156b42d577bcbbb2de9dda264222f97028741772c83d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73af0215cc18392517c3b3a483f958844159eb56906ca195de8c8c841e09ea57
MD5 3c0d451e18bb7c58eda26a6abf15b842
BLAKE2b-256 c2b012c37d89916f591b4856de8f6f0353246280be843bae64f373e39ccb13cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b059582594b2ecc9336af039223cb91276467cfa557afc4f2c61c0a7fd302799
MD5 66147815d111cb8ce06f79d83fe2e16e
BLAKE2b-256 27499859c862f1aa11ee83e795189f6308259f59ac62a60c4c96b2c3f866d4e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: 3xcode_cli-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 712.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for 3xcode_cli-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c515eb733a73f3e84dd1894424456cac6e6e3d8dd2b68dc06ef7aaf5dcad49a1
MD5 069707c1a1399a521a670c739566090c
BLAKE2b-256 43f949a56a186e13457da95f68c3d78e87594f6a0a4b37edf1161a9d43923521

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a7a6a46e2595970fb45f450df78a882a9faeddd17e45eda4d34fa8fec20eb25
MD5 4a6790bad01c42c85fa30728bb84769f
BLAKE2b-256 562c72b5fac0e97c2f222386bc622650d928a8ea3eef90d2df0be62b25595eb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92855825596851b72c7cc190a0c17145a45650262157f9b69dbe4150763e5290
MD5 d03bfc58a2693cf7acfcf906d1df6798
BLAKE2b-256 373a9c66425f7e9df2cb8cecf46fb9a1c84b0788c5659ab1c05a25344891145b

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3cfc7c7a3c4da52173fac2ad0e0928f7f9ce8765eca6d9671cfbcff22f08410
MD5 b7b1a68d02a79f07096da7eb813a9e65
BLAKE2b-256 ba51c3b78e125fed11158726a22efa0f16c79f03a44e7759a5871dc454224790

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file 3xcode_cli-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dac544efb1c66e0fd38780b96213c87ce83128672dc035ad6e2b215746682c5d
MD5 e2eade0569dc58a23bcfb7172ff34871
BLAKE2b-256 22b5f6cc18ac9213da64bade6d1c3903b7a15a06c53b8d98d985ccc6c99580a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on GenAi-Protos/3XCodeConvertor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page