Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Use new constants in examples #24

Merged
merged 1 commit into from
Jun 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions examples/example_usage.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from sys import stdin, stdout

from salve_ipc import IPC, Response
from salve_ipc.misc import AUTOCOMPLETE


def main():
Expand Down Expand Up @@ -30,15 +31,15 @@ def main():

# Make request to server
context.request(
"autocomplete",
AUTOCOMPLETE,
expected_keywords=[],
file="test",
current_word=line[-2],
)

# Check output
# context.cancel_request("autocomplete") # Uncommenting this line will cause the request to always be cancelled
output: Response | None = context.get_response("autocomplete")
output: Response | None = context.get_response(AUTOCOMPLETE)
if not output:
continue

Expand Down
5 changes: 3 additions & 2 deletions examples/gui_client.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from tkinter import Entry, Label, Tk

from salve_ipc import IPC, Response
from salve_ipc.misc import AUTOCOMPLETE


def main():
Expand All @@ -13,7 +14,7 @@ def main():
def create_request(_) -> None:
context.update_file("test", entry.get())
context.request(
"autocomplete",
AUTOCOMPLETE,
expected_keywords=[],
file="test",
current_word=entry.get()[-1],
Expand All @@ -28,7 +29,7 @@ def create_request(_) -> None:
label.pack()

def loop() -> None:
output: Response | None = context.get_response("autocomplete")
output: Response | None = context.get_response(AUTOCOMPLETE)
data: list[str] = [""]
if output is not None:
data: list[str] = output["result"] # type: ignore
Expand Down
7 changes: 4 additions & 3 deletions examples/simple_autocomplete_example.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from time import sleep

from salve_ipc import IPC, Response
from salve_ipc.misc import AUTOCOMPLETE


def main():
Expand All @@ -12,16 +13,16 @@ def main():
)

context.request(
"autocomplete",
AUTOCOMPLETE,
file="test",
expected_keywords=[],
current_word="t",
)

sleep(1)

output: Response = context.get_response("autocomplete") # type: ignore
print(output["result"]) # type: ignore
output: Response | None = context.get_response(AUTOCOMPLETE)
print(output)
context.kill_IPC()


Expand Down
7 changes: 4 additions & 3 deletions examples/simple_definitions_example.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from time import sleep

from salve_ipc import IPC, Response
from salve_ipc.misc import DEFINITION


def main():
Expand All @@ -9,7 +10,7 @@ def main():
context.update_file("test", open(__file__, "r+").read())

context.request(
"definition",
DEFINITION,
file="test",
current_word="context",
definition_starters=[
Expand All @@ -22,8 +23,8 @@ def main():
)

sleep(1)
output: Response | None = context.get_response("definition")
print(output["result"]) # type: ignore
output: Response | None = context.get_response(DEFINITION)
print(output)
context.kill_IPC()


Expand Down
7 changes: 4 additions & 3 deletions examples/simple_editorconfig_example.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
from time import sleep

from salve_ipc import IPC, Response
from salve_ipc.misc import EDITORCONFIG


def main():
context = IPC()

context.request("editorconfig", file_path=__file__)
context.request(EDITORCONFIG, file_path=__file__)

sleep(1)
output: Response | None = context.get_response("editorconfig")
print(output["result"]) # type: ignore
output: Response | None = context.get_response(EDITORCONFIG)
print(output)
context.kill_IPC()


Expand Down
7 changes: 4 additions & 3 deletions examples/simple_highlight_example.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from time import sleep

from salve_ipc import IPC, Response
from salve_ipc.misc import HIGHLIGHT


def main():
Expand All @@ -12,12 +13,12 @@ def main():
)

context.request(
"highlight", file="test", language="python", text_range=(1, 30)
HIGHLIGHT, file="test", language="python", text_range=(1, 30)
)

sleep(1)
output: Response | None = context.get_response("highlight")
print(output["result"]) # type: ignore
output: Response | None = context.get_response(HIGHLIGHT)
print(output)
context.kill_IPC()


Expand Down
7 changes: 4 additions & 3 deletions examples/simple_replacements_example.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from time import sleep

from salve_ipc import IPC, Response
from salve_ipc.misc import REPLACEMENTS


def main():
Expand All @@ -12,15 +13,15 @@ def main():
)

context.request(
"replacements",
REPLACEMENTS,
file="test",
expected_keywords=[],
current_word="contest",
)

sleep(1)
output: Response | None = context.get_response("replacements")
print(output["result"]) # type: ignore
output: Response | None = context.get_response(REPLACEMENTS)
print(output)
context.kill_IPC()


Expand Down
Loading