diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 18d9a5b..1db1fe9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: ['3.8', '3.9', '3.10'] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} diff --git a/image_manager.py b/image_manager.py index e513193..10aa385 100644 --- a/image_manager.py +++ b/image_manager.py @@ -5,8 +5,7 @@ from base64 import b32encode from hashlib import sha1 -from flask import safe_join -from werkzeug.utils import secure_filename +from werkzeug.utils import secure_filename, safe_join class ImageManager: diff --git a/requirements.txt b/requirements.txt index 1aa8693..7b25c49 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,30 +1,26 @@ -Flask==1.1.2 -GitPython==3.1.30 -itsdangerous==1.1.0 -Jinja2==2.11.3 -Markdown==3.3.3 -MarkupSafe==1.1.1 -PyYAML==6.0 -Werkzeug==1.0.1 +Flask==3.0.2 +GitPython==3.1.42 +itsdangerous==2.1.2 +Jinja2==3.1.3 +Markdown==3.5.2 +MarkupSafe==2.1.5 +PyYAML==6.0.1 +Werkzeug==3.0.1 Whoosh==2.7.4 -beautifulsoup4==4.11.1 -click==7.1.2 -gitdb==4.0.5 -idna==3.3 -itsdangerous==1.1.0 -pandoc-eqnos==2.4.0 +beautifulsoup4==4.12.3 +click==8.1.7 +gitdb==4.0.11 +idna==3.6 +pandoc-eqnos==2.5.0 pandoc-fignos==2.4.0 pandoc-secnos==2.2.2 pandoc-tablenos==2.3.0 pandoc-xnos==2.5.0 -pandocfilters==1.4.3 -psutil==5.7.3 -pypandoc==1.10 -requests==2.27.1 -smmap==3.0.4 -Werkzeug==1.0.1 -idna==3.3 -lxml==4.9.2 -Whoosh==2.7.4 +pandocfilters==1.5.1 +pypandoc==1.13 +requests==2.31.0 +smmap==5.0.1 +lxml==5.1.0 watchdog==2.1.9 -cachelib==0.6.0 +cachelib==0.12.0 +psutil==5.9.8 diff --git a/wiki.py b/wiki.py index d8dc206..b5435c3 100644 --- a/wiki.py +++ b/wiki.py @@ -8,9 +8,10 @@ import knowledge_graph import secrets -from flask import Flask, render_template, request, redirect, url_for, make_response, safe_join, send_file, \ +from flask import Flask, render_template, request, redirect, url_for, make_response, send_file, \ send_from_directory, flash -from werkzeug.utils import secure_filename + +from werkzeug.utils import safe_join, secure_filename from threading import Thread from hashlib import sha256 from cache import Cache