encadre

Encadre, petit framework web Python (Flask) : contrôleurs en greffons, validation, tests
git clone https://git.schurger.org/encadre.git
Log | Files | Refs

commit b713446f491b99a0dfcc1224fe86cf58baa1e3a9
parent df46500ce6590b8a04f92ca297341822b8b43eaf
Author: Jean Schurger <jean@schurger.org>
Date:   Wed, 19 Feb 2025 17:17:53 -0500

Added JWT.

Diffstat:
Mcadre_flask/__init__.py | 4+++-
Msetup.py | 4++--
2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/cadre_flask/__init__.py b/cadre_flask/__init__.py @@ -3,7 +3,7 @@ import re import logging from flask import Flask, request, send_file, abort from flask_cors import CORS - +from flask_jwt_extended import JWTManager from cadre import Framework logger = logging.getLogger(__name__) @@ -32,6 +32,8 @@ class FlaskFramework(Framework): CORS(self.flask_app) else: logger.debug("CORS must be handheld upstream.") + if (self.config.get('flask') or {}).get('JWT_SECRET_KEY'.lower()): + self.jwt_manager = JWTManager(self.flask_app) def setup_application(self, instance): Framework.setup_application(self, instance) diff --git a/setup.py b/setup.py @@ -6,13 +6,13 @@ cadre-test-app-dump-routes = cadre_test_app:dump_routes """ setup(name='cadre', - version='0.1.0', + version='0.1.1', description="Cadre framework", author="Jean Schurger", author_email='jean@schurger.org', packages=['cadre', 'cadre_flask'], install_requires=['Flask', 'fastjsonschema', 'flask-cors', - 'decorator', 'nose', 'coverage'], + 'decorator', 'nose', 'coverage', 'flask_jwt_extended'], entry_points={ 'console_scripts': console_scripts, 'cadre.frameworks':