- SDK Version: 1.3.0
- Connect Server Version: 1.6.0
- OS: ubuntu-22.04
- Python Version: 3.10
What happened?
The type hint for the return value of load_dict is Dict[str, str] (as stated in config.py line 60) but the actual return type is dict[str, str | None], or dict[str, Optional[str]] if you prefer.
How to reproduce
Add a text field with no value to an item in 1Password. It will not be shown in the client, but when you click Edit you can see it is still there; you can also verify this with e.g. curl.
Then call load_dict and you will see that the value of the field is None.
What happened?
The type hint for the return value of
load_dictisDict[str, str](as stated inconfig.pyline 60) but the actual return type isdict[str, str | None], ordict[str, Optional[str]]if you prefer.How to reproduce
Add a text field with no value to an item in 1Password. It will not be shown in the client, but when you click Edit you can see it is still there; you can also verify this with e.g.
curl.Then call
load_dictand you will see that the value of the field isNone.