diff --git a/bale.code-workspace b/bale.code-workspace index ae8d282..879d308 100644 --- a/bale.code-workspace +++ b/bale.code-workspace @@ -34,6 +34,9 @@ "-l", "180" ], - "editor.suggest.showStatusBar": true + "editor.suggest.showStatusBar": true, + "pylint.args": [ + "\"pylint.args\": [\"--disable=C0115\", \"--disable=C0116\", \"--disable=C0301\",\"--max-line-length=180\"]" + ] } } \ No newline at end of file diff --git a/bale/content.py b/bale/content.py index 4491992..5fb8f21 100644 --- a/bale/content.py +++ b/bale/content.py @@ -1,5 +1,5 @@ import asyncio -from nicegui import ui +from nicegui import ui # type: ignore from bale import elements as el import bale.logo as logo from bale.tabs import Tab diff --git a/bale/drawer.py b/bale/drawer.py index 75a0bf5..07b591a 100644 --- a/bale/drawer.py +++ b/bale/drawer.py @@ -1,4 +1,4 @@ -from nicegui import ui +from nicegui import ui # type: ignore from bale import elements as el from bale.tabs import Tab from bale.interfaces import ssh diff --git a/bale/elements.py b/bale/elements.py index 567a219..13ed66d 100644 --- a/bale/elements.py +++ b/bale/elements.py @@ -1,11 +1,11 @@ from typing import Any, Callable, Dict, List, Literal, Optional, Union -from nicegui import ui, app, Tailwind -from nicegui.elements.spinner import SpinnerTypes -from nicegui.elements.tabs import Tab -from nicegui.tailwind_types.height import Height -from nicegui.tailwind_types.width import Width -from nicegui.elements.mixins.validation_element import ValidationElement -from nicegui.events import GenericEventArguments, handle_event +from nicegui import ui, app, Tailwind # type: ignore +from nicegui.elements.spinner import SpinnerTypes # type: ignore +from nicegui.elements.tabs import Tab # type: ignore +from nicegui.tailwind_types.height import Height # type: ignore +from nicegui.tailwind_types.width import Width # type: ignore +from nicegui.elements.mixins.validation_element import ValidationElement # type: ignore +from nicegui.events import GenericEventArguments, handle_event # type: ignore from bale.interfaces import cli import logging diff --git a/bale/interfaces/cli.py b/bale/interfaces/cli.py index 39d2a90..8ff8351 100644 --- a/bale/interfaces/cli.py +++ b/bale/interfaces/cli.py @@ -4,7 +4,7 @@ from asyncio.subprocess import Process, PIPE import contextlib import shlex from datetime import datetime -from nicegui import ui +from nicegui import ui # type: ignore from bale.result import Result import logging diff --git a/bale/interfaces/sshdl.py b/bale/interfaces/sshdl.py index 83295fd..2cfe7d6 100644 --- a/bale/interfaces/sshdl.py +++ b/bale/interfaces/sshdl.py @@ -3,7 +3,7 @@ from pathlib import Path import stat from datetime import datetime import uuid -from nicegui import app, background_tasks, events, ui +from nicegui import app, background_tasks, events, ui # type: ignore from fastapi.responses import StreamingResponse import asyncssh from bale import elements as el diff --git a/bale/logo.py b/bale/logo.py index 6d5cdbf..b40e116 100644 --- a/bale/logo.py +++ b/bale/logo.py @@ -1,4 +1,4 @@ -from nicegui import ui +from nicegui import ui # type: ignore import logging logger = logging.getLogger(__name__) diff --git a/bale/page.py b/bale/page.py index c84ded8..d0bd79f 100644 --- a/bale/page.py +++ b/bale/page.py @@ -1,5 +1,5 @@ import asyncio -from nicegui import app, Client, ui +from nicegui import app, Client, ui # type: ignore from bale import elements as el from bale.drawer import Drawer from bale.content import Content diff --git a/bale/scheduler.py b/bale/scheduler.py index 316131b..900d3bd 100644 --- a/bale/scheduler.py +++ b/bale/scheduler.py @@ -5,7 +5,7 @@ from pathlib import Path from functools import cache from datetime import datetime import time -from apscheduler.schedulers.asyncio import AsyncIOScheduler +from apscheduler.schedulers.asyncio import AsyncIOScheduler # type: ignore @dataclass(kw_only=True) diff --git a/bale/tabs/__init__.py b/bale/tabs/__init__.py index 047ec4a..0f2ae15 100644 --- a/bale/tabs/__init__.py +++ b/bale/tabs/__init__.py @@ -6,7 +6,7 @@ from datetime import datetime import time import json import httpx -from nicegui import app, ui +from nicegui import app, ui # type: ignore from bale.interfaces.zfs import Ssh from bale import elements as el from bale.result import Result diff --git a/bale/tabs/automation.py b/bale/tabs/automation.py index 8c624d9..1786e71 100644 --- a/bale/tabs/automation.py +++ b/bale/tabs/automation.py @@ -3,12 +3,15 @@ import asyncio from datetime import datetime import json import string -from apscheduler.triggers.combining import AndTrigger -from apscheduler.triggers.combining import OrTrigger -from apscheduler.triggers.cron import CronTrigger -from apscheduler.triggers.interval import IntervalTrigger +from apscheduler.job import Job # type: ignore +from apscheduler.triggers.combining import AndTrigger # type: ignore +from apscheduler.triggers.combining import OrTrigger # type: ignore +from apscheduler.triggers.cron import CronTrigger # type: ignore +from apscheduler.triggers.interval import IntervalTrigger # type: ignore +from cron_validator import CronValidator # type: ignore +from cron_descriptor import get_description # type: ignore +from nicegui import ui, Tailwind, events # type: ignore from . import SelectionConfirm, Tab -from nicegui import ui, Tailwind, events from bale import elements as el from bale.result import Result from bale.interfaces import cli @@ -16,8 +19,7 @@ from bale.interfaces import ssh from bale.interfaces import zfs from bale.apps import zab from bale import scheduler -from cron_validator import CronValidator -from cron_descriptor import get_description + import logging diff --git a/bale/tabs/history.py b/bale/tabs/history.py index 9cdd3cc..6a62970 100644 --- a/bale/tabs/history.py +++ b/bale/tabs/history.py @@ -1,6 +1,6 @@ from datetime import datetime import json -from nicegui import ui, events +from nicegui import ui, events # type: ignore import httpx from . import SelectionConfirm, Tab from bale import elements as el diff --git a/bale/tabs/manage.py b/bale/tabs/manage.py index a0cfe98..7db4db7 100644 --- a/bale/tabs/manage.py +++ b/bale/tabs/manage.py @@ -1,6 +1,6 @@ import asyncio from copy import deepcopy -from nicegui import background_tasks, ui +from nicegui import background_tasks, ui # type: ignore from . import SelectionConfirm, Tab, Task from bale.result import Result from bale import elements as el diff --git a/main.py b/main.py index 8cf6f80..f69024b 100644 --- a/main.py +++ b/main.py @@ -7,7 +7,7 @@ import os if not os.path.exists("data"): os.makedirs("data") os.environ.setdefault("NICEGUI_STORAGE_PATH", "data") -from nicegui import ui +from nicegui import ui # type: ignore ui.card.default_style("max-width: none") ui.card.default_props("flat bordered")