diff options
author | Trygve Aaberge <trygveaa@gmail.com> | 2023-08-24 18:36:05 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2023-08-24 19:08:00 +0200 |
commit | d14e74ccf60fcb6b6e854b84d5dcefbe6b27ec0f (patch) | |
tree | 8fb7cf4f16f7fdb4f9fc4d24a0adc92d2bfd5fc5 /doc/en/weechat_plugin_api.en.adoc | |
parent | 3a59f2f65e1fc4d604e93378ee63a01208296dc6 (diff) | |
download | weechat-d14e74ccf60fcb6b6e854b84d5dcefbe6b27ec0f.zip |
Add compatibility with Python < 3.10 in weechat.pyi
The | syntax for unions is only supported in Python 3.10 and later.
Since Python 3.8 and 3.9 are still supported upstream for a while and we
had a user reporting on IRC that they couldn't use the stub file since
they are using 3.8, change to the old syntax for unions to support this.
There aren't really any drawbacks of this. It's just a bit more verbose,
and a typing import is necessary, but neither of those really matters in
a generated stub file.
Diffstat (limited to 'doc/en/weechat_plugin_api.en.adoc')
-rw-r--r-- | doc/en/weechat_plugin_api.en.adoc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/en/weechat_plugin_api.en.adoc b/doc/en/weechat_plugin_api.en.adoc index 9e4f8b8a3..fc933adc7 100644 --- a/doc/en/weechat_plugin_api.en.adoc +++ b/doc/en/weechat_plugin_api.en.adoc @@ -6796,7 +6796,7 @@ def config_new_section(config_file: str, name: str, callback_delete_option: str, callback_delete_option_data: str) -> str: ... # example -def my_section_read_cb(data: str, config_file: str, section: str, option_name: str, value: str | None) -> int: +def my_section_read_cb(data: str, config_file: str, section: str, option_name: str, value: Union[str, None]) -> int: # ... return weechat.WEECHAT_CONFIG_OPTION_SET_OK_CHANGED # return weechat.WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE @@ -6815,7 +6815,7 @@ def my_section_write_default_cb(data: str, config_file: str, section_name: str) # return weechat.WEECHAT_CONFIG_WRITE_ERROR # return weechat.WEECHAT_CONFIG_WRITE_MEMORY_ERROR -def my_section_create_option_cb(data: str, config_file: str, section: str, option_name: str, value: str | None) -> int: +def my_section_create_option_cb(data: str, config_file: str, section: str, option_name: str, value: Union[str, None]) -> int: # ... return weechat.WEECHAT_CONFIG_OPTION_SET_OK_CHANGED # return weechat.WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE @@ -7057,7 +7057,7 @@ Script (Python): # prototype def config_new_option(config_file: str, section: str, name: str, type: str, description: str, string_values: str, min: int, max: int, - default_value: str | None, value: str | None, null_value_allowed: int, + default_value: Union[str, None], value: Union[str, None], null_value_allowed: int, callback_check_value: str, callback_check_value_data: str, callback_change: str, callback_change_data: str, callback_delete: str, callback_delete_data: str) -> str: ... |