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

Uploaded CPython 3.13Windows x86-64

3xcode_cli-0.2.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (722.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

3xcode_cli-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl (730.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

3xcode_cli-0.2.2-cp312-cp312-win_amd64.whl (713.1 kB view details)

Uploaded CPython 3.12Windows x86-64

3xcode_cli-0.2.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (722.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

3xcode_cli-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl (732.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

3xcode_cli-0.2.2-cp311-cp311-win_amd64.whl (726.5 kB view details)

Uploaded CPython 3.11Windows x86-64

3xcode_cli-0.2.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (743.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

3xcode_cli-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl (761.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: 3xcode_cli-0.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 710.1 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9f0802c0c8a6936a75bfa081752b23724a40f7c400ac063f12430e5412652d98
MD5 4cbfffc9e26eb3c1f69b82e3a76a617a
BLAKE2b-256 d0248c149849ba4a20c469f7f77ddfe66789e753158a31b7fd00a3460d24a193

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.2-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.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 598c6d9817a80e9b0ef3488f2f38b719764d24775ea0d5915681d42bd2a93589
MD5 92fff98ad7f0978eceb38cc3ce8e44d3
BLAKE2b-256 f382120f9890d114888c6c97984e26e14f73bb3ade790b8a95c0128dddbc25bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ea2063395cab0c811077f1e1d29485201ba94ebd5d50b8960332422d94e55a1
MD5 3061ca569bb298adced7ac28bcb928ba
BLAKE2b-256 b6bcc56bc2c2175fab76e9483e931dd679f6f99749f7b7649297ca7393738ec7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 545f3670ed3233d6cf1d40e7fbbef7a311509641f038ccfcaad0aa04f9b38814
MD5 c295d364fd1a15928296b3323b1557a9
BLAKE2b-256 22ce749d05673dc6a8214afa2941b6f441fc7b23a4716fd5f8078999ffda0555

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a08135af8eb2bc995cbf7c544c796eec90ff97bff352f8f76cb8b146a6647f69
MD5 8cb0af1521b16ff55fd2c8443b1410c9
BLAKE2b-256 eade8d5fe9e747ecd3b589e97dae3b6e175d038bb83bdd3cfb17e4f503590931

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: 3xcode_cli-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 713.1 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 095280b5f3882543f356e5c15fae67bf7de35b00de540e55bdfa04d57604133d
MD5 0d6fb4ce8d13e84a084e56332fb897d4
BLAKE2b-256 e8a4ffd779b254dcf845f7fed427abbc354ccb5fb0bbaeb50fb5dcf86b9cf3eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.2-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.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8623dff5d991d5a251c39593d5ce97a9cd1bacbd55315c4f0dcb3b08a4138c2
MD5 8f329430e6b84a18f4d499c0530d356d
BLAKE2b-256 2f578365b204f442d516dfec740c76a6fb007af7493984e3b0efd14902fbccb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbecbba901ef591c04c560f10d0d3a55eaec4f5b6eb68b6d9309863df25a9532
MD5 d200829cb90394afd800ad8d18c2b2e3
BLAKE2b-256 ecba02967e562ffb611090501da6f366205407ed7e7bd69878ee5cf919a56e44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc5d7b5367b629f2e812ba5b00dacc35ba6aa0a2aa0e9583a6399e67c4e75dcb
MD5 5d3e887a5513abb9625be5db32e502b9
BLAKE2b-256 03f7d423bbc9e7edb99b351db0855d884933a4a2c8f5b8b0bb819587b89ce312

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a9e32524c147650ee468ce865e5a09438462dc07e4c810f2538ca65982c51833
MD5 6dbea95ba6a5c5b3acacd9a88050bb16
BLAKE2b-256 08911c7c188a4d9596dfc6aa7ab551e99d563149d5e8ad3eae973da08f6e16e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: 3xcode_cli-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 726.5 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d665d0adf875078de4b813e8408b05c67a94980c4105d81d198fb61fe3fb3af1
MD5 c3121d651e712882f33cccfff0616e4e
BLAKE2b-256 dcac07b5b83a8eb709a2b1ea867d6ecd65601f904604fcd463fb35319e8419d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.2-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.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce162dd5ef26639f35ee36ec4124d9c7d5620305a9f03b25d100a6423d053a06
MD5 1403b3648dd0deb1a888fb65d2ad28f0
BLAKE2b-256 f558a6b33ac36d05d7ae7578aa01208e988b9fad823c2e1d895abe1c28b5b332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df0c67d62ddcd77bf37b8b9298540368a4cf9dce091c4ceb6187e5cdffbc4470
MD5 fc6be9c111685a02a656bf9c4804c4c6
BLAKE2b-256 bb79889317da1079bed30cee14fcb9d62b22dc07cb69144c811bddccb6bea061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cceaf0af43e905335dc5c47a8fa21f818e0006af857c4cf22035b06aa5dfdf0f
MD5 c9c7e7171e1c0b86c990434b6178b1f9
BLAKE2b-256 f873d7d4829a2cc113ad3f5ae1a39f18f6f7d99e3f1fe1735d61e5d4a85a7217

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b7c863e9b63542b79e21ea0ae60a3e3c521112ecbfa71b7830892ab92d8ae77
MD5 9e492d993cce5181dc4059477ee26755
BLAKE2b-256 8b08dce8183b8dccd42f9c5f952be99fb54e556753fb1d0d9cf1b4bd2731f995

See more details on using hashes here.

Provenance

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