mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-10-01 00:02:34 +03:00
fix(typing): resolve mypy errors in api.routes.compute.projects
This commit is contained in:
parent
b9192438c9
commit
fed8aab86c
@ -44,7 +44,7 @@ from gns3server import schemas
|
|||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
# How many clients have subscribed to notifications
|
# How many clients have subscribed to notifications
|
||||||
_notifications_listening = {}
|
_notifications_listening: dict[str, int] = {}
|
||||||
|
|
||||||
|
|
||||||
def dep_project(project_id: UUID) -> Project:
|
def dep_project(project_id: UUID) -> Project:
|
||||||
@ -74,12 +74,12 @@ def create_compute_project(project_data: schemas.ProjectCreate) -> schemas.Proje
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
pm = ProjectManager.instance()
|
pm = ProjectManager.instance()
|
||||||
project_data = jsonable_encoder(project_data, exclude_unset=True)
|
data = jsonable_encoder(project_data, exclude_unset=True)
|
||||||
project = pm.create_project(
|
project = pm.create_project(
|
||||||
name=project_data.get("name"),
|
name=data.get("name"),
|
||||||
path=project_data.get("path"),
|
path=data.get("path"),
|
||||||
project_id=project_data.get("project_id"),
|
project_id=data.get("project_id"),
|
||||||
variables=project_data.get("variables", None),
|
variables=data.get("variables", None),
|
||||||
)
|
)
|
||||||
return project.asdict()
|
return project.asdict()
|
||||||
|
|
||||||
@ -261,7 +261,7 @@ async def create_batch_nios(
|
|||||||
# This is what makes builtin L2 nodes (ethernet_switch/hub/cloud/nat)
|
# This is what makes builtin L2 nodes (ethernet_switch/hub/cloud/nat)
|
||||||
# start their uBridge concurrently during project open instead of one
|
# start their uBridge concurrently during project open instead of one
|
||||||
# at a time (~0.5s each for fork + socket connect).
|
# at a time (~0.5s each for fork + socket connect).
|
||||||
per_node = {}
|
per_node: dict[str, list[schemas.BatchNIOEntry]] = {}
|
||||||
for entry in batch.nios:
|
for entry in batch.nios:
|
||||||
per_node.setdefault(entry.node_id, []).append(entry)
|
per_node.setdefault(entry.node_id, []).append(entry)
|
||||||
|
|
||||||
@ -308,7 +308,7 @@ async def update_batch_nios(
|
|||||||
# Group entries by node so that different nodes' uBridge processes are
|
# Group entries by node so that different nodes' uBridge processes are
|
||||||
# updated in parallel (each node has its own AF_UNIX socket). Within a
|
# updated in parallel (each node has its own AF_UNIX socket). Within a
|
||||||
# node entries are serial to respect the per-node uBridge command lock.
|
# node entries are serial to respect the per-node uBridge command lock.
|
||||||
per_node = {}
|
per_node: dict[str, list[schemas.BatchNIOEntry]] = {}
|
||||||
for entry in batch.nios:
|
for entry in batch.nios:
|
||||||
per_node.setdefault(entry.node_id, []).append(entry)
|
per_node.setdefault(entry.node_id, []).append(entry)
|
||||||
|
|
||||||
|
|||||||
@ -332,7 +332,6 @@ module = [
|
|||||||
"gns3server.api.routes.compute.iou_nodes", # 15
|
"gns3server.api.routes.compute.iou_nodes", # 15
|
||||||
"gns3server.api.routes.compute.nat_nodes", # 10
|
"gns3server.api.routes.compute.nat_nodes", # 10
|
||||||
"gns3server.api.routes.compute.notifications", # 4
|
"gns3server.api.routes.compute.notifications", # 4
|
||||||
"gns3server.api.routes.compute.projects", # 7
|
|
||||||
"gns3server.api.routes.compute.virtualbox_nodes", # 20
|
"gns3server.api.routes.compute.virtualbox_nodes", # 20
|
||||||
"gns3server.api.routes.compute.vmware_nodes", # 10
|
"gns3server.api.routes.compute.vmware_nodes", # 10
|
||||||
"gns3server.api.routes.compute.vpcs_nodes", # 9
|
"gns3server.api.routes.compute.vpcs_nodes", # 9
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user