Command line utility for communicating with the LPMN query handler.
git clone https://gitlab.clarin-pl.eu/nlpworkers/lpmn_client pip install -r requirements.txt python lpmn_client
Alternatively, download using pip:
pip install -i https://pypi.clarin-pl.eu lpmn_client lpmn_client
python -m lpmn_client -i tests/example/dir -o output "any2txt|wcrft2"
CLI (pip installation):
lpmn_client -i tests/example/dir -o output "any2txt|wcrft2"
from lpmn_client import download_file, upload_file from lpmn_client import Task file_id = upload_file("tests/example/dir") t = Task("any2txt|wcrft2") output_file_id = t.run(file_id) downloaded = download_file(output_file_id, "./out") print(downloaded)
Configration file looks as follows:
[APP] base_url = http://ws.clarin-pl.eu/nlprest2/base output_path = ./out email = firstname.lastname@example.org
If file is not specified the above values are used as defaults.
If there is a file named
config.ini in the same directory program is runned it overrides defaults.
Configuration file can also be stored in
~/.config/lpmn_client/config.ini (or in
C:\Users\<user>\AppData\Roaming\lpmn_client on Windows).
This file has a lower priority than the previous one
User can also override config using enviroment variables: