Skip to content
Snippets Groups Projects
Commit 4294c285 authored by Patrick Jentsch's avatar Patrick Jentsch
Browse files

Make inner package imports relative

parent 3bbe45d0
No related branches found
No related tags found
No related merge requests found
Showing
with 31 additions and 88 deletions
# Corpus Analysis
## Start einer Session
```javascript
nopaque.socket.emit("corpus_analysis_init", <corpusId>);
<corpusId> ~ number
// Show init loading modal
nopaque.socket.on("corpus_analysis_init", <response>);
<response> ~ {"code": <code>, "msg": <message>}
<code> ~ number // HTTP status code
<msg> ~ string
// Hide init loading modal
```
## Ausführen einer Suchanfrage
Ergebnisse werden Stückchenweise als "chunks" übertragen.
```javascript
nopaque.socket.emit("corpus_analysis_query", <query>);
<query> ~ string
// Clear result data store and list
result = {"query": <query>};
// Hide query result card
// Show query loading card
nopaque.socket.on("corpus_analysis_query", <response>);
<response>: {"code": <code>, "result": <result>}
<code> ~ number // Error, Success
<result> ~ {"matches": [<cpos>, ...],
"num_matches": <num_matches>,
"cpos_lookup": {<cpos>: <token>, ...},
"text_lookup": {<textId>: <text>, ...}}
<cpos> ~ number
<num_matches> ~ number
<token> ~ {"word": <word>, "lemma": <lemma>, "simple_pos": <simple_pos>, "pos": <pos>, "ner": <ner>, "text": <textId>, "s": <sId>}
<word> ~ string
<lemma> ~ string
<simple_pos> ~ string
<pos> ~ string
<ner> ~ string
<textId> ~ number
<sId> ~ number
<text> ~ {"author": <author>, "title": <text>, ...}
<s> ~ string
// Process response
// Hide query result card
// Show query loading card
```
......@@ -2,4 +2,4 @@ from flask import Blueprint
admin = Blueprint('admin', __name__)
from . import views
from . import views # noqa
from app.models import Role, User
from flask_wtf import FlaskForm
from wtforms import (BooleanField, SelectField, StringField, SubmitField,
ValidationError)
from wtforms.validators import DataRequired, Email, Length, Regexp
from ..models import Role, User
class EditUserForm(FlaskForm):
......
from app import db
from app.decorators import admin_required
from app.models import Role, User
from app.profile.background_functions import delete_user_
from flask import current_app, flash, redirect, render_template, url_for
from flask_login import login_required
from threading import Thread
from . import admin
from .forms import EditUserForm
from .tables import AdminUserItem, AdminUserTable
from .. import db
from ..decorators import admin_required
from ..models import Role, User
from ..profile.background_functions import delete_user_
@admin.route('/')
......
......@@ -2,4 +2,4 @@ from flask import Blueprint
auth = Blueprint('auth', __name__)
from . import views
from . import views # noqa
from app.models import User
from ..models import User
from flask_wtf import FlaskForm
from wtforms import (BooleanField, PasswordField, StringField, SubmitField,
ValidationError)
......
from app import db, logger
from app.email import send_email
from app.models import User
from flask import (current_app, flash, redirect, render_template, request,
url_for)
from flask_login import current_user, login_user, login_required, logout_user
from . import auth
from .forms import (LoginForm, ResetPasswordForm, ResetPasswordRequestForm,
RegistrationForm)
from .. import db
from ..email import send_email
from ..models import User
import os
import shutil
......
......@@ -2,4 +2,4 @@ from flask import Blueprint
corpora = Blueprint('corpora', __name__)
from . import events, views
from . import events, views # noqa
from app.models import Corpus, CorpusFile
from ..models import Corpus, CorpusFile
def delete_corpus_(app, corpus_id):
......
from app import db, logger, socketio
from app.decorators import socketio_login_required
from app.events import connected_sessions
from app.models import Corpus, User
from .cqi import CQiClient
from flask import current_app, request
from flask_login import current_user
from .cqi import CQiClient
from .. import db, logger, socketio
from ..decorators import socketio_login_required
from ..events import connected_sessions
from ..models import Corpus, User
import math
......
from app import db, logger
from app.models import Corpus, CorpusFile
from flask import (abort, current_app, flash, redirect, request,
render_template, url_for, send_from_directory)
from flask_login import current_user, login_required
......@@ -10,6 +8,8 @@ from .background_functions import (delete_corpus_, delete_corpus_file_,
edit_corpus_file_)
from .forms import (AddCorpusFileForm, AddCorpusForm, EditCorpusFileForm,
QueryDownloadForm, QueryForm)
from .. import db
from ..models import Corpus, CorpusFile
import os
......
from functools import wraps
from flask import abort
from flask_login import current_user
from flask_socketio import disconnect
from functools import wraps
from .models import Permission
......
from threading import Thread
from flask import current_app, render_template
from flask_mail import Message
from threading import Thread
from . import mail
......
......@@ -2,4 +2,4 @@ from flask import Blueprint
jobs = Blueprint('jobs', __name__)
from . import views
from . import views # noqa
from app.models import Job
from ..models import Job
def delete_job_(app, job_id):
......
from app.models import Job, JobInput, JobResult
from flask import (abort, current_app, flash, redirect, render_template,
send_from_directory, url_for)
from flask_login import current_user, login_required
from threading import Thread
from . import jobs
from .background_functions import delete_job_
from ..models import Job, JobInput, JobResult
import os
......
......@@ -2,10 +2,4 @@ from flask import Blueprint
main = Blueprint('main', __name__)
from . import errors, views
from app.models import Permission
@main.app_context_processor
def inject_permissions():
return dict(Permission=Permission)
from . import errors, views # noqa
from app import logger
from app.auth.forms import LoginForm
from app.models import User
from flask import flash, redirect, render_template, url_for
from flask_login import login_required, login_user
from . import main
from .forms import FeedbackForm
from .. import logger
from ..auth.forms import LoginForm
from ..models import User
@main.route('/', methods=['GET', 'POST'])
def index():
......
......@@ -2,4 +2,4 @@ from flask import Blueprint
profile = Blueprint('profile', __name__)
from . import views
from . import views # noqa
from app.models import User
from ..models import User
def delete_user_(app, user_id):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment