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

Uploaded CPython 3.13Windows x86-64

3xcode_cli-0.2.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (722.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

3xcode_cli-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl (730.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

3xcode_cli-0.2.1-cp312-cp312-win_amd64.whl (712.6 kB view details)

Uploaded CPython 3.12Windows x86-64

3xcode_cli-0.2.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (722.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

3xcode_cli-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl (731.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

3xcode_cli-0.2.1-cp311-cp311-win_amd64.whl (726.1 kB view details)

Uploaded CPython 3.11Windows x86-64

3xcode_cli-0.2.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (743.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

3xcode_cli-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl (760.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: 3xcode_cli-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 709.6 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d15f0d53d091042c3905f18429e08e9b08ded377ef670c6b6d5ffb82293ede7
MD5 83b56b0111a31c1def7ac70651aae619
BLAKE2b-256 d33f89b4054cb405b8dfac7f2f419b5f717fdccb590971c99bea5edc6b2ba101

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.1-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.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 895d43ffc7b960b7716245488d75ca03f48dbe3169bf71adfdb9d2329b04e53f
MD5 60f7593b954233762d62d8304f37bdf4
BLAKE2b-256 9ca11a809559f3e1dab16595d1ad872c820f3a3db59e116b0cad62a3939e4921

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28b7adaa3b1fb45ea4110b464aac9f02c6c244538ec4069b0d2076739aae9480
MD5 de3885c736be445acdc0b4431ea64ae6
BLAKE2b-256 9282360607e70a9c45effd9b4ddc0ca679dc323f856cf11e0b660a174600e7c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62fc188cf47ddca1a7c603c8d0faaf73667310a64650b2a2e465e37429ada644
MD5 9497859afcfb9ba804499bfaad7fb731
BLAKE2b-256 f94ed8476cca612c0a963a377986eef715d6795128860c343720de01b5025a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0516503f40c393c2175a967233da944af8d9ece2cd234980915f236a0086f027
MD5 e026b610588a258675cdef3f352bce6a
BLAKE2b-256 53af70cb2981ea5878e284c258ea24d13cdb740edb9830e5a9aa25bd46d5a7f3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: 3xcode_cli-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 712.6 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3c975895f5d54925c7924838ee52d41f24e10b2e7782e1700f89d0f6b36eb4d
MD5 b7ed3cdf399cb482a4fefd4bf4cc6d16
BLAKE2b-256 7320db1954bb513f7b583df60bcb566d36f3a4ba32d52b3766be1aa739999879

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.1-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.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4480823b8f2d70af02d77d902bb26dc76af966a0dbe5e841c0d5c1d046de380
MD5 75ec4702f22966bde0e72a982d930bc0
BLAKE2b-256 f6f0138474f286b6cd589448aa376979677054219ce57a61b1ac191a80749ae7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70d09e611fe552869a2446e1782edfdf6244162c38fda03bffadb540ed423505
MD5 d46a7f875af6d2fa6606830040e32a54
BLAKE2b-256 cc095141bca836ccbec201707ea5e45f7656578465a747847ea1d6a41ead4986

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d60ce2434966be53dd7d6542625b8af4495245e80b59d618ca400000b6394b3
MD5 bdc06ee7ab7befb17683a142a81b6ab4
BLAKE2b-256 8680b9ce5e1a79c6f39284a0ac6b9d154140776635315bc6212abb954d45230d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fd18ff6a42764edd211236f5ce0afe68a4afa5dc65d64bf422aa1777ce130a15
MD5 e4fac145753cb09791fff84137d49818
BLAKE2b-256 a3818417e155906c9ef89fba1653ee95c49c57a46022db6a29e2262853383f70

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: 3xcode_cli-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 726.1 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a354de60031e1206f0544689a78aa986f284d156240f2f1afe635175f4f29ef
MD5 a6cc11cb0eef578e3405ffecefb1980e
BLAKE2b-256 9f519a87448173813910c3151ac86fde1efcba1bab082f8da7558cd45f69874d

See more details on using hashes here.

Provenance

The following attestation bundles were made for 3xcode_cli-0.2.1-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.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfb12deea16be4e440529bb2fbd0a0c8d882ae268a5fd042f947774c13611b17
MD5 5c59d702b1b721fec2fcef1bfa6322cb
BLAKE2b-256 8e5744c7f94b08c513445e6365e12012100c0ab7a13b919655dae3de6b7a578d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 337f3eebcae0baff85aae401e2cc5cbd5e531ca8ed396f142288784a7e554737
MD5 b2fb1bb9ccaa4efc7ea709a5cadd9db5
BLAKE2b-256 c61bca7b7ee88d789eaee67ebc86ea8f91e2a317c3d8e9045ba69f748e85c41b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5843e43a2c2f2ad6a3e37c881e1576ef6a9717967b80696cfac4abe7565c23c5
MD5 a812e1b4faf94f86020561a0070760a0
BLAKE2b-256 d616c33f1cce6e74d3f0002c5816fb7f6ca93831bc2a4549f4ce0400ebccfc1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for 3xcode_cli-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7fab0c680163730d8ff587e6bfe1cad62f26d369988a59a9fd3f388c64bd640
MD5 126ace691e204f5a560c3c1a7df519c8
BLAKE2b-256 e25451215f658a35dcfcb3b3d0d0f2a06dc7c5109661518be53671922e41e57c

See more details on using hashes here.

Provenance

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