Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python314-mistral-common-1.12.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python314-mistral-common Distribution: openSUSE Tumbleweed
Version: 1.12.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Sep 23 20:49:10 2026
Group: Unspecified Build host: reproducible
Size: 38008361 Source RPM: python-mistral-common-1.12.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/mistralai/mistral-common
Summary: Library of common utilities for Mistral AI
mistral-common is a library of common utilities for Mistral AI models. It
provides the tokenizers (SentencePiece and Tekken), request/response
protocol data models, and validation helpers used to build prompts and
parse completions for Mistral models. This build enables the image extra
so multimodal image inputs can be processed.

Provides

Requires

License

Apache-2.0

Changelog

* Wed Sep 23 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.12.0:
    * Allow overriding auto-detected plain thinking support,
      reference audio filename for speech uploads, keep one
      pixel per axis on image resize, reject bad AudioConfig
    * Drop the carried LICENSE copy: upstream renamed LICENCE
      to LICENSE, the sdist ships it again
* Wed Sep 23 2026 Martin Pluskal <mpluskal@suse.com>
  - Add the missing python-pycountry dependency: the tokenizers
    import pydantic_extra_types.language_code, which needs it
  - Switch from update-alternatives to libalternatives
  - Extend %check to import the tokenizer, catching missing runtime
    dependencies
* Wed Jul 29 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 1.11.7:
    * Validate special_token_policy strings when decoding
    * Add auto-detecting chat template generation from the tokenizer
      file
    * Reject thinking chunks in tool messages
    * Emit all render_content macro arguments explicitly
* Tue Jul 21 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 1.11.6:
    * Auto-select grammar variant from tokenizer
    * Audio validation fixes: raise ValueError on invalid chunks and
      reject AudioConfig with sampling_rate below frame_rate
    * SentencePiece: decode normal tokens under SpecialTokenPolicy.RAISE
    * Fix seed field not bridged in SpeechRequest OpenAI conversion
  - Drop stray macOS .DS_Store metadata shipped inside the sdist
* Sun Jul 12 2026 Martin Pluskal <mpluskal@suse.com>
  - Initial package python-mistral-common 1.11.5
    * Library of common utilities for Mistral AI models: SentencePiece
      and Tekken tokenizers, request/response protocol models and
      validation helpers, with the image extra enabled for multimodal
      inputs

Files

/usr/bin/mistral_common
/usr/bin/mistral_common-3.14
/usr/lib/python3.14/site-packages/mistral_common
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/INSTALLER
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/METADATA
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/RECORD
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/REQUESTED
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/WHEEL
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/entry_points.txt
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/licenses
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/licenses/LICENSE
/usr/lib/python3.14/site-packages/mistral_common-1.12.0.dist-info/top_level.txt
/usr/lib/python3.14/site-packages/mistral_common/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/audio.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/audio.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/base.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/base.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/deprecation.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/deprecation.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/exceptions.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/exceptions.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/image.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/image.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/imports.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/imports.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/multimodal.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/__pycache__/multimodal.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/audio.py
/usr/lib/python3.14/site-packages/mistral_common/base.py
/usr/lib/python3.14/site-packages/mistral_common/data
/usr/lib/python3.14/site-packages/mistral_common/data/mistral_instruct_tokenizer_240216.model.v2
/usr/lib/python3.14/site-packages/mistral_common/data/mistral_instruct_tokenizer_240323.model.v3
/usr/lib/python3.14/site-packages/mistral_common/data/mistral_instruct_tokenizer_241114.model.v7
/usr/lib/python3.14/site-packages/mistral_common/data/mistral_instruct_tokenizer_241114.model.v7m1
/usr/lib/python3.14/site-packages/mistral_common/data/tekken_240718.json
/usr/lib/python3.14/site-packages/mistral_common/data/tekken_240911.json
/usr/lib/python3.14/site-packages/mistral_common/data/tokenizer.model.v1
/usr/lib/python3.14/site-packages/mistral_common/deprecation.py
/usr/lib/python3.14/site-packages/mistral_common/exceptions.py
/usr/lib/python3.14/site-packages/mistral_common/experimental
/usr/lib/python3.14/site-packages/mistral_common/experimental/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/think.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/think.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/tools.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/tools.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/utils.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/__pycache__/utils.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/main.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/main.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/models.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/models.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/routers.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/__pycache__/routers.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/main.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/models.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/app/routers.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/think.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/tools.py
/usr/lib/python3.14/site-packages/mistral_common/experimental/utils.py
/usr/lib/python3.14/site-packages/mistral_common/guidance
/usr/lib/python3.14/site-packages/mistral_common/guidance/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__/grammar_factory.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__/grammar_factory.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__/tokenizer.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/guidance/__pycache__/tokenizer.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/guidance/data
/usr/lib/python3.14/site-packages/mistral_common/guidance/data/base_grammar.lark.jinja
/usr/lib/python3.14/site-packages/mistral_common/guidance/data/plain_text_think_grammar.lark.jinja
/usr/lib/python3.14/site-packages/mistral_common/guidance/data/think_grammar.lark.jinja
/usr/lib/python3.14/site-packages/mistral_common/guidance/grammar_factory.py
/usr/lib/python3.14/site-packages/mistral_common/guidance/tokenizer.py
/usr/lib/python3.14/site-packages/mistral_common/image.py
/usr/lib/python3.14/site-packages/mistral_common/imports.py
/usr/lib/python3.14/site-packages/mistral_common/integrations
/usr/lib/python3.14/site-packages/mistral_common/integrations/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/integrations/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/integrations/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__/chat_templates.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__/chat_templates.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__/template_generator.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/__pycache__/template_generator.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/chat_templates.py
/usr/lib/python3.14/site-packages/mistral_common/integrations/chat_templates/template_generator.py
/usr/lib/python3.14/site-packages/mistral_common/multimodal.py
/usr/lib/python3.14/site-packages/mistral_common/protocol
/usr/lib/python3.14/site-packages/mistral_common/protocol/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__/base.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__/base.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__/utils.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/__pycache__/utils.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/base.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/__pycache__/request.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/__pycache__/request.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/fim/request.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/chunk.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/chunk.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/converters.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/converters.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/messages.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/messages.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/normalize.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/normalize.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/request.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/request.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/tool_calls.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/tool_calls.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/validator.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/__pycache__/validator.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/chunk.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/converters.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/messages.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/normalize.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/request.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/tool_calls.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/instruct/validator.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/__pycache__/request.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/__pycache__/request.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/speech/request.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/__pycache__/request.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/__pycache__/request.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/protocol/transcription/request.py
/usr/lib/python3.14/site-packages/mistral_common/protocol/utils.py
/usr/lib/python3.14/site-packages/mistral_common/py.typed
/usr/lib/python3.14/site-packages/mistral_common/tokens
/usr/lib/python3.14/site-packages/mistral_common/tokens/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/tokens/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__init__.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/audio.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/audio.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/base.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/base.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/image.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/image.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/instruct.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/instruct.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/mistral.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/mistral.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/model_settings_builder.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/model_settings_builder.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/multimodal.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/multimodal.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/sentencepiece.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/sentencepiece.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/tekken.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/tekken.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/utils.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/__pycache__/utils.cpython-314.pyc
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/audio.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/base.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/image.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/instruct.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/mistral.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/model_settings_builder.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/multimodal.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/sentencepiece.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/tekken.py
/usr/lib/python3.14/site-packages/mistral_common/tokens/tokenizers/utils.py
/usr/share/doc/packages/python314-mistral-common
/usr/share/doc/packages/python314-mistral-common/README.md
/usr/share/libalternatives/mistral_common
/usr/share/libalternatives/mistral_common/314.conf
/usr/share/licenses/python314-mistral-common
/usr/share/licenses/python314-mistral-common/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Sep 27 22:22:45 2026