Skip to content

Commit 270d7a6

Browse files
authored
Merge pull request #76 from tisnik/config-for-uvicorn
Config for uvicorn
2 parents 2e82b5b + 020fcf3 commit 270d7a6

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

src/configuration.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@
44
from typing import Any, Optional
55

66
import yaml
7-
from models.config import Configuration, LLamaStackConfiguration, UserDataCollection
7+
from models.config import (
8+
Configuration,
9+
LLamaStackConfiguration,
10+
UserDataCollection,
11+
ServiceConfiguration,
12+
)
813

914
logger = logging.getLogger(__name__)
1015

@@ -43,6 +48,14 @@ def configuration(self) -> Configuration:
4348
), "logic error: configuration is not loaded"
4449
return self._configuration
4550

51+
@property
52+
def service_configuration(self) -> ServiceConfiguration:
53+
"""Return service configuration."""
54+
assert (
55+
self._configuration is not None
56+
), "logic error: configuration is not loaded"
57+
return self._configuration.service
58+
4659
@property
4760
def llama_stack_configuration(self) -> LLamaStackConfiguration:
4861
"""Return Llama stack configuration."""

tests/unit/test_configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def test_init_from_dict() -> None:
4848
cfg.init_from_dict(config_dict)
4949
assert cfg.configuration is not None
5050
assert cfg.llama_stack_configuration is not None
51+
assert cfg.service_configuration is not None
5152

5253

5354
def test_load_proper_configuration(tmpdir) -> None:
@@ -76,3 +77,4 @@ def test_load_proper_configuration(tmpdir) -> None:
7677
cfg.load_configuration(cfg_filename)
7778
assert cfg.configuration is not None
7879
assert cfg.llama_stack_configuration is not None
80+
assert cfg.service_configuration is not None

0 commit comments

Comments
 (0)