1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-24 11:56:38 +02:00

python: Include constant values in python stub

This is useful for two reasons:

1. When running unit tests for a script weechat needs to be mocked. By
   having the constant values available in the stub file, they can be
   loaded from that, instead of having to define the constants manually
   for the mock.

2. If you log a constant value you have to look up what it means. This
   makes it easier, in the same vein as PR #1824.
This commit is contained in:
Trygve Aaberge
2022-10-02 19:16:00 +02:00
committed by Sébastien Helleu
parent 4d3a3c67ac
commit 236d22e364
2 changed files with 52 additions and 43 deletions
+40 -40
View File
@@ -5,46 +5,46 @@
from typing import Dict
WEECHAT_RC_OK: int
WEECHAT_RC_OK_EAT: int
WEECHAT_RC_ERROR: int
WEECHAT_CONFIG_READ_OK: int
WEECHAT_CONFIG_READ_MEMORY_ERROR: int
WEECHAT_CONFIG_READ_FILE_NOT_FOUND: int
WEECHAT_CONFIG_WRITE_OK: int
WEECHAT_CONFIG_WRITE_ERROR: int
WEECHAT_CONFIG_WRITE_MEMORY_ERROR: int
WEECHAT_CONFIG_OPTION_SET_OK_CHANGED: int
WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE: int
WEECHAT_CONFIG_OPTION_SET_ERROR: int
WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND: int
WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET: int
WEECHAT_CONFIG_OPTION_UNSET_OK_RESET: int
WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED: int
WEECHAT_CONFIG_OPTION_UNSET_ERROR: int
WEECHAT_LIST_POS_SORT: str
WEECHAT_LIST_POS_BEGINNING: str
WEECHAT_LIST_POS_END: str
WEECHAT_HOTLIST_LOW: str
WEECHAT_HOTLIST_MESSAGE: str
WEECHAT_HOTLIST_PRIVATE: str
WEECHAT_HOTLIST_HIGHLIGHT: str
WEECHAT_HOOK_PROCESS_RUNNING: int
WEECHAT_HOOK_PROCESS_ERROR: int
WEECHAT_HOOK_CONNECT_OK: int
WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND: int
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND: int
WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED: int
WEECHAT_HOOK_CONNECT_PROXY_ERROR: int
WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR: int
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR: int
WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR: int
WEECHAT_HOOK_CONNECT_MEMORY_ERROR: int
WEECHAT_HOOK_CONNECT_TIMEOUT: int
WEECHAT_HOOK_CONNECT_SOCKET_ERROR: int
WEECHAT_HOOK_SIGNAL_STRING: str
WEECHAT_HOOK_SIGNAL_INT: str
WEECHAT_HOOK_SIGNAL_POINTER: str
WEECHAT_RC_OK: int = 0
WEECHAT_RC_OK_EAT: int = 1
WEECHAT_RC_ERROR: int = -1
WEECHAT_CONFIG_READ_OK: int = 0
WEECHAT_CONFIG_READ_MEMORY_ERROR: int = -1
WEECHAT_CONFIG_READ_FILE_NOT_FOUND: int = -2
WEECHAT_CONFIG_WRITE_OK: int = 0
WEECHAT_CONFIG_WRITE_ERROR: int = -1
WEECHAT_CONFIG_WRITE_MEMORY_ERROR: int = -2
WEECHAT_CONFIG_OPTION_SET_OK_CHANGED: int = 2
WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE: int = 1
WEECHAT_CONFIG_OPTION_SET_ERROR: int = 0
WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND: int = -1
WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET: int = 0
WEECHAT_CONFIG_OPTION_UNSET_OK_RESET: int = 1
WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED: int = 2
WEECHAT_CONFIG_OPTION_UNSET_ERROR: int = -1
WEECHAT_LIST_POS_SORT: str = "sort"
WEECHAT_LIST_POS_BEGINNING: str = "beginning"
WEECHAT_LIST_POS_END: str = "end"
WEECHAT_HOTLIST_LOW: str = "0"
WEECHAT_HOTLIST_MESSAGE: str = "1"
WEECHAT_HOTLIST_PRIVATE: str = "2"
WEECHAT_HOTLIST_HIGHLIGHT: str = "3"
WEECHAT_HOOK_PROCESS_RUNNING: int = -1
WEECHAT_HOOK_PROCESS_ERROR: int = -2
WEECHAT_HOOK_CONNECT_OK: int = 0
WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND: int = 1
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND: int = 2
WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED: int = 3
WEECHAT_HOOK_CONNECT_PROXY_ERROR: int = 4
WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR: int = 5
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR: int = 6
WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR: int = 7
WEECHAT_HOOK_CONNECT_MEMORY_ERROR: int = 8
WEECHAT_HOOK_CONNECT_TIMEOUT: int = 9
WEECHAT_HOOK_CONNECT_SOCKET_ERROR: int = 10
WEECHAT_HOOK_SIGNAL_STRING: str = "string"
WEECHAT_HOOK_SIGNAL_INT: str = "int"
WEECHAT_HOOK_SIGNAL_POINTER: str = "pointer"
def register(name: str, author: str, version: str, license: str, description: str, shutdown_function: str, charset: str) -> int: