mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-08-12 04:50:39 +00:00
fix distro codegen deps
This commit is contained in:
parent
c4dd3f54af
commit
ed16f04a66
12 changed files with 33 additions and 20 deletions
|
@ -8,6 +8,8 @@ repos:
|
||||||
rev: v5.0.0 # Latest stable version
|
rev: v5.0.0 # Latest stable version
|
||||||
hooks:
|
hooks:
|
||||||
- id: check-merge-conflict
|
- id: check-merge-conflict
|
||||||
|
- id: trailing-whitespace
|
||||||
|
exclude: '\.py$' # Exclude Python files as Ruff already handles them
|
||||||
- id: check-added-large-files
|
- id: check-added-large-files
|
||||||
args: ['--maxkb=1000']
|
args: ['--maxkb=1000']
|
||||||
- id: end-of-file-fixer
|
- id: end-of-file-fixer
|
||||||
|
@ -83,11 +85,8 @@ repos:
|
||||||
- id: distro-codegen
|
- id: distro-codegen
|
||||||
name: Distribution Template Codegen
|
name: Distribution Template Codegen
|
||||||
additional_dependencies:
|
additional_dependencies:
|
||||||
- rich
|
|
||||||
- pydantic
|
|
||||||
- jinja2
|
|
||||||
- uv==0.6.0
|
- uv==0.6.0
|
||||||
entry: uv run python -m llama_stack.scripts.distro_codegen
|
entry: uv run --extra codegen python -m llama_stack.scripts.distro_codegen
|
||||||
language: python
|
language: python
|
||||||
pass_filenames: false
|
pass_filenames: false
|
||||||
require_serial: true
|
require_serial: true
|
||||||
|
|
|
@ -4,13 +4,14 @@
|
||||||
# This source code is licensed under the terms described in the LICENSE file in
|
# This source code is licensed under the terms described in the LICENSE file in
|
||||||
# the root directory of this source tree.
|
# the root directory of this source tree.
|
||||||
|
|
||||||
from .code_interpreter import CodeInterpreterToolRuntimeImpl
|
|
||||||
from .config import CodeInterpreterToolConfig
|
from .config import CodeInterpreterToolConfig
|
||||||
|
|
||||||
__all__ = ["CodeInterpreterToolConfig", "CodeInterpreterToolRuntimeImpl"]
|
__all__ = ["CodeInterpreterToolConfig", "CodeInterpreterToolRuntimeImpl"]
|
||||||
|
|
||||||
|
|
||||||
async def get_provider_impl(config: CodeInterpreterToolConfig, _deps):
|
async def get_provider_impl(config: CodeInterpreterToolConfig, _deps):
|
||||||
|
from .code_interpreter import CodeInterpreterToolRuntimeImpl
|
||||||
|
|
||||||
impl = CodeInterpreterToolRuntimeImpl(config)
|
impl = CodeInterpreterToolRuntimeImpl(config)
|
||||||
await impl.initialize()
|
await impl.initialize()
|
||||||
return impl
|
return impl
|
||||||
|
|
|
@ -75,6 +75,11 @@ docs = [
|
||||||
"sphinxcontrib.mermaid",
|
"sphinxcontrib.mermaid",
|
||||||
"tomli",
|
"tomli",
|
||||||
]
|
]
|
||||||
|
codegen = [
|
||||||
|
"rich",
|
||||||
|
"pydantic",
|
||||||
|
"jinja2",
|
||||||
|
]
|
||||||
|
|
||||||
[project.urls]
|
[project.urls]
|
||||||
Homepage = "https://github.com/meta-llama/llama-stack"
|
Homepage = "https://github.com/meta-llama/llama-stack"
|
||||||
|
|
8
uv.lock
generated
8
uv.lock
generated
|
@ -871,6 +871,11 @@ dependencies = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.optional-dependencies]
|
[package.optional-dependencies]
|
||||||
|
codegen = [
|
||||||
|
{ name = "jinja2" },
|
||||||
|
{ name = "pydantic" },
|
||||||
|
{ name = "rich" },
|
||||||
|
]
|
||||||
dev = [
|
dev = [
|
||||||
{ name = "black" },
|
{ name = "black" },
|
||||||
{ name = "fastapi" },
|
{ name = "fastapi" },
|
||||||
|
@ -923,6 +928,7 @@ requires-dist = [
|
||||||
{ name = "groq", marker = "extra == 'test'" },
|
{ name = "groq", marker = "extra == 'test'" },
|
||||||
{ name = "httpx" },
|
{ name = "httpx" },
|
||||||
{ name = "huggingface-hub" },
|
{ name = "huggingface-hub" },
|
||||||
|
{ name = "jinja2", marker = "extra == 'codegen'" },
|
||||||
{ name = "jsonschema" },
|
{ name = "jsonschema" },
|
||||||
{ name = "llama-stack-client", specifier = ">=0.1.4" },
|
{ name = "llama-stack-client", specifier = ">=0.1.4" },
|
||||||
{ name = "lm-format-enforcer", marker = "extra == 'test'", specifier = ">=0.10.9" },
|
{ name = "lm-format-enforcer", marker = "extra == 'test'", specifier = ">=0.10.9" },
|
||||||
|
@ -935,12 +941,14 @@ requires-dist = [
|
||||||
{ name = "pre-commit", marker = "extra == 'dev'" },
|
{ name = "pre-commit", marker = "extra == 'dev'" },
|
||||||
{ name = "prompt-toolkit" },
|
{ name = "prompt-toolkit" },
|
||||||
{ name = "pydantic", specifier = ">=2" },
|
{ name = "pydantic", specifier = ">=2" },
|
||||||
|
{ name = "pydantic", marker = "extra == 'codegen'" },
|
||||||
{ name = "pytest", marker = "extra == 'dev'" },
|
{ name = "pytest", marker = "extra == 'dev'" },
|
||||||
{ name = "pytest-asyncio", marker = "extra == 'dev'" },
|
{ name = "pytest-asyncio", marker = "extra == 'dev'" },
|
||||||
{ name = "pytest-html", marker = "extra == 'dev'" },
|
{ name = "pytest-html", marker = "extra == 'dev'" },
|
||||||
{ name = "python-dotenv" },
|
{ name = "python-dotenv" },
|
||||||
{ name = "requests" },
|
{ name = "requests" },
|
||||||
{ name = "rich" },
|
{ name = "rich" },
|
||||||
|
{ name = "rich", marker = "extra == 'codegen'" },
|
||||||
{ name = "ruamel-yaml", marker = "extra == 'dev'" },
|
{ name = "ruamel-yaml", marker = "extra == 'dev'" },
|
||||||
{ name = "ruff", marker = "extra == 'dev'" },
|
{ name = "ruff", marker = "extra == 'dev'" },
|
||||||
{ name = "setuptools" },
|
{ name = "setuptools" },
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue