Stick FastAPI version to 0.82.0 or higher (latest is better) - Related to #2926

pull/2933/head
nicolargo 2024-08-26 17:20:05 +02:00
parent 9432d9361e
commit 92de3be0a1
4 changed files with 6 additions and 5 deletions

View File

@ -35,8 +35,9 @@ try:
from fastapi.security import HTTPBasic, HTTPBasicCredentials from fastapi.security import HTTPBasic, HTTPBasicCredentials
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates from fastapi.templating import Jinja2Templates
except ImportError: except ImportError as e:
logger.critical('FastAPI import error. Glances cannot start in web server mode.') logger.critical(f'FastAPI import error: {e}')
logger.critical('Glances cannot start in web server mode.')
sys.exit(2) sys.exit(2)
try: try:

View File

@ -7,7 +7,7 @@ cassandra-driver
chevron chevron
docker>=6.1.1 docker>=6.1.1
elasticsearch elasticsearch
fastapi fastapi>=0.82.0
graphitesender graphitesender
hddtemp hddtemp
influxdb>=1.0.0 # For InfluxDB < 1.8 influxdb>=1.0.0 # For InfluxDB < 1.8

View File

@ -83,7 +83,7 @@ def get_install_extras_require():
'smart': ['pySMART.smartx'], 'smart': ['pySMART.smartx'],
'snmp': ['pysnmp'], 'snmp': ['pysnmp'],
'sparklines': ['sparklines'], 'sparklines': ['sparklines'],
'web': ['fastapi', 'uvicorn', 'jinja2', 'requests'], 'web': ['fastapi>=0.82.0', 'uvicorn', 'jinja2', 'requests'],
'wifi': ['wifi'], 'wifi': ['wifi'],
} }
if sys.platform.startswith('linux'): if sys.platform.startswith('linux'):

View File

@ -1,6 +1,6 @@
# install with base requirements file # install with base requirements file
-r requirements.txt -r requirements.txt
fastapi; python_version >= "3.8" fastapi>=0.82.0; python_version >= "3.8"
jinja2 jinja2
uvicorn; python_version >= "3.8" uvicorn; python_version >= "3.8"