mirror of
				https://github.com/meta-llama/llama-stack.git
				synced 2025-10-26 17:23:00 +00:00 
			
		
		
		
	# What does this PR do? The goal of this PR is code base modernization. Schema reflection code needed a minor adjustment to handle UnionTypes and collections.abc.AsyncIterator. (Both are preferred for latest Python releases.) Note to reviewers: almost all changes here are automatically generated by pyupgrade. Some additional unused imports were cleaned up. The only change worth of note can be found under `docs/openapi_generator` and `llama_stack/strong_typing/schema.py` where reflection code was updated to deal with "newer" types. Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			734 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			734 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (c) Meta Platforms, Inc. and affiliates.
 | |
| # All rights reserved.
 | |
| #
 | |
| # This source code is licensed under the terms described in the LICENSE file in
 | |
| # the root directory of this source tree.
 | |
| from typing import Any
 | |
| 
 | |
| from pydantic import BaseModel
 | |
| 
 | |
| from llama_stack.providers.utils.kvstore.config import (
 | |
|     KVStoreConfig,
 | |
|     SqliteKVStoreConfig,
 | |
| )
 | |
| 
 | |
| 
 | |
| class MetaReferenceEvalConfig(BaseModel):
 | |
|     kvstore: KVStoreConfig
 | |
| 
 | |
|     @classmethod
 | |
|     def sample_run_config(cls, __distro_dir__: str, **kwargs: Any) -> dict[str, Any]:
 | |
|         return {
 | |
|             "kvstore": SqliteKVStoreConfig.sample_run_config(
 | |
|                 __distro_dir__=__distro_dir__,
 | |
|                 db_name="meta_reference_eval.db",
 | |
|             )
 | |
|         }
 |