Simple Definitions ExampleΒΆ
from time import sleep
from salve import DEFINITION, IPC, Response
def main():
context = IPC()
context.update_file("test", open(__file__, "r+").read())
context.request(
DEFINITION,
file="test",
current_word="context",
definition_starters=[
(r"def ", "after"),
(r"import .*,? ", "after"),
(r"from ", "after"),
(r"class ", "after"),
(r":?.*=.*", "before"),
], # Every way to define a variable, class, namespace, etc in Python (regex)
)
sleep(1)
output: Response | None = context.get_response(DEFINITION) # type: ignore
print(output)
context.kill_IPC()
if __name__ == "__main__":
main()
See the file example file here.