Co-authored-by: Clément Drouin <clement.drouin@mistral.ai>
Co-authored-by: Corentin André <corentin.andre@mistral.ai>
Co-authored-by: Guillaume LE GOFF <guillaume.lgf@gmail.com>
Co-authored-by: Kim-Adeline Miguel <51720070+kimadeline@users.noreply.github.com>
Co-authored-by: Maxime Dolores <maxime.dolores@ext.mistral.ai>
Co-authored-by: Nelson PROIA <144663685+Nelson-PROIA@users.noreply.github.com>
Co-authored-by: Peter Evers <pevers90@gmail.com>
Co-authored-by: Pierre Rossinès <pierre.rossines@mistral.ai>
Co-authored-by: Quentin <quentin.torroba@mistral.ai>
Co-authored-by: Vincent G <10739306+VinceOPS@users.noreply.github.com>
Co-authored-by: MichisGitIsKing <MichisGitIsKing@users.noreply.github.com>
Co-authored-by: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
Mathias Gesbert 2026-05-19 11:56:25 +02:00 committed by GitHub
parent 626f905186
commit 228f3c65a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
158 changed files with 7235 additions and 916 deletions

213
uv.lock generated
View file

@ -3,7 +3,7 @@ revision = 3
requires-python = ">=3.12"
[options]
exclude-newer = "2026-05-04T08:14:44.283731Z"
exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included for backwards compatibility when using relative exclude-newer values.
exclude-newer-span = "P7D"
[options.exclude-newer-package]
@ -820,51 +820,114 @@ wheels = [
[[package]]
name = "mistral-vibe"
version = "2.9.6"
version = "2.10.0"
source = { editable = "." }
dependencies = [
{ name = "agent-client-protocol" },
{ name = "annotated-types" },
{ name = "anyio" },
{ name = "attrs" },
{ name = "beautifulsoup4" },
{ name = "cachetools" },
{ name = "certifi" },
{ name = "cffi" },
{ name = "charset-normalizer" },
{ name = "click", marker = "sys_platform != 'emscripten'" },
{ name = "colorama", marker = "sys_platform == 'win32'" },
{ name = "cryptography" },
{ name = "eval-type-backport" },
{ name = "gitdb" },
{ name = "gitpython" },
{ name = "giturlparse" },
{ name = "google-auth" },
{ name = "googleapis-common-protos" },
{ name = "h11" },
{ name = "httpcore" },
{ name = "httpx" },
{ name = "httpx-sse" },
{ name = "idna" },
{ name = "importlib-metadata" },
{ name = "jaraco-classes" },
{ name = "jaraco-context" },
{ name = "jaraco-functools" },
{ name = "jeepney", marker = "sys_platform == 'linux'" },
{ name = "jsonpatch" },
{ name = "jsonpath-python" },
{ name = "jsonpointer" },
{ name = "jsonschema" },
{ name = "jsonschema-specifications" },
{ name = "keyring" },
{ name = "linkify-it-py" },
{ name = "markdown-it-py" },
{ name = "markdownify" },
{ name = "mcp" },
{ name = "mdit-py-plugins" },
{ name = "mdurl" },
{ name = "mistralai" },
{ name = "more-itertools" },
{ name = "opentelemetry-api" },
{ name = "opentelemetry-exporter-otlp-proto-common" },
{ name = "opentelemetry-exporter-otlp-proto-http" },
{ name = "opentelemetry-proto" },
{ name = "opentelemetry-sdk" },
{ name = "opentelemetry-semantic-conventions" },
{ name = "packaging" },
{ name = "pexpect" },
{ name = "platformdirs" },
{ name = "protobuf" },
{ name = "ptyprocess" },
{ name = "pyasn1" },
{ name = "pyasn1-modules" },
{ name = "pycparser", marker = "implementation_name != 'PyPy'" },
{ name = "pydantic" },
{ name = "pydantic-core" },
{ name = "pydantic-settings" },
{ name = "pygments" },
{ name = "pyjwt" },
{ name = "pyperclip" },
{ name = "python-dateutil" },
{ name = "python-dotenv" },
{ name = "python-multipart" },
{ name = "pywin32", marker = "sys_platform == 'win32'" },
{ name = "pywin32-ctypes", marker = "sys_platform == 'win32'" },
{ name = "pyyaml" },
{ name = "referencing" },
{ name = "requests" },
{ name = "rich" },
{ name = "rpds-py" },
{ name = "secretstorage", marker = "sys_platform == 'linux'" },
{ name = "six" },
{ name = "smmap" },
{ name = "sounddevice" },
{ name = "soupsieve" },
{ name = "sse-starlette" },
{ name = "starlette" },
{ name = "textual" },
{ name = "textual-speedups" },
{ name = "tomli-w" },
{ name = "tree-sitter" },
{ name = "tree-sitter-bash" },
{ name = "typing-extensions" },
{ name = "typing-inspection" },
{ name = "uc-micro-py" },
{ name = "urllib3" },
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" },
{ name = "watchfiles" },
{ name = "websockets" },
{ name = "zipp" },
{ name = "zstandard" },
]
[package.dev-dependencies]
build = [
{ name = "altgraph" },
{ name = "macholib", marker = "sys_platform == 'darwin'" },
{ name = "packaging" },
{ name = "pefile", marker = "sys_platform == 'win32'" },
{ name = "pyinstaller" },
{ name = "pyinstaller-hooks-contrib" },
{ name = "pywin32-ctypes", marker = "sys_platform == 'win32'" },
{ name = "setuptools" },
{ name = "truststore" },
]
dev = [
@ -879,6 +942,7 @@ dev = [
{ name = "pytest-xdist" },
{ name = "respx" },
{ name = "ruff" },
{ name = "tomlkit" },
{ name = "twine" },
{ name = "typos" },
{ name = "vulture" },
@ -887,48 +951,111 @@ dev = [
[package.metadata]
requires-dist = [
{ name = "agent-client-protocol", specifier = "==0.9.0" },
{ name = "anyio", specifier = ">=4.12.0" },
{ name = "cachetools", specifier = ">=5.5.0" },
{ name = "certifi", specifier = ">=2026.4.22" },
{ name = "charset-normalizer", specifier = ">=3.4.4" },
{ name = "cryptography", specifier = ">=44.0.0" },
{ name = "gitpython", specifier = ">=3.1.46" },
{ name = "giturlparse", specifier = ">=0.14.0" },
{ name = "google-auth", specifier = ">=2.0.0" },
{ name = "httpx", specifier = ">=0.28.1" },
{ name = "jsonpatch", specifier = ">=1.33" },
{ name = "keyring", specifier = ">=25.6.0" },
{ name = "markdownify", specifier = ">=1.2.2" },
{ name = "mcp", specifier = ">=1.14.0" },
{ name = "annotated-types", specifier = "==0.7.0" },
{ name = "anyio", specifier = "==4.13.0" },
{ name = "attrs", specifier = "==26.1.0" },
{ name = "beautifulsoup4", specifier = "==4.14.3" },
{ name = "cachetools", specifier = "==7.0.6" },
{ name = "certifi", specifier = "==2026.4.22" },
{ name = "cffi", specifier = "==2.0.0" },
{ name = "charset-normalizer", specifier = "==3.4.7" },
{ name = "click", marker = "sys_platform != 'emscripten'", specifier = "==8.3.3" },
{ name = "colorama", marker = "sys_platform == 'win32'", specifier = "==0.4.6" },
{ name = "cryptography", specifier = "==47.0.0" },
{ name = "eval-type-backport", specifier = "==0.3.1" },
{ name = "gitdb", specifier = "==4.0.12" },
{ name = "gitpython", specifier = "==3.1.47" },
{ name = "giturlparse", specifier = "==0.14.0" },
{ name = "google-auth", specifier = "==2.49.2" },
{ name = "googleapis-common-protos", specifier = "==1.74.0" },
{ name = "h11", specifier = "==0.16.0" },
{ name = "httpcore", specifier = "==1.0.9" },
{ name = "httpx", specifier = "==0.28.1" },
{ name = "httpx-sse", specifier = "==0.4.3" },
{ name = "idna", specifier = "==3.13" },
{ name = "importlib-metadata", specifier = "==8.7.1" },
{ name = "jaraco-classes", specifier = "==3.4.0" },
{ name = "jaraco-context", specifier = "==6.1.2" },
{ name = "jaraco-functools", specifier = "==4.4.0" },
{ name = "jeepney", marker = "sys_platform == 'linux'", specifier = "==0.9.0" },
{ name = "jsonpatch", specifier = "==1.33" },
{ name = "jsonpath-python", specifier = "==1.1.5" },
{ name = "jsonpointer", specifier = "==3.1.1" },
{ name = "jsonschema", specifier = "==4.26.0" },
{ name = "jsonschema-specifications", specifier = "==2025.9.1" },
{ name = "keyring", specifier = "==25.7.0" },
{ name = "linkify-it-py", specifier = "==2.1.0" },
{ name = "markdown-it-py", specifier = "==4.0.0" },
{ name = "markdownify", specifier = "==1.2.2" },
{ name = "mcp", specifier = "==1.27.0" },
{ name = "mdit-py-plugins", specifier = "==0.5.0" },
{ name = "mdurl", specifier = "==0.1.2" },
{ name = "mistralai", specifier = "==2.4.4" },
{ name = "opentelemetry-api", specifier = ">=1.39.1" },
{ name = "opentelemetry-exporter-otlp-proto-http", specifier = ">=1.39.1" },
{ name = "opentelemetry-sdk", specifier = ">=1.39.1" },
{ name = "opentelemetry-semantic-conventions", specifier = ">=0.60b1" },
{ name = "packaging", specifier = ">=24.1" },
{ name = "pexpect", specifier = ">=4.9.0" },
{ name = "pydantic", specifier = ">=2.12.4" },
{ name = "pydantic-settings", specifier = ">=2.12.0" },
{ name = "pyperclip", specifier = ">=1.11.0" },
{ name = "python-dotenv", specifier = ">=1.0.0" },
{ name = "pyyaml", specifier = ">=6.0.0" },
{ name = "requests", specifier = ">=2.20.0" },
{ name = "rich", specifier = ">=14.0.0" },
{ name = "sounddevice", specifier = ">=0.5.1" },
{ name = "more-itertools", specifier = "==11.0.2" },
{ name = "opentelemetry-api", specifier = "==1.39.1" },
{ name = "opentelemetry-exporter-otlp-proto-common", specifier = "==1.39.1" },
{ name = "opentelemetry-exporter-otlp-proto-http", specifier = "==1.39.1" },
{ name = "opentelemetry-proto", specifier = "==1.39.1" },
{ name = "opentelemetry-sdk", specifier = "==1.39.1" },
{ name = "opentelemetry-semantic-conventions", specifier = "==0.60b1" },
{ name = "packaging", specifier = "==26.2" },
{ name = "pexpect", specifier = "==4.9.0" },
{ name = "platformdirs", specifier = "==4.9.6" },
{ name = "protobuf", specifier = "==6.33.6" },
{ name = "ptyprocess", specifier = "==0.7.0" },
{ name = "pyasn1", specifier = "==0.6.3" },
{ name = "pyasn1-modules", specifier = "==0.4.2" },
{ name = "pycparser", marker = "implementation_name != 'PyPy'", specifier = "==3.0" },
{ name = "pydantic", specifier = "==2.13.3" },
{ name = "pydantic-core", specifier = "==2.46.3" },
{ name = "pydantic-settings", specifier = "==2.14.0" },
{ name = "pygments", specifier = "==2.20.0" },
{ name = "pyjwt", specifier = "==2.12.1" },
{ name = "pyperclip", specifier = "==1.11.0" },
{ name = "python-dateutil", specifier = "==2.9.0.post0" },
{ name = "python-dotenv", specifier = "==1.2.2" },
{ name = "python-multipart", specifier = "==0.0.27" },
{ name = "pywin32", marker = "sys_platform == 'win32'", specifier = "==311" },
{ name = "pywin32-ctypes", marker = "sys_platform == 'win32'", specifier = "==0.2.3" },
{ name = "pyyaml", specifier = "==6.0.3" },
{ name = "referencing", specifier = "==0.37.0" },
{ name = "requests", specifier = "==2.33.1" },
{ name = "rich", specifier = "==15.0.0" },
{ name = "rpds-py", specifier = "==0.30.0" },
{ name = "secretstorage", marker = "sys_platform == 'linux'", specifier = "==3.5.0" },
{ name = "six", specifier = "==1.17.0" },
{ name = "smmap", specifier = "==5.0.3" },
{ name = "sounddevice", specifier = "==0.5.5" },
{ name = "soupsieve", specifier = "==2.8.3" },
{ name = "sse-starlette", specifier = "==3.4.1" },
{ name = "starlette", specifier = "==1.0.0" },
{ name = "textual", specifier = "==8.2.4" },
{ name = "textual-speedups", specifier = ">=0.2.1" },
{ name = "tomli-w", specifier = ">=1.2.0" },
{ name = "tree-sitter", specifier = ">=0.25.2" },
{ name = "tree-sitter-bash", specifier = ">=0.25.1" },
{ name = "watchfiles", specifier = ">=1.1.1" },
{ name = "websockets", specifier = ">=13.0" },
{ name = "zstandard", specifier = ">=0.25.0" },
{ name = "textual-speedups", specifier = "==0.2.1" },
{ name = "tomli-w", specifier = "==1.2.0" },
{ name = "tree-sitter", specifier = "==0.25.2" },
{ name = "tree-sitter-bash", specifier = "==0.25.1" },
{ name = "typing-extensions", specifier = "==4.15.0" },
{ name = "typing-inspection", specifier = "==0.4.2" },
{ name = "uc-micro-py", specifier = "==2.0.0" },
{ name = "urllib3", specifier = "==2.6.3" },
{ name = "uvicorn", marker = "sys_platform != 'emscripten'", specifier = "==0.46.0" },
{ name = "watchfiles", specifier = "==1.1.1" },
{ name = "websockets", specifier = "==16.0" },
{ name = "zipp", specifier = "==3.23.1" },
{ name = "zstandard", specifier = "==0.25.0" },
]
[package.metadata.requires-dev]
build = [
{ name = "pyinstaller", specifier = ">=6.17.0" },
{ name = "truststore", specifier = ">=0.10.4" },
{ name = "altgraph", specifier = "==0.17.5" },
{ name = "macholib", marker = "sys_platform == 'darwin'", specifier = "==1.16.4" },
{ name = "packaging", specifier = "==26.2" },
{ name = "pefile", marker = "sys_platform == 'win32'", specifier = "==2024.8.26" },
{ name = "pyinstaller", specifier = "==6.20.0" },
{ name = "pyinstaller-hooks-contrib", specifier = "==2026.4" },
{ name = "pywin32-ctypes", marker = "sys_platform == 'win32'", specifier = "==0.2.3" },
{ name = "setuptools", specifier = "==82.0.1" },
{ name = "truststore", specifier = "==0.10.4" },
]
dev = [
{ name = "debugpy", specifier = ">=1.8.19" },
@ -942,6 +1069,7 @@ dev = [
{ name = "pytest-xdist", specifier = ">=3.8.0" },
{ name = "respx", specifier = ">=0.22.0" },
{ name = "ruff", specifier = ">=0.14.5" },
{ name = "tomlkit", specifier = ">=0.13.0" },
{ name = "twine", specifier = ">=5.0.0" },
{ name = "typos", specifier = ">=1.34.0" },
{ name = "vulture", specifier = ">=2.14" },
@ -2019,6 +2147,15 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl", hash = "sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90", size = 6675, upload-time = "2025-01-15T12:07:22.074Z" },
]
[[package]]
name = "tomlkit"
version = "0.14.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/c3/af/14b24e41977adb296d6bd1fb59402cf7d60ce364f90c890bd2ec65c43b5a/tomlkit-0.14.0.tar.gz", hash = "sha256:cf00efca415dbd57575befb1f6634c4f42d2d87dbba376128adb42c121b87064", size = 187167, upload-time = "2026-01-13T01:14:53.304Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl", hash = "sha256:592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680", size = 39310, upload-time = "2026-01-13T01:14:51.965Z" },
]
[[package]]
name = "tree-sitter"
version = "0.25.2"