File: base_client_usage.py

package info (click to toggle)
python-globus-sdk 4.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,144 kB
  • sloc: python: 35,242; sh: 37; makefile: 35
file content (17 lines) | stat: -rw-r--r-- 544 bytes parent folder | download | duplicates (2)
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]