Skip to content

Commit 8783c89

Browse files
author
Joe Gasewicz
committed
- Fix Docs Fixes #115
- Lazily load via checking db.Model & flask instance Fixes #111 - Tests for Python 3.10 Fixes #124
1 parent 4fe1353 commit 8783c89

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@
1616
- Fixed bug for init_app method from regression bug 🪲 [Issue #97](https://github.com/joegasewicz/flask-file-upload/issues/97)
1717

1818
**Unrelease
19+
- Lazily load via checking db.Model & flask instance 🪲 [Issue #111](https://github.com/joegasewicz/flask-file-upload/issues/111)
20+
- Tests for Python 3.10 🎈 [Issue #124](https://github.com/joegasewicz/flask-file-upload/issues/124)
1921
- Updated readme for properly importing the module 🎈 [Issue #121](https://github.com/joegasewicz/flask-file-upload/issues/121)

flask_file_upload/file_upload.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
from ._model_utils import _ModelUtils
1717

1818

19+
class _ModelStub:
20+
21+
def __init__(self, db=None):
22+
pass
23+
1924
class FileUpload:
2025
"""
2126
:param app: The Flask application instance: ``app = Flask(__name__, static_folder="uploads")``.
@@ -82,12 +87,15 @@ class FileUpload:
8287
files: Any = []
8388

8489
#: A class containing utility methods for working with files.
85-
#: See :class:`flask_file_upload.file_utils` for more information.
90+
#: See :class:`~flask_file_upload.file_utils` for more information.
8691
file_utils: FileUtils = None
8792

8893
#: The Flask-SQLAlchemy `SQLAlchemy()` instance`
8994
_db = None
9095

96+
#: See :class:`~flask_file_upload.Model`
97+
Model = _ModelStub
98+
9199
def __init__(self, app=None, db=None, *args, **kwargs):
92100
"""
93101
:param app: The Flask application instance: ``app = Flask(__name__, static_folder="uploads")``.

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = {py36-dev, py37-dev, py38-dev, py39-dev}-flask{1, 2}
2+
envlist = {py36-dev, py37-dev, py38-dev, py39-dev, py310-dev}-flask{1, 2}
33
[pytest]
44

55

0 commit comments

Comments
 (0)