extract method (async)
This commit is contained in:
@@ -6,6 +6,7 @@ import json
|
||||
from pathlib import Path
|
||||
from swagger_server.models.izlusci_async_body import IzlusciAsyncBody # noqa: E501
|
||||
from swagger_server.models.izlusci_sync_body import IzlusciSyncBody # noqa: E501
|
||||
from swagger_server.requets_db.models.vrsta import JobManager
|
||||
from swagger_server.utils import cl_utils
|
||||
from swagger_server.util import get_random_filename, create_random_file_in_tmp_folder
|
||||
import requests
|
||||
@@ -17,21 +18,6 @@ ATEapi_endpoint = "http://localhost:5000/predict"
|
||||
# ATEapi_endpoint = "http://ate-api:5000/predict"
|
||||
|
||||
|
||||
def get_candidates_async(body): # noqa: E501
|
||||
"""Izlusci terminološke kandidate iz seznama besedil v conllu obliki [asinhrono, ustvari novi job]
|
||||
|
||||
# noqa: E501
|
||||
|
||||
:param body:
|
||||
:type body: dict | bytes
|
||||
|
||||
:rtype: str
|
||||
"""
|
||||
if connexion.request.is_json:
|
||||
body = IzlusciAsyncBody.from_dict(connexion.request.get_json()) # noqa: E501
|
||||
return 'do some magic!'
|
||||
|
||||
|
||||
def do_izlusci(conllus, prepovedane_besede):
|
||||
tmp_file_path = ""
|
||||
try:
|
||||
@@ -67,6 +53,25 @@ def do_izlusci(conllus, prepovedane_besede):
|
||||
return str(e), 500
|
||||
|
||||
|
||||
def get_candidates_async(body): # noqa: E501
|
||||
"""Izlusci terminološke kandidate iz seznama besedil v conllu obliki [asinhrono, ustvari novi job]
|
||||
|
||||
# noqa: E501
|
||||
|
||||
:param body:
|
||||
:type body: dict | bytes
|
||||
|
||||
:rtype: str
|
||||
"""
|
||||
if connexion.request.is_json:
|
||||
body = IzlusciAsyncBody.from_dict(connexion.request.get_json()) # noqa: E501
|
||||
job, is_old_job = JobManager.create_job(4, json.dumps(body.to_dict()))
|
||||
if job is None:
|
||||
return "Something went wrong", 500
|
||||
ret = {'check_job_url': f'{connexion.request.url_root}/job/{job.id}'}
|
||||
return ret, 200
|
||||
|
||||
|
||||
def get_candidates_sync(body): # noqa: E501
|
||||
"""Izlusci terminološke kandidate iz seznama besedil v conllu obliki [sihrono, rezultat v sami zahtevi]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user