gritql icon indicating copy to clipboard operation
gritql copied to clipboard

Python: Fails to replace multiline import correctly

Open eyurtsev opened this issue 1 year ago • 1 comments

engine marzano(0.1)
language python

`from pydantic import $X` => `from langchain_core.pydantic_v1 import $X`
from pydantic import (
    BaseModel,
    ConfigDict,
    Extra,
    Field,
    ValidationError,
    create_model,
    root_validator,
    validate_arguments,
)

gets mapped to (missing ()

from langchain_core.pydantic_v1 import BaseModel
 ConfigDict,
 Extra,
 Field,
 ValidationError,
 create_model,
 root_validator,
 validate_arguments

eyurtsev avatar Aug 06 '24 16:08 eyurtsev

FYI you can use this workaround:

engine marzano(0.1)
language python

`from $pydantic import $_` where {
    $pydantic <: contains `pydantic` => `langchain_core.pydantic_v1`
}

morgante avatar Aug 06 '24 16:08 morgante