Skip to main content

Launch Codex CLI through codex-relay for OpenAI-compatible model providers

Project description

codex-pal

codex-pal launches Codex CLI through codex-relay so Codex can use OpenAI-compatible providers that do not natively implement the Responses API.

It is intentionally a small launcher:

  • starts or reuses a local codex-relay sidecar;
  • injects per-invocation Codex config with -c, leaving ~/.codex/config.toml untouched;
  • maps common providers to upstream URLs and API-key environment variables;
  • hands the terminal to codex.

Install

From crates.io:

cargo install codex-pal

From PyPI:

pipx install codex-pal

codex-pal expects codex and codex-relay to be installed and available on PATH. The PyPI package declares codex-relay as a runtime dependency. The Cargo package also declares the codex-relay crate dependency, but Cargo does not install dependency binaries onto PATH when installing a binary crate; if you install with Cargo, install both tools:

cargo install codex-pal codex-relay

Usage

codex-pal has two interfaces:

  • a complete, explicit interface for scripts and debugging;
  • a profile interface for humans.

Human-friendly profiles

export DEEPSEEK_API_KEY=...
codex-pal deepseek

export DASHSCOPE_API_KEY=...
codex-pal qwen

export OPENROUTER_API_KEY=...
codex-pal openrouter

The first run creates a profile under ~/.config/codex-pal/config.toml when the profile name matches a built-in provider. Later runs reuse it.

Configure or modify a profile:

codex-pal deepseek config --model deepseek-v4-pro --port 4555
codex-pal deepseek show
codex-pal profiles
codex-pal providers
codex-pal deepseek status
codex-pal deepseek stop
codex-pal deepseek restart

Custom profile:

export EXAMPLE_API_KEY=...
codex-pal work-llm config \
  --provider custom \
  --upstream https://llm.example.com/v1 \
  --api-key-env EXAMPLE_API_KEY \
  --model vendor/model
codex-pal work-llm

Complete explicit interface

Use run when every setting should be supplied by arguments:

codex-pal run \
  --provider deepseek \
  --model deepseek-v4-pro \
  --port 4444 \
  --approval never \
  --sandbox workspace-write

Custom one-shot launch:

codex-pal run \
  --provider custom \
  --upstream https://llm.example.com/v1 \
  --api-key-env EXAMPLE_API_KEY \
  --model vendor/model

Useful flags:

codex-pal relay status --port 4444
codex-pal relay stop --port 4444
codex-pal relay-config --provider openrouter
codex-pal run --provider deepseek --model deepseek-v4-pro --print-codex-command
codex-pal run --provider deepseek --model deepseek-v4-pro --ask
codex-pal run --provider deepseek --model deepseek-v4-pro --no-sandbox

Use an existing remote codex-relay service instead of starting a local sidecar:

codex-pal run \
  --provider deepseek \
  --model deepseek-v4-pro \
  --relay-url https://relay.example.com

codex-pal deepseek --relay-url https://relay.example.com
codex-pal deepseek config --relay-url https://relay.example.com

--relay-url accepts either the relay root URL or its /v1 base URL. When it is set, codex-pal skips local relay process management and points Codex at the remote relay.

Arguments left after codex-pal consumes its profile or launch options are appended to the codex invocation, so Codex subcommands and flags can be used directly:

codex-pal run --provider deepseek --model deepseek-v4-pro exec --skip-git-repo-check "summarize this repo"
codex-pal deepseek exec --skip-git-repo-check "summarize this repo"
codex-pal deepseek --oss

Use -- when you need to force a later argument to be handled by Codex even if it looks like a codex-pal option:

codex-pal deepseek -- --model gpt-5.5

For relay-backed providers, codex-pal also injects a temporary Codex model_catalog_json file so the in-session /model picker lists models for the selected provider instead of only Codex's bundled OpenAI catalog. If Codex's catalog command is unavailable, launch still continues with the chosen -m model and prints a warning.

Provider Profiles

Provider Upstream API key env
deepseek https://api.deepseek.com/v1 DEEPSEEK_API_KEY
kimi, moonshot https://api.moonshot.cn/v1 MOONSHOT_API_KEY
qwen, dashscope https://dashscope.aliyuncs.com/compatible-mode/v1 DASHSCOPE_API_KEY
mistral https://api.mistral.ai/v1 MISTRAL_API_KEY
groq https://api.groq.com/openai/v1 GROQ_API_KEY
xai, grok https://api.x.ai/v1 XAI_API_KEY
openrouter https://openrouter.ai/api/v1 OPENROUTER_API_KEY

Default models:

Provider Default model
openai gpt-5.5
deepseek deepseek-v4-pro
kimi, moonshot kimi-k2.7-code
qwen, dashscope qwen3.7-max
mistral mistral-medium-3-5+2
groq openai/gpt-oss-120b
xai, grok grok-4.3
openrouter openrouter/auto

Development

cargo test
cargo fmt --check
maturin build

Release

Releases are tag-driven from GitHub Actions.

One-time setup:

  1. Create a GitHub environment named release.
  2. Add an environment secret named CARGO_REGISTRY_TOKEN with a crates.io API token.
  3. On PyPI, create a pending Trusted Publisher for:
    • project: codex-pal
    • owner: MetaFARS
    • repository: codex-pal
    • workflow: release.yml
    • environment: release

Publish:

git tag v0.1.1
git push origin v0.1.1

The release workflow builds all wheels and the sdist, publishes to PyPI via Trusted Publishing, publishes the Rust crate to crates.io, and creates a GitHub Release with the built artifacts.

Project details


Download files

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

Source Distribution

codex_pal-0.1.3.tar.gz (36.2 kB view details)

Uploaded Source

Built Distributions

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

codex_pal-0.1.3-py3-none-win_arm64.whl (618.3 kB view details)

Uploaded Python 3Windows ARM64

codex_pal-0.1.3-py3-none-win_amd64.whl (645.3 kB view details)

Uploaded Python 3Windows x86-64

codex_pal-0.1.3-py3-none-win32.whl (592.5 kB view details)

Uploaded Python 3Windows x86

codex_pal-0.1.3-py3-none-musllinux_1_2_x86_64.whl (867.5 kB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

codex_pal-0.1.3-py3-none-musllinux_1_2_i686.whl (884.5 kB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

codex_pal-0.1.3-py3-none-musllinux_1_2_armv7l.whl (820.9 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

codex_pal-0.1.3-py3-none-musllinux_1_2_aarch64.whl (842.8 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

codex_pal-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (804.2 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codex_pal-0.1.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (838.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

codex_pal-0.1.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (919.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

codex_pal-0.1.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (868.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

codex_pal-0.1.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (777.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

codex_pal-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (784.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codex_pal-0.1.3-py3-none-macosx_11_0_arm64.whl (735.6 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

codex_pal-0.1.3-py3-none-macosx_10_12_x86_64.whl (759.9 kB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file codex_pal-0.1.3.tar.gz.

File metadata

  • Download URL: codex_pal-0.1.3.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f5f9b29776d9e2ca0d975a95532852188e44fd19bf2692840343234f771dc65b
MD5 77f64e9ccaa808dec00a4a12755a615b
BLAKE2b-256 df04f21e761371208decef869929b6e3c2e2ae120f2263c060bd87a71ca9b2fa

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-win_arm64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-win_arm64.whl
  • Upload date:
  • Size: 618.3 kB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c2e82db9eeb5e97a4b740c940d614246c0b54d229000ae31a0b7371b626f5560
MD5 5399a8ed3b478fa065d8d49de69ab7c4
BLAKE2b-256 342653bbb5b51c6b5206080d6b7359fba98fb7f75da38af56003569b5967fab7

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 645.3 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 be35362f41a1abdc2e265f89ee46541ecf093c157680af3f45cbd3fa4922bcb7
MD5 fc27e0e3cd8b694cfeff57443264de9f
BLAKE2b-256 4bcef17149c8b4912a09ad3a22b143d013cda4558ca4b04e8b203c9f8b7fd1e8

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-win32.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-win32.whl
  • Upload date:
  • Size: 592.5 kB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-win32.whl
Algorithm Hash digest
SHA256 83b24decfb6d0b314c1101fb776633639bb7c12505fb294b352d638b618d3ecb
MD5 1bee6bba4e03b34440a2dc2a09bad978
BLAKE2b-256 a23a93586495fc7786c32cbf2580c017a90ecc64618a87c852fe8c3db8b36984

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 867.5 kB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0bca63b91e3aa361bdc4238c6d2f4accb89936166c7e8028e3a24d796ee13787
MD5 8267e2382c625e8bc380bd623ebe0220
BLAKE2b-256 376fd992250b51e7359eb02c810f7c9394f4627dafaa74c642c85b20e744c0fa

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 884.5 kB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e6f5798993aedf7c60418954efb9256aa9ad8c1cbcc16560df4ddda6824c1aa
MD5 dfc28cdcfdc2151e10ed3b96edf33005
BLAKE2b-256 8f1c2192721258686c11a554321bfa58e1a52fd50bcdac74813dcc4fc0a55552

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 820.9 kB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5ce1abed202e0633d8c0ee6fcc800cb4c077162b475a43af37f7fa18222c4c60
MD5 1fbc1565a81ffddd58962ae53da57dfe
BLAKE2b-256 c9ef471db31493654503c4284ac00375630c5e9dbd95dc588a454278736555ed

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 842.8 kB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b37460d86bf689c1034ebe390507cc3915d638b55d5aa8bf68a132b042fc73d0
MD5 3aabece29a01fff41326ef72bfe68c19
BLAKE2b-256 66657f3a84aa897dead3c13efb7c189665a2a37eba34fbba394e538aa902e5b7

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 804.2 kB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0deb1a3d45c0d25c1c386358373a2886269d6b9ea7c453b284ede1fd07b48b2c
MD5 7a87875cd9021e537f52cbe20a413459
BLAKE2b-256 178f8b6ebd7bd026cf41c84a8d6f63454645bb4a628454098d1124b8f9a7a5f8

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 838.5 kB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 159a2fa401b6e0adf3147aec5556b50c2c0698e07a51bd0b5b7fc8dd0d891f17
MD5 d7aff39729cbeedcfc5ecec15b9f8d5a
BLAKE2b-256 81ac297a2835d516500dc59d2092c2ea56da7494080cfeddc4e04dddf1b997a4

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 919.0 kB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7984834e3069c7a710a9339e71894f9c9e61beeb2e90b9b1710f0b3f986d27d4
MD5 95f665ae673d450bc03988c62da4dadb
BLAKE2b-256 c9c6530d5b4eac230b03efe7e7a6811fe8357bbd6cfe3529b3b2d171325e4521

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 868.5 kB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac383918566ac21034bfb60fd95717c35dea038b5c1f6a01f5446f6b6363af36
MD5 9ef4968f327b080c3564ad2a836a104e
BLAKE2b-256 470a0adca9b7055181faa86e58363f8ce8ce43445f6ab042693454b3c3f8faf2

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 777.5 kB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 52c6e27b72144b619c167eb869c222eeaa8942bff3e05aa65b5eed5d6d306012
MD5 27b9bcc58879bec2f6498460bb766a02
BLAKE2b-256 87cc6dff8d8017750b5dfda505ebd1c9c02d4d65ad7f166efaa2dfcaf3d1c5f9

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 784.0 kB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ef175051f658d4555ee7b7fae4de689083403b22321a67e38395a61aea2a48c
MD5 855883e9ee5df35034af399d5b85049b
BLAKE2b-256 d076d8d59dbf9d9b8d02ff4c4f7ea93fb038a1343d571936cb3d1d78188c8fc6

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 735.6 kB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f253877919e8e04887d427882b2affdac8a4af5f4575160a06e3f8667aa2415d
MD5 d12ab9804be00eba7da2a642fcdb225a
BLAKE2b-256 9404bff2c1519c91ac7b4c9e1839e80cd921d0391b06560ec11ee0dc8949bb5e

See more details on using hashes here.

File details

Details for the file codex_pal-0.1.3-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: codex_pal-0.1.3-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 759.9 kB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codex_pal-0.1.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a4bd4ff4aadcbdbab19496657e6a5f72dc94a50f2f46e1e20b9565aaa3d54830
MD5 0a2a6578370094d1f26b85916b8317cc
BLAKE2b-256 6f79b05d8fd07aab516eb60ce1dfdd6a73f6e91f77f7f0953b6813cffa0021c7

See more details on using hashes here.

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