gpo.zugaina.org

Search Portage & Overlays:

dev-python/openai-harmony

OpenAI's response format for its open-weight model series gpt-oss

Screenshots

  • openai-harmony-0.0.8-r1
    ~amd64 ~arm64
    test debug python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug

    View      Download      Browse     License: Apache-2.0 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0   
    Overlay: stuff

ChangeLog

commit dae960ea8e8ab397ac6c0ea786194a2901311647
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:08:47 2026 +0200

dev-python/openai-harmony: update vendored crates for RustSec, revbump

Upstream's 0.0.8 lockfile pins crates with RustSec advisories that have
semver-compatible fixes. Carry the lockfile change as a patch and list
the newer crates:

bytes 1.10.1 -> 1.12.1 (RUSTSEC-2026-0007)
crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)
rustls 0.23.27 -> 0.23.45 (RUSTSEC-2026-0285)
rustls-webpki 0.103.3 -> 0.103.15 (RUSTSEC-2026-0049,
RUSTSEC-2026-0098, RUSTSEC-2026-0099, RUSTSEC-2026-0104)

quinn-proto and time also have advisories but stay as upstream pinned
them, since the shipped build does not compile them.

The remaining advisories need breaking upgrades upstream and are left
for a version bump: pyo3 0.25.0 (RUSTSEC-2026-0176, RUSTSEC-2026-0177).

commit cc903ea3cbc44fe383c6221b46951857278c75b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200

dev-python/openai-harmony: restore crate license marker, fix set

pycargoebuild's in-place mode finds the crate LICENSE+= block by the
'# Dependent crate licenses' comment and refuses to run without it, so
the comment is functional, not decorative.

The block was never regenerated against CRATES: it lacked
Apache-2.0-with-LLVM-exceptions and UoI-NCSA, and listed 0BSD and
ZLIB, which none of the crates carries.

commit cdd6e964ad4564a449485bcabbcdb75d6ad287e4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200

dev-python/openai-harmony: trim 0.0.8 comment prose

commit 3787f4bbfbabe1a16e3a179f16b9b70298f87f7c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 22:50:00 2026 +0200

dev-python/openai-harmony: enable offline tests in 0.0.8

The existing maturin-develop restriction predates installed-wheel testing in distutils-r1. Fetch both hash-pinned tokenizer vocabularies so Rust and Python binding tests run without network access.

commit 4e34acb51f9e431ee514f6745f4854b99f12375d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 21:29:41 2026 +0200

dev-python/openai-harmony: Keyword 0.0.8 for ~arm64

Rust (cargo, vendored CRATES); aarch64-portable, no architecture-specific code.

commit 92b47adb6ff266533bf04c71bb53948c9b96b1bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:06 2026 +0200

dev-python/openai-harmony: disable py3.11

commit ad358d2e358072cef8285910c3e0c75ceb441deb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 23:13:37 2026 +0200

dev-python/openai-harmony: new package

OpenAI's response format library for the gpt-oss open-weight model
series. Required by dev-python/vllm. Rust + pyo3 + maturin; ~310
crate deps inlined per the overlay's Rust+Python convention.