mirror of
https://github.com/qdrant/qdrant-client.git
synced 2026-08-03 08:30:58 -05:00
* update interface and version for fastembed * fix types * fix types * regen async * use python 3.11 to check compatibility * fix docstring * regen async * propagate batch size
18 lines
449 B
Python
18 lines
449 B
Python
import ast
|
|
from typing import List
|
|
|
|
from tools.async_client_generator.config import AUTOGEN_WARNING_MESSAGE
|
|
|
|
|
|
class BaseGenerator:
|
|
def __init__(self) -> None:
|
|
self.transformers: List[ast.NodeTransformer] = []
|
|
|
|
def generate(self, code: str) -> str:
|
|
nodes = ast.parse(code)
|
|
|
|
for transformer in self.transformers:
|
|
nodes = transformer.visit(nodes)
|
|
|
|
return AUTOGEN_WARNING_MESSAGE + ast.unparse(nodes)
|