1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
from __future__ import annotations
import globus_sdk
# type is (str | None)
s: str | None = globus_sdk.BaseClient.resource_server
i: int = globus_sdk.BaseClient.resource_server # type: ignore [assignment]
# holds on an instance as well
c = globus_sdk.BaseClient()
s = c.resource_server
i = c.resource_server # type: ignore [assignment]
# check that data:list warns, but other types are okay
r = c.request("POST", "/foo", data="bar")
r = c.request("POST", "/foo", data={})
r = c.request("POST", "/foo", data=[]) # type: ignore [arg-type]
|