gpo.zugaina.org

Search Portage & Overlays:

dev-python/llguidance

Low-level guidance library: grammar-constrained LLM generation

Screenshots

  • llguidance-1.9.1-r1
    ~amd64 ~arm64
    debug python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug

    View      Download      Browse     License: MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0   
    Overlay: stuff
  • llguidance-1.9.0-r1
    ~amd64 ~arm64
    debug python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug

    View      Download      Browse     License: MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0   
    Overlay: stuff
  • llguidance-1.8.0-r1
    ~amd64 ~arm64
    debug python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug

    View      Download      Browse     License: MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0   
    Overlay: stuff
  • llguidance-1.7.6-r1
    ~amd64 ~arm64
    debug python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug

    View      Download      Browse     License: MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0   
    Overlay: stuff

ChangeLog

commit 941b4909ce8585a76c5b5ca98b69013d28640bfb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200

dev-python/llguidance: update 1.9.0 crates for RustSec, revbump

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

crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)

h2 and rustls also have advisories but stay as upstream pinned them,
since the shipped build does not compile them.

cargo-audit reports nothing else for the patched lockfile.

commit 40f0dd792d127d5eb5dcb7ac2a57352aa3de9c9a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200

dev-python/llguidance: update 1.8.0 crates for RustSec, revbump

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

crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)

h2 and rustls also have advisories but stay as upstream pinned them,
since the shipped build does not compile them.

cargo-audit reports nothing else for the patched lockfile.

commit 323e236d318929387f1df2eec0a6c3716b1c42c3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 16:59:30 2026 +0200

dev-python/llguidance: update 1.7.6 crates for RustSec, revbump

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

crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)

h2 and rustls also have advisories but stay as upstream pinned them,
since the shipped build does not compile them.

The remaining advisories need breaking upgrades upstream: pyo3 0.28.2
(RUSTSEC-2026-0176, RUSTSEC-2026-0177).

commit 2b042fa5b4b31c68cce4254e50530c5122fe1710
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 14:57:38 2026 +0200

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

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

crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)

h2 and rustls also have advisories but stay as upstream pinned them,
since the shipped build does not compile them.

cargo-audit reports nothing else for the patched lockfile.

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

dev-python/llguidance: restore dependent crate licenses marker

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 blocks themselves still match the crates each ebuild vendors.

commit aa5eb7f963ac3b3fb37dd2c94a8a4ead453e6a3d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 1 08:41:34 2026 +0200

dev-python/llguidance: add 1.9.1

The Cargo.lock external crate set is identical to 1.9.0; only the
in-tree workspace members moved to 1.9.1. rust-version stays at 1.87
and pyproject.toml changed only its version, so CRATES and the
dependencies carry over.

commit e05321019d280c444f613e809920d30a7d1944bc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 00:53:48 2026 +0200

dev-python/llguidance: add 1.9.0

The only third-party crate change is derivre 0.3.13, so CRATES is
regenerated and the crate licenses stay as they were. The Python
metadata and the minimum Rust version are unchanged.

commit f4093770b14dc5bac4c5b3f6836412c5c8a35592
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:13:05 2026 +0200

dev-python/llguidance: trim 1.7.6 test rationale

commit 1f6200083ccca58e0e27222d427b665ef9db9619
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:13:05 2026 +0200

dev-python/llguidance: trim 1.8.0 test rationale

commit d730b4cec205660ed73b2bcf1b28d1552b72c912
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 09:41:58 2026 +0200

dev-python/llguidance: Keyword 1.8.0 for ~arm64

commit fd4b863134ae921323d0e0d178edf2e8537c78a7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 09:41:52 2026 +0200

dev-python/llguidance: Keyword 1.7.6 for ~arm64

commit b621c7a2d8f961178f70a74243b722d644ab796a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 09:42:01 2026 +0200

dev-python/llguidance: drop 1.3.0, 1.7.5

Retention: keep 1.8.0 and 1.7.6. 1.7.6 stays as vllm's ceiling (it caps
<llguidance-1.8.0); 1.7.5 is superseded by 1.7.6 and 1.3.0 has no
remaining consumer.

commit af63bab361e04607bb0ff9957166f62455ed475a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 10:36:08 2026 +0200

dev-python/llguidance: add 1.8.0

Copy of 1.7.6. Regenerated CRATES from the 1.8.0 sdist Cargo.lock: the
only change is the five pyo3 crates 0.28.2 -> 0.29.0 (351 registry crates,
no additions/removals, no git crates). RUST_MIN_VER stays 1.87.0
(Cargo.toml rust-version=1.87), maturin backend and the license set are
unchanged.

vllm still caps <dev-python/llguidance-1.8.0, so 1.7.6 is retained as its
ceiling; 1.8.0 is for non-vllm consumers.

commit 194a9db0cb452751c6128c0b21cf140ff53118e3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 21:44:48 2026 +0200

dev-python/llguidance: fix Rust requirement and tests in 1.3.0

commit 5aa65045bbebe2cb87d89552c7c406eacde4e0b9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 21:39:15 2026 +0200

dev-python/llguidance: enable offline tests in 1.7.5

commit e50a10937fc147cb455f86d94357536122ae8571
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 21:35:53 2026 +0200

dev-python/llguidance: enable offline tests in 1.7.6

commit 8af2c5a93ff37d9a90c9554cee6d81783ee3d64c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 4 02:04:25 2026 +0200

dev-python/llguidance: add 1.7.6

Patch bump; Cargo.lock churn includes hashbrown 0.17.1 (new),
strum/strum_macros 0.27 -> 0.28, openssl 0.10.78 -> 0.10.80, and
derivre 0.3.11 -> 0.3.12. CRATES regenerated via pycargoebuild.

commit 28efdc9df9037257dbde8aba2f0bdebeaac4e3db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 19:04:03 2026 +0200

dev-python/llguidance: add 1.7.5

vllm 0.22.0 pins llguidance to >=1.7.0,<1.8.0 for its structured-output
backend; the overlay only carried 1.3.0.

commit 1b226b29caeb7c693559bad6ed4c1e742d90f5e8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:34:54 2026 +0200

dev-python/llguidance: disable py3.11

commit ace47f13e708ec5bddc98d4a72a01c03efb9781f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 9 22:25:57 2026 +0200

dev-python/llguidance: follow upstream donation to guidance-ai

Microsoft donated llguidance to the guidance-ai org and the github URL now redirects
there. Update HOMEPAGE, remote-id, bugs-to, and drop the 'Microsoft's' prefix from
DESCRIPTION since the project is no longer under that org. pkgcheck RedirectedUrl.

commit 4aa4c998de02efb92838e50176626a68fa1d5b62
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 00:47:40 2026 +0200

dev-python/llguidance: new package

Microsoft's grammar-constrained LLM generation library, Rust+pyo3+
maturin. Required by dev-python/vllm at version 1.3.x specifically.
~324 crate deps inlined.