mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	add API back
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
				
			|||||||
# from apifairy import APIFairy
 | 
					from apifairy import APIFairy
 | 
				
			||||||
from config import Config
 | 
					from config import Config
 | 
				
			||||||
from docker import DockerClient
 | 
					from docker import DockerClient
 | 
				
			||||||
from flask import Flask
 | 
					from flask import Flask
 | 
				
			||||||
@@ -6,7 +6,7 @@ from flask_apscheduler import APScheduler
 | 
				
			|||||||
from flask_assets import Environment
 | 
					from flask_assets import Environment
 | 
				
			||||||
from flask_login import LoginManager
 | 
					from flask_login import LoginManager
 | 
				
			||||||
from flask_mail import Mail
 | 
					from flask_mail import Mail
 | 
				
			||||||
# from flask_marshmallow import Marshmallow
 | 
					from flask_marshmallow import Marshmallow
 | 
				
			||||||
from flask_migrate import Migrate
 | 
					from flask_migrate import Migrate
 | 
				
			||||||
from flask_paranoid import Paranoid
 | 
					from flask_paranoid import Paranoid
 | 
				
			||||||
from flask_socketio import SocketIO
 | 
					from flask_socketio import SocketIO
 | 
				
			||||||
@@ -14,7 +14,7 @@ from flask_sqlalchemy import SQLAlchemy
 | 
				
			|||||||
from flask_hashids import Hashids
 | 
					from flask_hashids import Hashids
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# apifairy = APIFairy()
 | 
					apifairy = APIFairy()
 | 
				
			||||||
assets = Environment()
 | 
					assets = Environment()
 | 
				
			||||||
db = SQLAlchemy()
 | 
					db = SQLAlchemy()
 | 
				
			||||||
docker_client = DockerClient()
 | 
					docker_client = DockerClient()
 | 
				
			||||||
@@ -22,7 +22,7 @@ hashids = Hashids()
 | 
				
			|||||||
login = LoginManager()
 | 
					login = LoginManager()
 | 
				
			||||||
login.login_view = 'auth.login'
 | 
					login.login_view = 'auth.login'
 | 
				
			||||||
login.login_message = 'Please log in to access this page.'
 | 
					login.login_message = 'Please log in to access this page.'
 | 
				
			||||||
# ma = Marshmallow()
 | 
					ma = Marshmallow()
 | 
				
			||||||
mail = Mail()
 | 
					mail = Mail()
 | 
				
			||||||
migrate = Migrate(compare_type=True)
 | 
					migrate = Migrate(compare_type=True)
 | 
				
			||||||
paranoid = Paranoid()
 | 
					paranoid = Paranoid()
 | 
				
			||||||
@@ -45,12 +45,12 @@ def create_app(config: Config = Config) -> Flask:
 | 
				
			|||||||
        registry=app.config['NOPAQUE_DOCKER_REGISTRY']
 | 
					        registry=app.config['NOPAQUE_DOCKER_REGISTRY']
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # apifairy.init_app(app)
 | 
					    apifairy.init_app(app)
 | 
				
			||||||
    assets.init_app(app)
 | 
					    assets.init_app(app)
 | 
				
			||||||
    db.init_app(app)
 | 
					    db.init_app(app)
 | 
				
			||||||
    hashids.init_app(app)
 | 
					    hashids.init_app(app)
 | 
				
			||||||
    login.init_app(app)
 | 
					    login.init_app(app)
 | 
				
			||||||
    # ma.init_app(app)
 | 
					    ma.init_app(app)
 | 
				
			||||||
    mail.init_app(app)
 | 
					    mail.init_app(app)
 | 
				
			||||||
    migrate.init_app(app, db)
 | 
					    migrate.init_app(app, db)
 | 
				
			||||||
    paranoid.init_app(app)
 | 
					    paranoid.init_app(app)
 | 
				
			||||||
@@ -63,8 +63,8 @@ def create_app(config: Config = Config) -> Flask:
 | 
				
			|||||||
    from .admin import bp as admin_blueprint
 | 
					    from .admin import bp as admin_blueprint
 | 
				
			||||||
    app.register_blueprint(admin_blueprint, url_prefix='/admin')
 | 
					    app.register_blueprint(admin_blueprint, url_prefix='/admin')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # from .api import bp as api_blueprint
 | 
					    from .api import bp as api_blueprint
 | 
				
			||||||
    # app.register_blueprint(api_blueprint, url_prefix='/api')
 | 
					    app.register_blueprint(api_blueprint, url_prefix='/api')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    from .auth import bp as auth_blueprint
 | 
					    from .auth import bp as auth_blueprint
 | 
				
			||||||
    app.register_blueprint(auth_blueprint)
 | 
					    app.register_blueprint(auth_blueprint)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,11 +11,11 @@
 | 
				
			|||||||
  </li>
 | 
					  </li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  {# general items #}
 | 
					  {# general items #}
 | 
				
			||||||
  {# {% if current_user.can('USE_API') %}
 | 
					  {% if current_user.can('USE_API') %}
 | 
				
			||||||
  <li>
 | 
					  <li>
 | 
				
			||||||
    <a class="waves-effect" href="{{ url_for('apifairy.docs') }}"><i class="material-icons">api</i>API</a>
 | 
					    <a class="waves-effect" href="{{ url_for('apifairy.docs') }}"><i class="material-icons">api</i>API</a>
 | 
				
			||||||
  </li>
 | 
					  </li>
 | 
				
			||||||
  {% endif %} #}
 | 
					  {% endif %}
 | 
				
			||||||
  <li>
 | 
					  <li>
 | 
				
			||||||
    <a class="waves-effect modal-trigger" href="#manual-modal"><i class="material-icons">school</i>Manual</a>
 | 
					    <a class="waves-effect modal-trigger" href="#manual-modal"><i class="material-icons">school</i>Manual</a>
 | 
				
			||||||
  </li>
 | 
					  </li>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ Flask-Hashids==1.0.3
 | 
				
			|||||||
Flask-HTTPAuth==4.8.0
 | 
					Flask-HTTPAuth==4.8.0
 | 
				
			||||||
Flask-Login==0.6.3
 | 
					Flask-Login==0.6.3
 | 
				
			||||||
Flask-Mail==0.9.1
 | 
					Flask-Mail==0.9.1
 | 
				
			||||||
flask-marshmallow==1.2.1
 | 
					flask-marshmallow==0.14.0
 | 
				
			||||||
Flask-Migrate==4.0.7
 | 
					Flask-Migrate==4.0.7
 | 
				
			||||||
Flask-Paranoid==0.3.0
 | 
					Flask-Paranoid==0.3.0
 | 
				
			||||||
Flask-SocketIO==5.3.6
 | 
					Flask-SocketIO==5.3.6
 | 
				
			||||||
@@ -36,6 +36,7 @@ joblib==1.4.0
 | 
				
			|||||||
Mako==1.3.3
 | 
					Mako==1.3.3
 | 
				
			||||||
MarkupSafe==2.1.5
 | 
					MarkupSafe==2.1.5
 | 
				
			||||||
marshmallow==3.21.1
 | 
					marshmallow==3.21.1
 | 
				
			||||||
 | 
					marshmallow-sqlalchemy==1.0.0
 | 
				
			||||||
nltk==3.8.1
 | 
					nltk==3.8.1
 | 
				
			||||||
packaging==24.0
 | 
					packaging==24.0
 | 
				
			||||||
psycopg2==2.9.9
 | 
					psycopg2==2.9.9
 | 
				
			||||||
@@ -53,7 +54,7 @@ requests==2.31.0
 | 
				
			|||||||
simple-websocket==1.0.0
 | 
					simple-websocket==1.0.0
 | 
				
			||||||
six==1.16.0
 | 
					six==1.16.0
 | 
				
			||||||
SQLAlchemy==1.4.52
 | 
					SQLAlchemy==1.4.52
 | 
				
			||||||
tqdm==4.66.2
 | 
					tqdm==4.66.4
 | 
				
			||||||
typing_extensions==4.11.0
 | 
					typing_extensions==4.11.0
 | 
				
			||||||
tzlocal==5.2
 | 
					tzlocal==5.2
 | 
				
			||||||
urllib3==2.2.1
 | 
					urllib3==2.2.1
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,16 +7,16 @@ Flask==2.3.3
 | 
				
			|||||||
Flask-APScheduler
 | 
					Flask-APScheduler
 | 
				
			||||||
Flask-Assets
 | 
					Flask-Assets
 | 
				
			||||||
Flask-Hashids
 | 
					Flask-Hashids
 | 
				
			||||||
# Flask-HTTPAuth
 | 
					Flask-HTTPAuth
 | 
				
			||||||
Flask-Login
 | 
					Flask-Login
 | 
				
			||||||
Flask-Mail
 | 
					Flask-Mail
 | 
				
			||||||
# flask-marshmallow
 | 
					flask-marshmallow==0.14.0
 | 
				
			||||||
Flask-Migrate
 | 
					Flask-Migrate
 | 
				
			||||||
Flask-Paranoid
 | 
					Flask-Paranoid
 | 
				
			||||||
Flask-SocketIO
 | 
					Flask-SocketIO
 | 
				
			||||||
Flask-SQLAlchemy==2.5.1
 | 
					Flask-SQLAlchemy==2.5.1
 | 
				
			||||||
Flask-WTF
 | 
					Flask-WTF
 | 
				
			||||||
# marshmallow-sqlalchemy
 | 
					marshmallow-sqlalchemy
 | 
				
			||||||
nltk
 | 
					nltk
 | 
				
			||||||
psycopg2
 | 
					psycopg2
 | 
				
			||||||
PyJWT
 | 
					PyJWT
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user