From fe049734ade61f18869949d6664a4d52d9cd0d00 Mon Sep 17 00:00:00 2001 From: Grey Li Date: Mon, 27 Nov 2023 10:14:02 +0800 Subject: [PATCH] Make WTForms a optional dependency --- flask_ckeditor/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/flask_ckeditor/__init__.py b/flask_ckeditor/__init__.py index 67c4ecd..5f04363 100644 --- a/flask_ckeditor/__init__.py +++ b/flask_ckeditor/__init__.py @@ -3,7 +3,10 @@ from flask import current_app, Blueprint, url_for, request, jsonify, render_template_string from markupsafe import Markup -from flask_ckeditor.fields import CKEditorField # noqa +try: + from flask_ckeditor.fields import CKEditorField # noqa +except ImportError: + warnings.warn('Flask-WTF or WTForms is not installed, CKEditorField will not be available.') from flask_ckeditor.utils import get_url, random_filename # noqa