From 820447c57ba1689fa2225dfb2ee7ab579dbd8f01 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Thu, 20 Jun 2024 08:15:54 +0100 Subject: [PATCH] Add some types for Docker.api.network.NetworkApiMixing.create_network parameters (#12156) See implementation at https://github.com/docker/docker-py/blob/a3652028b1ead708bd9191efb286f909ba6c2a49/docker/api/network.py#L40 --- stubs/docker/docker/api/network.pyi | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/stubs/docker/docker/api/network.pyi b/stubs/docker/docker/api/network.pyi index f387a42e3..6f9d1f91c 100644 --- a/stubs/docker/docker/api/network.pyi +++ b/stubs/docker/docker/api/network.pyi @@ -1,21 +1,24 @@ from _typeshed import Incomplete +from typing import Literal + +from docker.types import IPAMConfig class NetworkApiMixin: def networks(self, names: Incomplete | None = None, ids: Incomplete | None = None, filters: Incomplete | None = None): ... def create_network( self, - name, - driver: Incomplete | None = None, - options: Incomplete | None = None, - ipam: Incomplete | None = None, - check_duplicate: Incomplete | None = None, + name: str, + driver: str | None = None, + options: dict[Incomplete, Incomplete] | None = None, + ipam: IPAMConfig | None = None, + check_duplicate: bool | None = None, internal: bool = False, - labels: Incomplete | None = None, + labels: dict[Incomplete, Incomplete] | None = None, enable_ipv6: bool = False, - attachable: Incomplete | None = None, - scope: Incomplete | None = None, - ingress: Incomplete | None = None, - ): ... + attachable: bool | None = None, + scope: Literal["local", "global", "swarm"] | None = None, + ingress: bool | None = None, + ) -> dict[Incomplete, Incomplete]: ... def prune_networks(self, filters: Incomplete | None = None): ... def remove_network(self, net_id) -> None: ... def inspect_network(self, net_id, verbose: Incomplete | None = None, scope: Incomplete | None = None): ...