| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-xgrammar | Distribution: openSUSE Tumbleweed |
| Version: 0.2.5 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Jul 23 21:52:52 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 2649192 | Source RPM: python-xgrammar-0.2.5-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://xgrammar.mlc.ai/ | |
| Summary: Efficient, Flexible and Portable Structured Generation | |
XGrammar is an open-source library for efficient, flexible, and portable structured generation. It provides a fast engine for constrained decoding of large language models against grammars such as JSON schemas, regular expressions and context-free grammars.
Apache-2.0
* Thu Jul 23 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.2.5:
* Add a Lark grammar frontend.
* Store FSM end states sparsely, removing quadratic memory use
during FSM construction.
* Prevent XML whitespace state explosion.
- Changes from 0.2.4:
* Support whitespace control for structural tags.
* Make JSON Schema "multipleOf" sound for integers and warn for
numbers; reject unsupported overlapping "oneOf" schemas.
* Fix tool_choice="required" structural tags to terminate instead
of looping.
* Fix a "\S" regex escape wrongly rejecting a literal "[".
* Warn when apply_token_bitmask_inplace leaves logits unmasked due
to an undersized bitmask.
* Deduplicate identical repetition expansions and resolve FSM trie
back edges via Aho-Corasick failure links.
- Switch the source to a git-tag tarball generated via _service:
upstream no longer ships an sdist on PyPI and the C++ build needs
the bundled 3rdparty submodules.
- Temporarily tolerate the transformers ImportError in the %%check
smoke test: Factory currently ships python-transformers 5.14.1
(which caps tokenizers<=0.23.0) alongside python-tokenizers 0.23.1,
so "import transformers" is broken distro-wide. The native C++
binding is still asserted to load; drop this guard once the
transformers/tokenizers skew is resolved in Factory.
* Sun Jul 12 2026 Martin Pluskal <mpluskal@suse.com>
- Initial package python-xgrammar 0.2.3
* Efficient, flexible and portable structured generation engine for
constrained LLM decoding against JSON schemas, regex and grammars
/usr/lib64/python3.13/site-packages/xgrammar /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/INSTALLER /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/METADATA /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/RECORD /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/REQUESTED /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/WHEEL /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/licenses /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/licenses/LICENSE /usr/lib64/python3.13/site-packages/xgrammar-0.2.5.dist-info/licenses/NOTICE /usr/lib64/python3.13/site-packages/xgrammar/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/base.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/base.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/builtin_structural_tag.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/builtin_structural_tag.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/compiler.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/compiler.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/config.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/config.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/exception.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/exception.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/grammar.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/grammar.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/load_binding.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/load_binding.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/matcher.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/matcher.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/openai_tool_call_schema.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/openai_tool_call_schema.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/structural_tag.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/structural_tag.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/testing.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/testing.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/tokenizer_info.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/__pycache__/tokenizer_info.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/base.py /usr/lib64/python3.13/site-packages/xgrammar/builtin_structural_tag.py /usr/lib64/python3.13/site-packages/xgrammar/compiler.py /usr/lib64/python3.13/site-packages/xgrammar/config.py /usr/lib64/python3.13/site-packages/xgrammar/contrib /usr/lib64/python3.13/site-packages/xgrammar/contrib/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__/hf.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__/hf.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__/mlxlm.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/contrib/__pycache__/mlxlm.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/contrib/hf.py /usr/lib64/python3.13/site-packages/xgrammar/contrib/mlxlm.py /usr/lib64/python3.13/site-packages/xgrammar/exception.py /usr/lib64/python3.13/site-packages/xgrammar/grammar.py /usr/lib64/python3.13/site-packages/xgrammar/include /usr/lib64/python3.13/site-packages/xgrammar/include/dlpack /usr/lib64/python3.13/site-packages/xgrammar/include/xgrammar /usr/lib64/python3.13/site-packages/xgrammar/kernels /usr/lib64/python3.13/site-packages/xgrammar/kernels/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_cpu.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_cpu.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_cuda.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_cuda.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_torch.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_torch.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_torch_compile.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_torch_compile.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_triton.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_inplace_triton.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_mlx.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/__pycache__/apply_token_bitmask_mlx.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_inplace_cpu.py /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_inplace_cuda.cu /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_inplace_cuda.py /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_inplace_torch.py /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_inplace_torch_compile.py /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_inplace_triton.py /usr/lib64/python3.13/site-packages/xgrammar/kernels/apply_token_bitmask_mlx.py /usr/lib64/python3.13/site-packages/xgrammar/lib /usr/lib64/python3.13/site-packages/xgrammar/libxgrammar_bindings.so /usr/lib64/python3.13/site-packages/xgrammar/load_binding.py /usr/lib64/python3.13/site-packages/xgrammar/matcher.py /usr/lib64/python3.13/site-packages/xgrammar/openai_tool_call_schema.py /usr/lib64/python3.13/site-packages/xgrammar/py.typed /usr/lib64/python3.13/site-packages/xgrammar/structural_tag.py /usr/lib64/python3.13/site-packages/xgrammar/testing.py /usr/lib64/python3.13/site-packages/xgrammar/tokenizer_info.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/__pycache__/_ffi_api.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/__pycache__/_ffi_api.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/_ffi_api.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/__pycache__/_ffi_api.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/__pycache__/_ffi_api.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/config/_ffi_api.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/__pycache__/_ffi_api.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/__pycache__/_ffi_api.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/kernels/_ffi_api.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/__pycache__/_ffi_api.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/__pycache__/_ffi_api.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/_ffi_api.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/__init__.py /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/__pycache__ /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/__pycache__/__init__.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/__pycache__/_ffi_api.cpython-313.opt-1.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/__pycache__/_ffi_api.cpython-313.pyc /usr/lib64/python3.13/site-packages/xgrammar/tvm_ffi_binding/testing/grammar_functor/_ffi_api.py /usr/share/doc/packages/python313-xgrammar /usr/share/doc/packages/python313-xgrammar/README.md /usr/share/licenses/python313-xgrammar /usr/share/licenses/python313-xgrammar/LICENSE /usr/share/licenses/python313-xgrammar/NOTICE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 05:00:51 2026