mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 00:50:40 +00:00
Codestyle enhancements
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
from flask import Blueprint
|
||||
|
||||
|
||||
TEMPLATE_FOLDER = 'contributions/spacy_nlp_pipeline_models'
|
||||
template_base_dir = 'contributions/spacy_nlp_pipeline_models'
|
||||
|
||||
|
||||
bp = Blueprint('spacy_nlp_pipeline_models', __name__)
|
||||
|
@ -1,4 +1,4 @@
|
||||
from flask import abort, current_app, jsonify, request
|
||||
from flask import abort, current_app, request
|
||||
from flask_login import login_required, current_user
|
||||
from threading import Thread
|
||||
from app import db
|
||||
@ -29,9 +29,7 @@ def delete_spacy_model(spacy_nlp_pipeline_model_id):
|
||||
'message': \
|
||||
f'SpaCy NLP Pipeline Model "{snpm.title}" marked for deletion'
|
||||
}
|
||||
response = jsonify(resonse_data)
|
||||
response.status_code = 202
|
||||
return response
|
||||
return resonse_data, 202
|
||||
|
||||
|
||||
@bp.route('/<hashid:spacy_nlp_pipeline_model_id>/is_public', methods=['PUT'])
|
||||
@ -53,6 +51,4 @@ def update_spacy_nlp_pipeline_model_is_public(spacy_nlp_pipeline_model_id):
|
||||
f' is now {"public" if is_public else "private"}'
|
||||
)
|
||||
}
|
||||
response = jsonify(response_data)
|
||||
response.status_code = 200
|
||||
return response
|
||||
return response_data, 200
|
||||
|
@ -1,8 +1,8 @@
|
||||
from flask import abort, flash, Markup, redirect, render_template, url_for
|
||||
from flask_login import login_required, current_user
|
||||
from flask import abort, flash, redirect, render_template, url_for
|
||||
from flask_login import current_user, login_required
|
||||
from app import db
|
||||
from app.models import SpaCyNLPPipelineModel
|
||||
from . import bp, TEMPLATE_FOLDER
|
||||
from . import bp, template_base_dir
|
||||
from .forms import (
|
||||
CreateSpaCyNLPPipelineModelForm,
|
||||
EditSpaCyNLPPipelineModelForm
|
||||
@ -13,21 +13,21 @@ from .forms import (
|
||||
@login_required
|
||||
def spacy_nlp_pipeline_models():
|
||||
return render_template(
|
||||
f'{TEMPLATE_FOLDER}/spacy_nlp_pipeline_models.html.j2',
|
||||
f'{template_base_dir}/spacy_nlp_pipeline_models.html.j2',
|
||||
title='SpaCy NLP Pipeline Models'
|
||||
)
|
||||
|
||||
|
||||
@bp.route('/create', methods=['GET', 'POST'])
|
||||
@bp.route('/create')
|
||||
@login_required
|
||||
def create_spacy_nlp_pipeline_model():
|
||||
form = CreateSpaCyNLPPipelineModelForm(prefix='create-spacy-nlp-pipeline-model-form')
|
||||
form_prefix = 'create-spacy-nlp-pipeline-model-form'
|
||||
form = CreateSpaCyNLPPipelineModelForm(prefix=form_prefix)
|
||||
if form.is_submitted():
|
||||
if not form.validate():
|
||||
response = {'errors': form.errors}
|
||||
return response, 400
|
||||
return {'errors': form.errors}, 400
|
||||
try:
|
||||
spacy_nlp_pipeline_model = SpaCyNLPPipelineModel.create(
|
||||
snpm = SpaCyNLPPipelineModel.create(
|
||||
form.spacy_model_file.data,
|
||||
compatible_service_versions=form.compatible_service_versions.data,
|
||||
description=form.description.data,
|
||||
@ -44,18 +44,10 @@ def create_spacy_nlp_pipeline_model():
|
||||
except OSError:
|
||||
abort(500)
|
||||
db.session.commit()
|
||||
spacy_nlp_pipeline_model_url = url_for(
|
||||
'.spacy_nlp_pipeline_model',
|
||||
spacy_nlp_pipeline_model_id=spacy_nlp_pipeline_model.id
|
||||
)
|
||||
message = Markup(
|
||||
f'SpaCy NLP Pipeline model "{spacy_nlp_pipeline_model.title}" '
|
||||
'created'
|
||||
)
|
||||
flash(message)
|
||||
return '', 201, {'Location': spacy_nlp_pipeline_model_url}
|
||||
flash(f'SpaCy NLP Pipeline model "{snpm.title}" created')
|
||||
return {}, 201, {'Location': url_for('.spacy_nlp_pipeline_models')}
|
||||
return render_template(
|
||||
f'{TEMPLATE_FOLDER}/create_spacy_nlp_pipeline_model.html.j2',
|
||||
f'{template_base_dir}/create_spacy_nlp_pipeline_model.html.j2',
|
||||
form=form,
|
||||
title='Create SpaCy NLP Pipeline Model'
|
||||
)
|
||||
@ -64,24 +56,21 @@ def create_spacy_nlp_pipeline_model():
|
||||
@bp.route('/<hashid:spacy_nlp_pipeline_model_id>', methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def spacy_nlp_pipeline_model(spacy_nlp_pipeline_model_id):
|
||||
spacy_nlp_pipeline_model = SpaCyNLPPipelineModel.query.get_or_404(spacy_nlp_pipeline_model_id)
|
||||
snpm = SpaCyNLPPipelineModel.query.get_or_404(spacy_nlp_pipeline_model_id)
|
||||
form_prefix = 'edit-spacy-nlp-pipeline-model-form'
|
||||
form = EditSpaCyNLPPipelineModelForm(
|
||||
data=spacy_nlp_pipeline_model.to_json_serializeable(),
|
||||
prefix='edit-spacy-nlp-pipeline-model-form'
|
||||
data=snpm.to_json_serializeable(),
|
||||
prefix=form_prefix
|
||||
)
|
||||
if form.validate_on_submit():
|
||||
form.populate_obj(spacy_nlp_pipeline_model)
|
||||
if db.session.is_modified(spacy_nlp_pipeline_model):
|
||||
message = Markup(
|
||||
f'SpaCy NLP Pipeline model "{spacy_nlp_pipeline_model.title}" '
|
||||
'updated'
|
||||
)
|
||||
flash(message)
|
||||
form.populate_obj(snpm)
|
||||
if db.session.is_modified(snpm):
|
||||
flash(f'SpaCy NLP Pipeline model "{snpm.title}" updated')
|
||||
db.session.commit()
|
||||
return redirect(url_for('.spacy_nlp_pipeline_models'))
|
||||
return render_template(
|
||||
f'{TEMPLATE_FOLDER}/spacy_nlp_pipeline_model.html.j2',
|
||||
f'{template_base_dir}/spacy_nlp_pipeline_model.html.j2',
|
||||
form=form,
|
||||
spacy_nlp_pipeline_model=spacy_nlp_pipeline_model,
|
||||
title=f'{spacy_nlp_pipeline_model.title} {spacy_nlp_pipeline_model.version}'
|
||||
spacy_nlp_pipeline_model=snpm,
|
||||
title=f'{snpm.title} {snpm.version}'
|
||||
)
|
||||
|
Reference in New Issue
Block a user