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.3-cp313-cp313-win_amd64.whl (710.4 kB view details)

Uploaded CPython 3.13Windows x86-64

3xcode_cli-0.2.3-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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (722.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

3xcode_cli-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl (731.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

3xcode_cli-0.2.3-cp312-cp312-win_amd64.whl (713.4 kB view details)

Uploaded CPython 3.12Windows x86-64

3xcode_cli-0.2.3-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.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (722.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

3xcode_cli-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl (732.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

3xcode_cli-0.2.3-cp311-cp311-win_amd64.whl (726.9 kB view details)

Uploaded CPython 3.11Windows x86-64

3xcode_cli-0.2.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (744.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

3xcode_cli-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl (761.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: 3xcode_cli-0.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 710.4 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5d3ac6973cfe46dea224eb35e7e61d7498fac4113e508f448c066b714bfe15f
MD5 c2329deff056f090853124aaf027eae6
BLAKE2b-256 d61c9baced71c86df40b3dd7ff64d818c5feb7af8e8d9b876ab0a24981600a24

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fded6347f0f23284a0fde729c1fce12c460ff00b134de31ac21a051a63ee3fbd
MD5 ad29b5799782339f7fe341cff48dfe79
BLAKE2b-256 9fcc8eb97e2523ff44b4e870ed1048b8052a6afbb121f186bc05ce711c59a664

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bf755dea0482b1128cdac0ab632814956e4b6f56c05870745171762133ec51f
MD5 efdbc1f0aeac3c2696dde218f72f53c8
BLAKE2b-256 fce014566453eb0e1105ddb3df5d047c417c1caacb7661990cbd3b21e6a34af8

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd1ce6c927e640d9b0f1d9e76888146098281983f72ba2e23d3c8ed3e0d6bbf1
MD5 9d60090cad866e0b2869de5666142951
BLAKE2b-256 a0a3a2c8d2cb92a6811fac0caeed02bace7ca65fe8cdc4d09c542f9ad754e4ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1ac1540ab8d6e1105e9616e9f26f8c7eab54cfdd92d37dcab9584a063a4701e8
MD5 196186469b95f5bdf2bfba07689d9884
BLAKE2b-256 e294c45e645386decd5d281a1ab60733ab22fc7c1a134e6ef1bed58da7f4cbc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: 3xcode_cli-0.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 713.4 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d301636386c855a8cf74be359fb65453a248cb933379584081db25828ebfc80
MD5 d79ad131c723136dcbbf9f4f26246fed
BLAKE2b-256 755b0147ce3bc3ef0c53760b323c48d4968ff66139a31c4e58edeaa688ac93a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42d96a3cc9d2a7e1c0af41307c12ccbda436595d4a665f26413e540720c60c7b
MD5 79c03adb68c32966e285495c433b79d7
BLAKE2b-256 4548d59fc5323bafcbd432c8ca62e202c433bb20c0ba5f4b019cbbf40d49b0ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69921f9249466e4d96a8f189232ef4a9471cf90823e150da52d83f2442cf966f
MD5 e1f5601d6eae8942ea59bf8af0c89e10
BLAKE2b-256 a5bd3de42ba5f73c2566d5fb9d239d0982f330ebbef98a62f792b4c3946e7855

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e140df76af876f2f3c75bb3351a5be1b0f53626854b5cd525e07423d6213a16a
MD5 ffec15e2eaaa6f85ed340d6fd530799f
BLAKE2b-256 458faa97f1458ba1f5c063a8b738d3a4c981748a3043d3817545fbd2abf19a50

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5dc66a9308918dbf4229510bcbdce868f64e74e5e9f6b73b53d5cbdc5dc7c912
MD5 2dc7a20ac636a792977c2c5302505614
BLAKE2b-256 5acb975d5aae5690f75d79b166704b5cd09cfaffa05093b4a25323c982ac48cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: 3xcode_cli-0.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 726.9 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6bf30864bba68bef2e5d523567f89efc01298143c11244d8b9f86ff905aed795
MD5 9e733864e72f0948c77f9de291976227
BLAKE2b-256 a474b23f1d3ffc260b56ce2d1a24124497b965c4f06e2ee13030e6fff334570e

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de56568460a086a0a9046bcab7eb3ee2aa588bd314634df3045ffb66d4ecf46c
MD5 b5e6aff0d076843432a414e7cfbc4312
BLAKE2b-256 021deb8f344583965144066b9b14cffd1af7dee414a6c7ce4f0b2b8ca0ab7b0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce37fb8268ed5a350abce3dc25f18c30d0586bfe2fda18b55a81538627364204
MD5 0df4b247d69abbeb6acc3a684629df73
BLAKE2b-256 a968fa14d4644f22dc132cb33650fb006527d17c2331beac295790cf08e7b2d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b9cdf2886a2dbf044e14536839c5c16ac26ac8f231ca5401fc2a8764693c423
MD5 6d3f03df5e342ca16a5564b9f2a0302e
BLAKE2b-256 1104bb120bebd4280f635c6ce2a5c8fb0a9c207f1b4e65820671a7eeb9a9211a

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for 3xcode_cli-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0a04ac56c876131ec2d2e6ca3e8ec17a42e0e1c51d617ad187c0fcc7ba9011e
MD5 2aa8bed365d585f5a6c9deafebccfa53
BLAKE2b-256 3166ea5118ae7ae2c3bd3ea2c170e9033d2f8e566282d90dfb77da17d4893eb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.3-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