mirror of
https://github.com/Cian-H/I-Form_Server_Node_Deployer.git
synced 2025-12-23 06:32:08 +00:00
Housekeeping: format, lint & typecheck
This commit is contained in:
@@ -37,14 +37,12 @@ mkdocs = "^1.5.3"
|
|||||||
mkdocstrings = {extras = ["python"], version = "^0.23.0"}
|
mkdocstrings = {extras = ["python"], version = "^0.23.0"}
|
||||||
mkdocs-material = "^9.4.8"
|
mkdocs-material = "^9.4.8"
|
||||||
|
|
||||||
|
|
||||||
[tool.poetry.group.gui.dependencies]
|
[tool.poetry.group.gui.dependencies]
|
||||||
flet = "^0.11.0"
|
flet = "^0.11.0"
|
||||||
psutil = "^5.9.6"
|
psutil = "^5.9.6"
|
||||||
|
types-psutil = "^5.9.5.17"
|
||||||
bidict = "^0.22.1"
|
bidict = "^0.22.1"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[tool.poetry.scripts]
|
[tool.poetry.scripts]
|
||||||
node_deployer = "node_deployer.__main__:main"
|
node_deployer = "node_deployer.__main__:main"
|
||||||
debug_node_deployer = "node_deployer.__main__:debug"
|
debug_node_deployer = "node_deployer.__main__:debug"
|
||||||
@@ -54,6 +52,17 @@ build_docs = "scripts.docs:main"
|
|||||||
requires = ["poetry-core"]
|
requires = ["poetry-core"]
|
||||||
build-backend = "poetry.core.masonry.api"
|
build-backend = "poetry.core.masonry.api"
|
||||||
|
|
||||||
|
[tool.mypy]
|
||||||
|
check_untyped_defs = true
|
||||||
|
|
||||||
|
[[tool.mypy.overrides]]
|
||||||
|
module="flet.*"
|
||||||
|
ignore_missing_imports = true
|
||||||
|
|
||||||
|
[[tool.mypy.overrides]]
|
||||||
|
module="flet_core.*"
|
||||||
|
ignore_missing_imports = true
|
||||||
|
|
||||||
[tool.black]
|
[tool.black]
|
||||||
line-length = 100
|
line-length = 100
|
||||||
|
|
||||||
|
|||||||
0
src/node_deployer/py.typed
Normal file
0
src/node_deployer/py.typed
Normal file
0
src/node_deployer_gui/__init__.py
Normal file
0
src/node_deployer_gui/__init__.py
Normal file
@@ -21,7 +21,7 @@ def disk_dropdown(**kwargs) -> Tuple[ft.Dropdown, ft.Row]:
|
|||||||
**kwargs,
|
**kwargs,
|
||||||
)
|
)
|
||||||
|
|
||||||
def refresh_dropdown(_):
|
def refresh_dropdown(*_) -> None:
|
||||||
dropdown.options = get_disk_options()
|
dropdown.options = get_disk_options()
|
||||||
dropdown.update()
|
dropdown.update()
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ def main(page: ft.Page) -> None:
|
|||||||
swarm_token = ft.TextField(label="Swarm Token", text_align=ft.TextAlign.LEFT)
|
swarm_token = ft.TextField(label="Swarm Token", text_align=ft.TextAlign.LEFT)
|
||||||
|
|
||||||
# This wrapper validates the value of the field before passing it to the function
|
# This wrapper validates the value of the field before passing it to the function
|
||||||
def validate_value(func):
|
def validate_value(func: Callable) -> Callable:
|
||||||
@wraps(func)
|
@wraps(func)
|
||||||
def wrapped():
|
def wrapped():
|
||||||
out = func()
|
out = func()
|
||||||
@@ -79,7 +79,7 @@ def main(page: ft.Page) -> None:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# This button triggers the confirmation popup before calling the disk creation function
|
# This button triggers the confirmation popup before calling the disk creation function
|
||||||
def confirm_disk_creation(_):
|
def confirm_disk_creation(*_):
|
||||||
# Fetch the values of the fields
|
# Fetch the values of the fields
|
||||||
disk_val: str = field_fetch_map[disk]()
|
disk_val: str = field_fetch_map[disk]()
|
||||||
hostname_val: str = field_fetch_map[hostname]()
|
hostname_val: str = field_fetch_map[hostname]()
|
||||||
@@ -92,12 +92,12 @@ def main(page: ft.Page) -> None:
|
|||||||
# Also: nested closures, eww. It feels dirty, but maintains the functional style
|
# Also: nested closures, eww. It feels dirty, but maintains the functional style
|
||||||
# and most of its benefits. I'm tempting the functional gods to punish me with
|
# and most of its benefits. I'm tempting the functional gods to punish me with
|
||||||
# side-effects here though...
|
# side-effects here though...
|
||||||
def close_dlg(_):
|
def close_dlg(*_) -> None:
|
||||||
dlg.open = False
|
dlg.open = False
|
||||||
page.update()
|
page.update()
|
||||||
|
|
||||||
# This closure is called when the confirm disk creation button is pressed
|
# This closure is called when the confirm disk creation button is pressed
|
||||||
def trigger_disk_creation(_):
|
def trigger_disk_creation(*_) -> None:
|
||||||
dlg.title = None
|
dlg.title = None
|
||||||
dlg.content = ft.Row(
|
dlg.content = ft.Row(
|
||||||
controls=[
|
controls=[
|
||||||
|
|||||||
0
src/node_deployer_gui/py.typed
Normal file
0
src/node_deployer_gui/py.typed
Normal file
Reference in New Issue
Block a user