Add requests to requirements.txt, assert that actions is not None when creating the buttons in the ui, move imports to the top in dashboard.system

This commit is contained in:
ChaoticByte 2025-02-27 21:52:15 +01:00
parent fdf617b032
commit c74ee7c6cb
No known key found for this signature in database
3 changed files with 8 additions and 6 deletions

View file

@ -10,9 +10,15 @@ import time
from enum import Enum
from typing import List
import requests, urllib3
from .mixins import PingableMixin, WakeOnLanMixin
# don't need the warning, bc. ssl verification needs to be disabled explicitly
urllib3.disable_warnings(category=urllib3.connectionpool.InsecureRequestWarning)
# base classes and types and stuff
@ -110,12 +116,6 @@ class PingableWOLSystem(WakeOnLanMixin, PingableSystem):
# HTTP Server System
import requests, urllib3
# don't need the warning, bc. ssl verification needs to be disabled explicitly
urllib3.disable_warnings(category=urllib3.connectionpool.InsecureRequestWarning)
class HTTPServer(System):
def __init__(self, name, description, url: str, expected_status_code: int = 200, allow_self_signed_cert: bool = False):

View file

@ -39,6 +39,7 @@ def init_ui(
if t.state_verbose != "":
html.pre(t.state_verbose).classes("opacity-50 text-xs text-wrap")
actions = t.get_actions()
assert actions != None
if len(actions) > 0:
if t.description != "" or t.state_verbose != "":
ui.separator().style("margin-top: auto;")

View file

@ -1 +1,2 @@
nicegui~=2.11.1
requests