Skip to main content

AI-powered code conversion CLI — transform SQL to PySpark and beyond

Project description

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.

Project 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.1.0-cp313-cp313-win_amd64.whl (577.9 kB view details)

Uploaded CPython 3.13Windows x86-64

3xcode_cli-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

3xcode_cli-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

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

3xcode_cli-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (591.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

3xcode_cli-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (599.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

3xcode_cli-0.1.0-cp312-cp312-win_amd64.whl (580.9 kB view details)

Uploaded CPython 3.12Windows x86-64

3xcode_cli-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

3xcode_cli-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

3xcode_cli-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (591.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

3xcode_cli-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (600.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

3xcode_cli-0.1.0-cp311-cp311-win_amd64.whl (594.4 kB view details)

Uploaded CPython 3.11Windows x86-64

3xcode_cli-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

3xcode_cli-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

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

3xcode_cli-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (612.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

3xcode_cli-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: 3xcode_cli-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 577.9 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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e3b9dad2edd68a92334b770cf4282f6f4621a30a37953012fd984eb56288bb92
MD5 66984c28081c55a31f2072ae8eeb875c
BLAKE2b-256 65355006705ad299f2e2d21e220089bc18fe5816569ae2927864c54e11a69e41

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.1.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.1.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.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cd2f17b501ae06ef7df7df22d9b74efd23d7f375b2d7226a7d84e13e9b76c13
MD5 5ec52be15fb7b57be45e7fe5fddc78fd
BLAKE2b-256 484661fb3e1d105aab91a2cb6ddc61b2ff74df9b8c3f4ec752ae1e89fce4a276

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 383c8bd95ead6c7bf0df40f99a381f8f6a9f64e13dc508bbd83e3ad2614aba0f
MD5 6fe4556e71f8a26eb1102604dcf4243a
BLAKE2b-256 cc5bee3454f21e8da0b28ffd86eba50aeed17a6537d05f3adef95f326e443344

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4767f2cdc50efd42ad804a2e6704941179d47a63c02b993f53efb2a68b9ddc86
MD5 c1557a1ed565d252aa71915c4ca7ae8b
BLAKE2b-256 e85cacba53e7f8213ad87d3ed7e59d69fd8a775ab4366d1e058836d5d5ff1980

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b299f4b0baf6e12273fe754bd73de457e63c0e1397a4cd4d54e98f6a2030af2
MD5 3d993611c0a238b417bf329a811aa06a
BLAKE2b-256 c08c504ff43860765297fff2ef92b31c016a8bdaf539bd36c6b3ee6f86570811

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: 3xcode_cli-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 580.9 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 248536537b11f562a544506ee6be1a2d3a7bdbe3b249cc676b502e7c25149ef7
MD5 a9aff1a05a70890ed9cc40f58e1e4092
BLAKE2b-256 cf0cce8f6742e9c4a7b33d4ceb1cbcaedc3f5a01708cf3ab348415867fd8a459

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.1.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.1.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.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32d856b7c38a4d592b55f447a81e5965382da9d33d3ca35ca4946cb7ba0c2cf2
MD5 44b04d980bb2f9f1c11a433fb8be59fa
BLAKE2b-256 90ebff4a4ed9ea6b533963b313970c40d26fdeae4ad6499f3d99bf1a379212f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e7034d511b1187a371d79844a0001d92b34b1257055f75cdcd322f9838cd446
MD5 0f9243458d737f0b6595b0ec86718d9b
BLAKE2b-256 03731419be03a17a59ac608df3036aaa690362d264e3c0a264a93cc92638f50c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5fe4676bcb6ebd78303307665c3d9188aa6d01a0bc97ed16a3be96f796cbe5d
MD5 69b829346b68c158796921fef1033ef1
BLAKE2b-256 38a3ba3e8cb050564b2d895799cf8acc78bff6b0c971139dc5423a3edf2cc964

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b729d5f9d26a85ce9016b0e98c2b1bf1eaacab6f90e781705a8fd2c9cd7d3ab0
MD5 656eb7a9291327be7dd0728a8ad0915b
BLAKE2b-256 03cf7f463ef741cfe374c5807ff3b4d7532040930c0595a60f07f6001ae73fa7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: 3xcode_cli-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 594.4 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 961f4e918894d1fe800170bf971ade8610eb1bb11107c9cf278980288b2827c8
MD5 7c5f92656bdd27d367a63cb0bdb3e858
BLAKE2b-256 9bb9401d3186da58d0a7bc18f3bef2f2392cb085e7fd6063333e174606e62065

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.1.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.1.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.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d88acb14144c6b52ac7da2b9335d67738ed6c650c4d779448c5dc41969c03d6a
MD5 1fa47afa6208fceb5afa98a5549805a7
BLAKE2b-256 10a06c3598010da1a426afd52de1876572427fc87e34b71c3b8dd8a3a7c29b8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2012fb5e60791e7aa14c6e26e38472e447fad988e66835391fbf844df6d79d86
MD5 184fb7a16fe51c9f99735ccbfe13c2bf
BLAKE2b-256 f4fb4e3fee7c9289f442ebc9f4cc905a8f6db42e37d2d155788920cd70e03843

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b292b7cb74a5dfe273512efc33b24f5304f100b3c0d5057289c84e18fdf9510
MD5 a402653ab7b792b97f96907a20fe1dfd
BLAKE2b-256 580adbddfe542fcf87977740e167de4db8d06bb1856a4fb034ed8bb823b15abf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 39ef4c477983dc2d4cbe060406b75c3ec22d7ac2c77dc40659aa92f658261c30
MD5 1308efee9d7d0572c7a6367c1a1b1c43
BLAKE2b-256 96161ad8a6018dc1f91e8272cde237e82787b5aa826d584d48874b7c481eac66

See more details on using hashes here.

Provenance

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