From ffd10d9094ba188ac266ba1308d0b7faa0351c5f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:12:30 +0900 Subject: [PATCH] Update doc DB for CPython 3.14.7 (#8579) Co-authored-by: github-actions[bot] --- crates/doc/src/data.inc.rs | 302 +++++++++++++++++++------------------ 1 file changed, 156 insertions(+), 146 deletions(-) diff --git a/crates/doc/src/data.inc.rs b/crates/doc/src/data.inc.rs index a81cf75a9..7cebf091f 100644 --- a/crates/doc/src/data.inc.rs +++ b/crates/doc/src/data.inc.rs @@ -1,5 +1,5 @@ // This file was auto-generated by `.github/workflows/update-doc-db.yml`. -// CPython version: 3.14.6 +// CPython version: 3.14.7 // spell-checker: disable pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { @@ -3600,6 +3600,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_ctypes.buffer_info" => "Return buffer interface information", "_ctypes.byref" => "Return a pointer lookalike to a C instance, only usable as function argument.", "_ctypes.dlclose" => "dlclose a library", + "_ctypes.dllist" => "dllist() return a list of loaded shared libraries", "_ctypes.dlopen" => "dlopen(name, flag={RTLD_GLOBAL|RTLD_LOCAL}) open a shared library", "_ctypes.dlsym" => "find symbol in shared library", "_ctypes.sizeof" => "Return the size in bytes of a C instance.", @@ -3641,6 +3642,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses.error.__weakref__" => "list of weak references to the object", "_curses.error.add_note" => "Add a note to the exception", "_curses.error.with_traceback" => "Set self.__traceback__ to tb and return self.", + "_curses.filter" => "Restrict screen updates to the current line.\n\nMust be called before initscr(). Afterwards curses confines the cursor\nand screen updates to a single line, which is useful for enabling\ncharacter-at-a-time line editing without touching the rest of the\nscreen.", "_curses.flash" => "Flash the screen.\n\nThat is, change it to reverse-video and then change it back in a short\ninterval.", "_curses.flushinp" => "Flush all input buffers.\n\nThis throws away any typeahead that has been typed by the user and has\nnot yet been processed by the program.", "_curses.get_escdelay" => "Gets the curses ESCDELAY setting.\n\nGets the number of milliseconds to wait after reading an escape\ncharacter, to distinguish between an individual escape character entered\non the keyboard from escape sequences sent by cursor and function keys.", @@ -3657,6 +3659,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses.init_color" => "Change the definition of a color.\n\n color_number\n The number of the color to be changed (0 - (COLORS-1)).\n r\n Red component (0 - 1000).\n g\n Green component (0 - 1000).\n b\n Blue component (0 - 1000).\n\nWhen init_color() is used, all occurrences of that color on the screen\nimmediately change to the new definition. This function is a no-op on\nmost terminals; it is active only if can_change_color() returns true.", "_curses.init_pair" => "Change the definition of a color-pair.\n\n pair_number\n The number of the color-pair to be changed (1 - (COLOR_PAIRS-1)).\n fg\n Foreground color number (-1 - (COLORS-1)).\n bg\n Background color number (-1 - (COLORS-1)).\n\nIf the color-pair was previously initialized, the screen is refreshed\nand all occurrences of that color-pair are changed to the new\ndefinition.", "_curses.initscr" => "Initialize the library.\n\nReturn a WindowObject which represents the whole screen.", + "_curses.intrflush" => "Control flushing of the output buffer when an interrupt key is pressed.\n\nIf flag is true, pressing an interrupt key (interrupt, break, or quit)\nflushes all output in the terminal driver queue. If flag is false, no\nflushing is done.", "_curses.is_term_resized" => "Return True if resize_term() would modify the window structure, False otherwise.\n\n nlines\n Height.\n ncols\n Width.", "_curses.isendwin" => "Return True if endwin() has been called.", "_curses.keyname" => "Return the name of specified key.\n\n key\n Key number.", @@ -3664,7 +3667,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses.longname" => "Return the terminfo long name field describing the current terminal.\n\nThe maximum length of a verbose description is 128 characters. It is\ndefined only after the call to initscr().", "_curses.meta" => "Enable/disable meta keys.\n\nIf yes is True, allow 8-bit characters to be input. If yes is False,\nallow only 7-bit characters.", "_curses.mouseinterval" => "Set and retrieve the maximum time between press and release in a click.\n\n interval\n Time in milliseconds.\n\nSet the maximum time that can elapse between press and release events in\norder for them to be recognized as a click, and return the previous\ninterval value.", - "_curses.mousemask" => "Set the mouse events to be reported, and return a tuple (availmask, oldmask).\n\nReturn a tuple (availmask, oldmask). availmask indicates which of the\nspecified mouse events can be reported; on complete failure it returns\n0. oldmask is the previous value of the given window's mouse event\nmask. If this function is never called, no mouse events are ever\nreported.", + "_curses.mousemask" => "Set the mouse events to be reported, and return (availmask, oldmask).\n\nReturn a tuple (availmask, oldmask). availmask indicates which of the\nspecified mouse events can be reported; on complete failure it returns\n0. oldmask is the previous value of the mouse event mask. If this\nfunction is never called, no mouse events are ever reported.", "_curses.napms" => "Sleep for specified time.\n\n ms\n Duration in milliseconds.", "_curses.newpad" => "Create and return a pointer to a new pad data structure.\n\n nlines\n Height.\n ncols\n Width.", "_curses.newwin" => "newwin(nlines, ncols, [begin_y=0, begin_x=0])\nReturn a new window.\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nBy default, the window will extend from the specified position to the\nlower right corner of the screen.", @@ -3701,6 +3704,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses.unget_wch" => "Push ch so the next get_wch() will return it.", "_curses.ungetch" => "Push ch so the next getch() will return it.", "_curses.ungetmouse" => "Push a KEY_MOUSE event onto the input queue.\n\nThe following getmouse() will return the given state data.", + "_curses.update_lines_cols" => "Update the LINES and COLS module variables.\n\nThis is useful for detecting manual screen resize.", "_curses.use_default_colors" => "Equivalent to assume_default_colors(-1, -1).", "_curses.use_env" => "Use environment variables LINES and COLUMNS.\n\nIf used, this function should be called before initscr() or newterm()\nare called.\n\nWhen flag is False, the values of lines and columns specified in the\nterminfo database will be used, even if environment variables LINES and\nCOLUMNS (used by default) are set, or if curses is running in a window\n(in which case default behavior would be to use the window size if LINES\nand COLUMNS are not set).", "_curses.window.__delattr__" => "Implement delattr(self, name).", @@ -3735,34 +3739,69 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses.window.border" => "Draw a border around the edges of the window.\n\n ls\n Left side.\n rs\n Right side.\n ts\n Top side.\n bs\n Bottom side.\n tl\n Upper-left corner.\n tr\n Upper-right corner.\n bl\n Bottom-left corner.\n br\n Bottom-right corner.\n\nEach parameter specifies the character to use for a specific part of\nthe border. The characters can be specified as integers or as\none-character strings. A 0 value for any parameter will cause the\ndefault character to be used for that parameter.", "_curses.window.box" => "box([verch=0, horch=0])\nDraw a border around the edges of the window.\n\n verch\n Left and right side.\n horch\n Top and bottom side.\n\nSimilar to border(), but both ls and rs are verch and both ts and bs\nare horch. The default corner characters are always used by this\nfunction.", "_curses.window.chgat" => "chgat([y, x,] [n=-1,] attr)\nSet the attributes of characters.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Number of characters.\n attr\n Attributes for characters.\n\nSet the attributes of num characters at the current cursor position, or at\nposition (y, x) if supplied. If no value of num is given or num = -1, the\nattribute will be set on all the characters to the end of the line. This\nfunction does not move the cursor. The changed line will be touched using\nthe touchline() method so that the contents will be redisplayed by the next\nwindow refresh.", - "_curses.window.delch" => "delch([y, x])\nDelete any character at (y, x).\n\n y\n Y-coordinate.\n x\n X-coordinate.", + "_curses.window.clear" => "Clear the window and repaint it completely on the next refresh().", + "_curses.window.clearok" => "Clear the window on the next refresh() if flag is true.", + "_curses.window.clrtobot" => "Erase from the cursor to the end of the window.", + "_curses.window.clrtoeol" => "Erase from the cursor to the end of the line.", + "_curses.window.cursyncup" => "Update the cursor position of all ancestor windows to match.", + "_curses.window.delch" => "delch([y, x])\nDelete the character under the cursor, or at (y, x) if specified.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nAll characters to the right on the same line are shifted one\nposition left.", + "_curses.window.deleteln" => "Delete the line under the cursor; move following lines up by one.", "_curses.window.derwin" => "derwin([nlines=0, ncols=0,] begin_y, begin_x)\nCreate a sub-window (window-relative coordinates).\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nderwin() is the same as calling subwin(), except that begin_y and\nbegin_x are relative to the origin of the window, rather than\nrelative to the entire screen.", "_curses.window.echochar" => "Add character ch with attribute attr, and refresh.\n\n ch\n Character to add.\n attr\n Attributes for the character.", "_curses.window.enclose" => "Return True if the screen-relative coordinates are enclosed by the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.", "_curses.window.encoding" => "the typecode character used to create the array", + "_curses.window.erase" => "Clear the window.", "_curses.window.get_wch" => "get_wch([y, x])\nGet a wide character from terminal keyboard.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nReturn a character for most keys, or an integer for function keys,\nkeypad keys, and other special keys.", + "_curses.window.getbegyx" => "Return a tuple (y, x) of the upper-left corner coordinates.", "_curses.window.getbkgd" => "Return the window's current background character/attribute pair.", "_curses.window.getch" => "getch([y, x])\nGet a character code from terminal keyboard.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nThe integer returned does not have to be in ASCII range: function\nkeys, keypad keys and so on return numbers higher than 256. In\nno-delay mode, -1 is returned if there is no input, else getch()\nwaits until a key is pressed.", "_curses.window.getkey" => "getkey([y, x])\nGet a character (string) from terminal keyboard.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nReturning a string instead of an integer, as getch() does. Function\nkeys, keypad keys and other special keys return a multibyte string\ncontaining the key name. In no-delay mode, an exception is raised\nif there is no input.", + "_curses.window.getmaxyx" => "Return a tuple (y, x) of the window height and width.", + "_curses.window.getparyx" => "Return (y, x) relative to the parent window, or (-1, -1) if none.", "_curses.window.getstr" => "getstr([[y, x,] n=2047])\nRead a string from the user, with primitive line editing capacity.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Maximal number of characters.", + "_curses.window.getyx" => "Return a tuple (y, x) of the current cursor position.", "_curses.window.hline" => "hline([y, x,] ch, n, [attr=_curses.A_NORMAL])\nDisplay a horizontal line.\n\n y\n Starting Y-coordinate.\n x\n Starting X-coordinate.\n ch\n Character to draw.\n n\n Line length.\n attr\n Attributes for the characters.", + "_curses.window.idcok" => "Enable or disable the hardware insert/delete character feature.", + "_curses.window.idlok" => "Enable or disable the hardware insert/delete line feature.", + "_curses.window.immedok" => "If flag is true, refresh the window on every change to it.", "_curses.window.inch" => "inch([y, x])\nReturn the character at the given position in the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nThe bottom 8 bits are the character proper, and upper bits are the\nattributes.", "_curses.window.insch" => "insch([y, x,] ch, [attr=_curses.A_NORMAL])\nInsert a character before the current or specified position.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n ch\n Character to insert.\n attr\n Attributes for the character.\n\nAll characters to the right of the cursor are shifted one position\nright, with the rightmost characters on the line being lost.", + "_curses.window.insdelln" => "Insert (nlines > 0) or delete (nlines < 0) lines above the cursor.", + "_curses.window.insertln" => "Insert a blank line under the cursor; move following lines down.", "_curses.window.insnstr" => "insnstr([y, x,] str, n, [attr])\nInsert at most n characters of the string.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n str\n String to insert.\n n\n Maximal number of characters.\n attr\n Attributes for characters.\n\nInsert a character string (as many characters as will fit on the\nline) before the character under the cursor, up to n characters. If\nn is zero or negative, the entire string is inserted. All\ncharacters to the right of the cursor are shifted right, with the\nrightmost characters on the line being lost. The cursor position\ndoes not change (after moving to y, x, if specified).", "_curses.window.insstr" => "insstr([y, x,] str, [attr])\nInsert the string before the current or specified position.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n str\n String to insert.\n attr\n Attributes for characters.\n\nInsert a character string (as many characters as will fit on the\nline) before the character under the cursor. All characters to the\nright of the cursor are shifted right, with the rightmost characters\non the line being lost. The cursor position does not change (after\nmoving to y, x, if specified).", - "_curses.window.instr" => "instr([y, x,] n=2047)\nReturn a string of characters, extracted from the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Maximal number of characters.\n\nReturn a string of characters, extracted from the window starting at the\ncurrent cursor position, or at y, x if specified. Attributes are stripped\nfrom the characters. If n is specified, instr() returns a string at most\nn characters long (exclusive of the trailing NUL).", + "_curses.window.instr" => "instr([y, x,] n=2047)\nReturn a string of characters, extracted from the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Maximal number of characters.\n\nReturn a string of characters, extracted from the window starting\nat the current cursor position, or at y, x if specified, and\nstopping at the end of the line. Attributes and color\ninformation are stripped from the characters. If n is specified,\ninstr() returns a string at most n characters long (exclusive of\nthe trailing NUL).", "_curses.window.is_linetouched" => "Return True if the specified line was modified, otherwise return False.\n\n line\n Line number.\n\nRaise a curses.error exception if line is not valid for the given\nwindow.", + "_curses.window.is_wintouched" => "Return True if the window changed since the last refresh().", + "_curses.window.keypad" => "Interpret escape sequences for special keys if flag is true.", + "_curses.window.leaveok" => "If flag is true, leave the cursor where the update leaves it.", + "_curses.window.move" => "Move the cursor to (new_y, new_x).", + "_curses.window.mvderwin" => "Move the window inside its parent window.", + "_curses.window.mvwin" => "Move the window so its upper-left corner is at (new_y, new_x).", + "_curses.window.nodelay" => "If flag is true, getch() becomes non-blocking.", + "_curses.window.notimeout" => "If flag is true, do not time out escape sequences.", "_curses.window.noutrefresh" => "noutrefresh([pminrow, pmincol, sminrow, smincol, smaxrow, smaxcol])\nMark for refresh but wait.\n\nThis function updates the data structure representing the desired\nstate of the window, but does not force an update of the physical\nscreen. To accomplish that, call doupdate().", "_curses.window.overlay" => "overlay(destwin, [sminrow, smincol, dminrow, dmincol, dmaxrow, dmaxcol])\nOverlay the window on top of destwin.\n\nThe windows need not be the same size, only the overlapping region\nis copied. This copy is non-destructive, which means that the\ncurrent background character does not overwrite the old contents of\ndestwin.\n\nTo get fine-grained control over the copied region, the second form\nof overlay() can be used. sminrow and smincol are the upper-left\ncoordinates of the source window, and the other variables mark\na rectangle in the destination window.", "_curses.window.overwrite" => "overwrite(destwin, [sminrow, smincol, dminrow, dmincol, dmaxrow,\n dmaxcol])\nOverwrite the window on top of destwin.\n\nThe windows need not be the same size, in which case only the\noverlapping region is copied. This copy is destructive, which means\nthat the current background character overwrites the old contents of\ndestwin.\n\nTo get fine-grained control over the copied region, the second form\nof overwrite() can be used. sminrow and smincol are the upper-left\ncoordinates of the source window, the other variables mark\na rectangle in the destination window.", "_curses.window.putwin" => "Write all data associated with the window into the provided file object.\n\nThis information can be later retrieved using the getwin() function.", "_curses.window.redrawln" => "Mark the specified lines corrupted.\n\n beg\n Starting line number.\n num\n The number of lines.\n\nThey should be completely redrawn on the next refresh() call.", + "_curses.window.redrawwin" => "Mark the entire window for redraw on the next refresh().", "_curses.window.refresh" => "refresh([pminrow, pmincol, sminrow, smincol, smaxrow, smaxcol])\nUpdate the display immediately.\n\nSynchronize actual screen with previous drawing/deleting methods.\nThe 6 optional arguments can only be specified when the window is\na pad created with newpad(). The additional parameters are needed\nto indicate what part of the pad and screen are involved. pminrow\nand pmincol specify the upper left-hand corner of the rectangle to\nbe displayed in the pad. sminrow, smincol, smaxrow, and smaxcol\nspecify the edges of the rectangle to be displayed on the screen.\nThe lower right-hand corner of the rectangle to be displayed in the\npad is calculated from the screen coordinates, since the rectangles\nmust be the same size. Both rectangles must be entirely contained\nwithin their respective structures. Negative values of pminrow,\npmincol, sminrow, or smincol are treated as if they were zero.", + "_curses.window.resize" => "Resize the window to nlines rows and ncols columns.", "_curses.window.scroll" => "scroll([lines=1])\nScroll the screen or scrolling region.\n\n lines\n Number of lines to scroll.\n\nScroll upward if the argument is positive and downward if it is\nnegative.", + "_curses.window.scrollok" => "Control whether the window scrolls when the cursor moves off it.", "_curses.window.setscrreg" => "Define a software scrolling region.\n\n top\n First line number.\n bottom\n Last line number.\n\nAll scrolling actions will take place in this region.", + "_curses.window.standend" => "Turn off the standout attribute.", + "_curses.window.standout" => "Turn on the A_STANDOUT attribute.", "_curses.window.subpad" => "subwin([nlines=0, ncols=0,] begin_y, begin_x)\nCreate a sub-window (screen-relative coordinates).\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nBy default, the sub-window will extend from the specified position\nto the lower right corner of the window.", "_curses.window.subwin" => "subwin([nlines=0, ncols=0,] begin_y, begin_x)\nCreate a sub-window (screen-relative coordinates).\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nBy default, the sub-window will extend from the specified position\nto the lower right corner of the window.", + "_curses.window.syncdown" => "Touch each location changed in any ancestor of the window.", + "_curses.window.syncok" => "If flag is true, call syncup() on every change to the window.", + "_curses.window.syncup" => "Touch locations in ancestors that changed in this window.", + "_curses.window.timeout" => "Set blocking or non-blocking read behavior for the window.", "_curses.window.touchline" => "touchline(start, count, [changed=True])\nPretend count lines have been changed, starting with line start.\n\nIf changed is supplied, it specifies whether the affected lines are\nmarked as having been changed (changed=True) or unchanged\n(changed=False).", + "_curses.window.touchwin" => "Mark the whole window as changed.", + "_curses.window.untouchwin" => "Mark all lines in the window as unchanged since last refresh().", "_curses.window.vline" => "vline([y, x,] ch, n, [attr=_curses.A_NORMAL])\nDisplay a vertical line.\n\n y\n Starting Y-coordinate.\n x\n Starting X-coordinate.\n ch\n Character to draw.\n n\n Line length.\n attr\n Attributes for the character.", "_curses_panel.bottom_panel" => "Return the bottom panel in the panel stack.", "_curses_panel.error.__delattr__" => "Implement delattr(self, name).", @@ -3788,7 +3827,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses_panel.error.__weakref__" => "list of weak references to the object", "_curses_panel.error.add_note" => "Add a note to the exception", "_curses_panel.error.with_traceback" => "Set self.__traceback__ to tb and return self.", - "_curses_panel.new_panel" => "Return a panel object, associating it with the given window win.", + "_curses_panel.new_panel" => "Return a panel object, associating it with the given window win.\n\nThe new panel is placed on top of the panel stack.", "_curses_panel.panel.__delattr__" => "Implement delattr(self, name).", "_curses_panel.panel.__eq__" => "Return self==value.", "_curses_panel.panel.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -3818,7 +3857,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_curses_panel.panel.move" => "Move the panel to the screen coordinates (y, x).", "_curses_panel.panel.replace" => "Change the window associated with the panel to the window win.", "_curses_panel.panel.set_userptr" => "Set the panel's user pointer to obj.", - "_curses_panel.panel.show" => "Display the panel (which might have been hidden).", + "_curses_panel.panel.show" => "Display the panel (which might have been hidden).\n\nThe panel is placed on top of the panel stack.", "_curses_panel.panel.top" => "Push panel to the top of the stack.", "_curses_panel.panel.userptr" => "Return the user pointer for the panel.", "_curses_panel.panel.window" => "Return the window object associated with the panel.", @@ -4134,7 +4173,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_decimal.Context.compare_signal" => "Compare x and y numerically. All NaNs signal.", "_decimal.Context.compare_total" => "Compare x and y using their abstract representation.", "_decimal.Context.compare_total_mag" => "Compare x and y using their abstract representation, ignoring sign.", - "_decimal.Context.copy" => "Return a duplicate of the context with all flags cleared.", + "_decimal.Context.copy" => "Return a duplicate of the context.", "_decimal.Context.copy_abs" => "Return a copy of x with the sign set to 0.", "_decimal.Context.copy_decimal" => "Return a copy of Decimal x.", "_decimal.Context.copy_negate" => "Return a copy of x with the sign inverted.", @@ -4334,7 +4373,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_decimal.DecimalException.with_traceback" => "Set self.__traceback__ to tb and return self.", "_decimal.DecimalTuple" => "DecimalTuple(sign, digits, exponent)", "_decimal.DecimalTuple.__add__" => "Return self+value.", - "_decimal.DecimalTuple.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_decimal.DecimalTuple.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_decimal.DecimalTuple.__contains__" => "Return bool(key in self).", "_decimal.DecimalTuple.__delattr__" => "Implement delattr(self, name).", "_decimal.DecimalTuple.__eq__" => "Return self==value.", @@ -5136,7 +5175,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_interpchannels.ChannelID.send" => "the 'send' end of the channel", "_interpchannels.ChannelInfo" => "ChannelInfo\n\nA named tuple of a channel's state.", "_interpchannels.ChannelInfo.__add__" => "Return self+value.", - "_interpchannels.ChannelInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_interpchannels.ChannelInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_interpchannels.ChannelInfo.__contains__" => "Return bool(key in self).", "_interpchannels.ChannelInfo.__delattr__" => "Implement delattr(self, name).", "_interpchannels.ChannelInfo.__eq__" => "Return self==value.", @@ -6122,7 +6161,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_lsprof.Profiler.enable" => "Start collecting profiling information.\n\n subcalls\n If True, also records for each function\n statistics separated according to its current caller.\n builtins\n If True, records the time spent in\n built-in functions separately from their caller.", "_lsprof.Profiler.getstats" => "list of profiler_entry objects.\n\ngetstats() -> list of profiler_entry objects\n\nReturn all information collected by the profiler.\nEach profiler_entry is a tuple-like object with the\nfollowing attributes:\n\n code code object\n callcount how many times this was called\n reccallcount how many times called recursively\n totaltime total time in this entry\n inlinetime inline time in this entry (not in subcalls)\n calls details of the calls\n\nThe calls attribute is either None or a list of\nprofiler_subentry objects:\n\n code called code object\n callcount how many times this is called\n reccallcount how many times this is called recursively\n totaltime total time spent in this call\n inlinetime inline time (not in further subcalls)", "_lsprof.profiler_entry.__add__" => "Return self+value.", - "_lsprof.profiler_entry.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_lsprof.profiler_entry.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_lsprof.profiler_entry.__contains__" => "Return bool(key in self).", "_lsprof.profiler_entry.__delattr__" => "Implement delattr(self, name).", "_lsprof.profiler_entry.__eq__" => "Return self==value.", @@ -6159,7 +6198,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_lsprof.profiler_entry.reccallcount" => "how many times called recursively", "_lsprof.profiler_entry.totaltime" => "total time in this entry", "_lsprof.profiler_subentry.__add__" => "Return self+value.", - "_lsprof.profiler_subentry.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_lsprof.profiler_subentry.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_lsprof.profiler_subentry.__contains__" => "Return bool(key in self).", "_lsprof.profiler_subentry.__delattr__" => "Implement delattr(self, name).", "_lsprof.profiler_subentry.__eq__" => "Return self==value.", @@ -6853,7 +6892,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_random.Random.setstate" => "setstate(state) -> None. Restores generator state.", "_remote_debugging.AwaitedInfo" => "Information about what a thread is awaiting", "_remote_debugging.AwaitedInfo.__add__" => "Return self+value.", - "_remote_debugging.AwaitedInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_remote_debugging.AwaitedInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_remote_debugging.AwaitedInfo.__contains__" => "Return bool(key in self).", "_remote_debugging.AwaitedInfo.__delattr__" => "Implement delattr(self, name).", "_remote_debugging.AwaitedInfo.__eq__" => "Return self==value.", @@ -6887,7 +6926,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_remote_debugging.AwaitedInfo.thread_id" => "Thread ID", "_remote_debugging.CoroInfo" => "Information about a coroutine", "_remote_debugging.CoroInfo.__add__" => "Return self+value.", - "_remote_debugging.CoroInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_remote_debugging.CoroInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_remote_debugging.CoroInfo.__contains__" => "Return bool(key in self).", "_remote_debugging.CoroInfo.__delattr__" => "Implement delattr(self, name).", "_remote_debugging.CoroInfo.__eq__" => "Return self==value.", @@ -6921,7 +6960,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_remote_debugging.CoroInfo.task_name" => "Task name", "_remote_debugging.FrameInfo" => "Information about a frame", "_remote_debugging.FrameInfo.__add__" => "Return self+value.", - "_remote_debugging.FrameInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_remote_debugging.FrameInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_remote_debugging.FrameInfo.__contains__" => "Return bool(key in self).", "_remote_debugging.FrameInfo.__delattr__" => "Implement delattr(self, name).", "_remote_debugging.FrameInfo.__eq__" => "Return self==value.", @@ -6981,7 +7020,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_remote_debugging.RemoteUnwinder.get_stack_trace" => "Returns a list of stack traces for threads in the target process.\n\nEach element in the returned list is a tuple of (thread_id, frame_list), where:\n- thread_id is the OS thread identifier\n- frame_list is a list of tuples (function_name, filename, line_number) representing\n the Python stack frames for that thread, ordered from most recent to oldest\n\nThe threads returned depend on the initialization parameters:\n- If only_active_thread was True: returns only the thread holding the GIL\n- If all_threads was True: returns all threads\n- Otherwise: returns only the main thread\n\nExample:\n [\n (1234, [\n ('process_data', 'worker.py', 127),\n ('run_worker', 'worker.py', 45),\n ('main', 'app.py', 23)\n ]),\n (1235, [\n ('handle_request', 'server.py', 89),\n ('serve_forever', 'server.py', 52)\n ])\n ]\n\nRaises:\n RuntimeError: If there is an error copying memory from the target process\n OSError: If there is an error accessing the target process\n PermissionError: If access to the target process is denied\n UnicodeDecodeError: If there is an error decoding strings from the target process", "_remote_debugging.TaskInfo" => "Information about an asyncio task", "_remote_debugging.TaskInfo.__add__" => "Return self+value.", - "_remote_debugging.TaskInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_remote_debugging.TaskInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_remote_debugging.TaskInfo.__contains__" => "Return bool(key in self).", "_remote_debugging.TaskInfo.__delattr__" => "Implement delattr(self, name).", "_remote_debugging.TaskInfo.__eq__" => "Return self==value.", @@ -7017,7 +7056,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_remote_debugging.TaskInfo.task_name" => "Task name", "_remote_debugging.ThreadInfo" => "Information about a thread", "_remote_debugging.ThreadInfo.__add__" => "Return self+value.", - "_remote_debugging.ThreadInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_remote_debugging.ThreadInfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_remote_debugging.ThreadInfo.__contains__" => "Return bool(key in self).", "_remote_debugging.ThreadInfo.__delattr__" => "Implement delattr(self, name).", "_remote_debugging.ThreadInfo.__eq__" => "Return self==value.", @@ -7383,7 +7422,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_signal.strsignal" => "Return the system description of the given signal.\n\nReturns the description of signal *signalnum*, such as \"Interrupt\"\nfor :const:`SIGINT`. Returns :const:`None` if *signalnum* has no\ndescription. Raises :exc:`ValueError` if *signalnum* is invalid.", "_signal.struct_siginfo" => "struct_siginfo: Result from sigwaitinfo or sigtimedwait.\n\nThis object may be accessed either as a tuple of\n(si_signo, si_code, si_errno, si_pid, si_uid, si_status, si_band),\nor via the attributes si_signo, si_code, and so on.", "_signal.struct_siginfo.__add__" => "Return self+value.", - "_signal.struct_siginfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_signal.struct_siginfo.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_signal.struct_siginfo.__contains__" => "Return bool(key in self).", "_signal.struct_siginfo.__delattr__" => "Implement delattr(self, name).", "_signal.struct_siginfo.__eq__" => "Return self==value.", @@ -8408,10 +8447,10 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_struct.Struct.format" => "struct format string", "_struct.Struct.iter_unpack" => "Return an iterator yielding tuples.\n\nTuples are unpacked from the given bytes source, like a repeated\ninvocation of unpack_from().\n\nRequires that the bytes length be a multiple of the struct size.", "_struct.Struct.pack" => "S.pack(v1, v2, ...) -> bytes\n\nReturn a bytes object containing values v1, v2, ... packed according\nto the format string S.format. See help(struct) for more on format\nstrings.", - "_struct.Struct.pack_into" => "S.pack_into(buffer, offset, v1, v2, ...)\n\nPack the values v1, v2, ... according to the format string S.format\nand write the packed bytes into the writable buffer buf starting at\noffset. Note that the offset is a required argument. See\nhelp(struct) for more on format strings.", + "_struct.Struct.pack_into" => "S.pack_into(buffer, offset, v1, v2, ...)\n\nPack the values v1, v2, ... according to the format string S.format\nand write the packed bytes into the writable buffer buf starting at\noffset. Note that the offset is a required argument. A negative\noffset counts from the end of the buffer. See help(struct) for more\non format strings.", "_struct.Struct.size" => "struct size in bytes", "_struct.Struct.unpack" => "Return a tuple containing unpacked values.\n\nUnpack according to the format string Struct.format. The buffer's size\nin bytes must be Struct.size.\n\nSee help(struct) for more on format strings.", - "_struct.Struct.unpack_from" => "Return a tuple containing unpacked values.\n\nValues are unpacked according to the format string Struct.format.\n\nThe buffer's size in bytes, starting at position offset, must be\nat least Struct.size.\n\nSee help(struct) for more on format strings.", + "_struct.Struct.unpack_from" => "Return a tuple containing unpacked values.\n\nValues are unpacked according to the format string Struct.format.\n\nThe buffer's size in bytes, starting at position offset, must be\nat least Struct.size. A negative offset counts from the end of the\nbuffer.\n\nSee help(struct) for more on format strings.", "_struct._clearcache" => "Clear the internal cache.", "_struct.calcsize" => "Return size in bytes of the struct described by the format string.", "_struct.error.__delattr__" => "Implement delattr(self, name).", @@ -8439,9 +8478,9 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_struct.error.with_traceback" => "Set self.__traceback__ to tb and return self.", "_struct.iter_unpack" => "Return an iterator yielding tuples unpacked from the given bytes.\n\nThe bytes are unpacked according to the format string, like\na repeated invocation of unpack_from().\n\nRequires that the bytes length be a multiple of the format struct size.", "_struct.pack" => "pack(format, v1, v2, ...) -> bytes\n\nReturn a bytes object containing the values v1, v2, ... packed according\nto the format string. See help(struct) for more on format strings.", - "_struct.pack_into" => "pack_into(format, buffer, offset, v1, v2, ...)\n\nPack the values v1, v2, ... according to the format string and write\nthe packed bytes into the writable buffer buf starting at offset. Note\nthat the offset is a required argument. See help(struct) for more\non format strings.", + "_struct.pack_into" => "pack_into(format, buffer, offset, v1, v2, ...)\n\nPack the values v1, v2, ... according to the format string and write\nthe packed bytes into the writable buffer buf starting at offset. Note\nthat the offset is a required argument. A negative offset counts from\nthe end of the buffer. See help(struct) for more on format strings.", "_struct.unpack" => "Return a tuple containing values unpacked according to the format string.\n\nThe buffer's size in bytes must be calcsize(format).\n\nSee help(struct) for more on format strings.", - "_struct.unpack_from" => "Return a tuple containing values unpacked according to the format string.\n\nThe buffer's size, minus offset, must be at least calcsize(format).\n\nSee help(struct) for more on format strings.", + "_struct.unpack_from" => "Return a tuple containing values unpacked according to the format string.\n\nThe buffer's size, minus offset, must be at least calcsize(format).\nA negative offset counts from the end of the buffer.\n\nSee help(struct) for more on format strings.", "_suggestions._generate_suggestions" => "Returns the candidate in candidates that's closest to item", "_symtable.symtable" => "Return symbol and scope dictionaries used internally by compiler.", "_sysconfig" => "A helper for the sysconfig module.", @@ -8509,7 +8548,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_thread.RLock.release" => "Release the lock, allowing another thread that is blocked waiting for\nthe lock to acquire the lock. The lock must be in the locked state,\nand must be locked by the same thread that unlocks it; otherwise a\n`RuntimeError` is raised.\n\nDo note that if the lock was acquire()d several times in a row by the\ncurrent thread, release() needs to be called as many times for the lock\nto be available for other threads.", "_thread._ExceptHookArgs" => "ExceptHookArgs\n\nType used to pass arguments to threading.excepthook.", "_thread._ExceptHookArgs.__add__" => "Return self+value.", - "_thread._ExceptHookArgs.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "_thread._ExceptHookArgs.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "_thread._ExceptHookArgs.__contains__" => "Return bool(key in self).", "_thread._ExceptHookArgs.__delattr__" => "Implement delattr(self, name).", "_thread._ExceptHookArgs.__eq__" => "Return self==value.", @@ -8763,7 +8802,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_tracemalloc.start" => "Start tracing Python memory allocations.\n\nAlso set the maximum number of frames stored in the traceback of a\ntrace to nframe.", "_tracemalloc.stop" => "Stop tracing Python memory allocations.\n\nAlso clear traces of memory blocks allocated by Python.", "_types" => "Define names for built-in types.", - "_types.GenericAlias" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "_types.GenericAlias" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "_types.GenericAlias.__call__" => "Call self as a function.", "_types.GenericAlias.__delattr__" => "Implement delattr(self, name).", "_types.GenericAlias.__eq__" => "Return self==value.", @@ -8859,7 +8898,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_types.SimpleNamespace.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "_typing" => "Primitives and accelerators for the typing module.", "_typing.Generic" => "Abstract base class for generic types.\n\nOn Python 3.12 and newer, generic classes implicitly inherit from\nGeneric when they declare a parameter list after the class's name::\n\n class Mapping[KT, VT]:\n def __getitem__(self, key: KT) -> VT:\n ...\n # Etc.\n\nOn older versions of Python, however, generic classes have to\nexplicitly inherit from Generic.\n\nAfter a class has been declared to be generic, it can then be used as\nfollows::\n\n def lookup_name[KT, VT](mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:\n try:\n return mapping[key]\n except KeyError:\n return default", - "_typing.Generic.__class_getitem__" => "Parameterizes a generic class.\n\nAt least, parameterizing a generic class is the *main* thing this\nmethod does. For example, for some generic class `Foo`, this is called\nwhen we do `Foo[int]` - there, with `cls=Foo` and `params=int`.\n\nHowever, note that this method is also called when defining generic\nclasses in the first place with `class Foo[T]: ...`.", + "_typing.Generic.__class_getitem__" => "Parameterizes a generic class.\n\nAt least, parameterizing a generic class is the *main* thing this\nmethod does. For example, for some generic class `Foo`, this is\ncalled when we do `Foo[int]` - there, with `cls=Foo` and\n`params=int`.\n\nHowever, note that this method is also called when defining generic\nclasses in the first place with `class Foo[T]: ...`.", "_typing.Generic.__delattr__" => "Implement delattr(self, name).", "_typing.Generic.__eq__" => "Return self==value.", "_typing.Generic.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -9268,6 +9307,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "_winapi.GetModuleFileName" => "Return the fully-qualified path for the file that contains module.\n\nThe module must have been loaded by the current process.\n\nThe module parameter should be a handle to the loaded module\nwhose path is being requested. If this parameter is 0,\nGetModuleFileName retrieves the path of the executable file\nof the current process.", "_winapi.GetShortPathName" => "Return the short version of the provided path.\n\nIf the path is already in its short form, returns the same value.\n\nThe path must already be a 'str'. If the type is not known, use\nos.fsdecode before calling this function.", "_winapi.GetStdHandle" => "Return a handle to the specified standard device.\n\n std_handle\n One of STD_INPUT_HANDLE, STD_OUTPUT_HANDLE, or STD_ERROR_HANDLE.\n\nThe integer associated with the handle object is returned.", + "_winapi.GetTickCount64" => "Number of milliseconds that have elapsed since the system was started.", "_winapi.GetVersion" => "Return the version number of the current operating system.", "_winapi.Overlapped" => "OVERLAPPED structure wrapper", "_winapi.Overlapped.__delattr__" => "Implement delattr(self, name).", @@ -10022,7 +10062,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.AsyncContextDecorator.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.AsyncContextDecorator.__weakref__" => "list of weak references to the object", "builtins.AsyncContextDecorator._recreate_cm" => "Return a recreated instance of self.", - "builtins.AsyncIterable.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.AsyncIterable.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.AsyncIterable.__delattr__" => "Implement delattr(self, name).", "builtins.AsyncIterable.__eq__" => "Return self==value.", "builtins.AsyncIterable.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -10067,7 +10107,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.AttributeError.name" => "attribute name", "builtins.AttributeError.obj" => "object", "builtins.AttributeError.with_traceback" => "Set self.__traceback__ to tb and return self.", - "builtins.Awaitable.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Awaitable.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Awaitable.__delattr__" => "Implement delattr(self, name).", "builtins.Awaitable.__eq__" => "Return self==value.", "builtins.Awaitable.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -11432,7 +11472,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Compile.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.Compile.__weakref__" => "list of weak references to the object", "builtins.CompletedProcess" => "A process that has finished running.\n\nThis is returned by run().\n\nAttributes:\n args: The list or str args passed to run().\n returncode: The exit code of the process, negative for signals.\n stdout: The standard output (None if not captured).\n stderr: The standard error (None if not captured).", - "builtins.CompletedProcess.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.CompletedProcess.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.CompletedProcess.__delattr__" => "Implement delattr(self, name).", "builtins.CompletedProcess.__eq__" => "Return self==value.", "builtins.CompletedProcess.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -11693,7 +11733,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.ConnectionResetError.strerror" => "exception strerror", "builtins.ConnectionResetError.winerror" => "Win32 exception code", "builtins.ConnectionResetError.with_traceback" => "Set self.__traceback__ to tb and return self.", - "builtins.Container.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Container.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Container.__delattr__" => "Implement delattr(self, name).", "builtins.Container.__eq__" => "Return self==value.", "builtins.Container.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -12210,7 +12250,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Dialog.__str__" => "Return str(self).", "builtins.Dialog.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.Dialog.__weakref__" => "list of weak references to the object", - "builtins.DictReader.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.DictReader.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.DictReader.__delattr__" => "Implement delattr(self, name).", "builtins.DictReader.__eq__" => "Return self==value.", "builtins.DictReader.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -12255,7 +12295,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.DictRemover.__sizeof__" => "Size of object in memory, in bytes.", "builtins.DictRemover.__str__" => "Return str(self).", "builtins.DictRemover.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", - "builtins.DictWriter.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.DictWriter.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.DictWriter.__delattr__" => "Implement delattr(self, name).", "builtins.DictWriter.__eq__" => "Return self==value.", "builtins.DictWriter.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -12718,7 +12758,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.EnvironmentError.winerror" => "Win32 exception code", "builtins.EnvironmentError.with_traceback" => "Set self.__traceback__ to tb and return self.", "builtins.Event" => "Container for the properties of an event.\n\nInstances of this type are generated if one of the following events occurs:\n\nKeyPress, KeyRelease - for keyboard events\nButtonPress, ButtonRelease, Motion, Enter, Leave, MouseWheel - for mouse events\nVisibility, Unmap, Map, Expose, FocusIn, FocusOut, Circulate,\nColormap, Gravity, Reparent, Property, Destroy, Activate,\nDeactivate - for window events.\n\nIf a callback function for one of these events is registered\nusing bind, bind_all, bind_class, or tag_bind, the callback is\ncalled with an Event as first argument. It will have the\nfollowing attributes (in braces are the event types for which\nthe attribute is valid):\n\n serial - serial number of event\nnum - mouse button pressed (ButtonPress, ButtonRelease)\nfocus - whether the window has the focus (Enter, Leave)\nheight - height of the exposed window (Configure, Expose)\nwidth - width of the exposed window (Configure, Expose)\nkeycode - keycode of the pressed key (KeyPress, KeyRelease)\nstate - state of the event as a number (ButtonPress, ButtonRelease,\n Enter, KeyPress, KeyRelease,\n Leave, Motion)\nstate - state as a string (Visibility)\ntime - when the event occurred\nx - x-position of the mouse\ny - y-position of the mouse\nx_root - x-position of the mouse on the screen\n (ButtonPress, ButtonRelease, KeyPress, KeyRelease, Motion)\ny_root - y-position of the mouse on the screen\n (ButtonPress, ButtonRelease, KeyPress, KeyRelease, Motion)\nchar - pressed character (KeyPress, KeyRelease)\nsend_event - see X/Windows documentation\nkeysym - keysym of the event as a string (KeyPress, KeyRelease)\nkeysym_num - keysym of the event as a number (KeyPress, KeyRelease)\ntype - type of the event as a number\nwidget - widget in which the event occurred\ndelta - delta of wheel movement (MouseWheel)", - "builtins.Event.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Event.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Event.__delattr__" => "Implement delattr(self, name).", "builtins.Event.__eq__" => "Return self==value.", "builtins.Event.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -12896,7 +12936,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.FTP.transfercmd" => "Like ntransfercmd() but returns only the socket.", "builtins.FTP.voidcmd" => "Send a command and expect a response beginning with '2'.", "builtins.FTP.voidresp" => "Expect a response beginning with '2'.", - "builtins.Field.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Field.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Field.__delattr__" => "Implement delattr(self, name).", "builtins.Field.__eq__" => "Return self==value.", "builtins.Field.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -12971,7 +13011,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.FileFinder.invalidate_caches" => "Invalidate the directory mtime.", "builtins.FileFinder.path_hook" => "A class method which returns a closure to use on sys.path_hook\nwhich will return an instance using the specified loaders and the path\ncalled on the closure.\n\nIf the path called on the closure is not a directory, ImportError is\nraised.", "builtins.FileInput" => "FileInput([files[, inplace[, backup]]], *, mode=None, openhook=None)\n\nClass FileInput is the implementation of the module; its methods\nfilename(), lineno(), fileline(), isfirstline(), isstdin(), fileno(),\nnextfile() and close() correspond to the functions of the same name\nin the module.\nIn addition it has a readline() method which returns the next\ninput line, and a __getitem__() method which implements the\nsequence behavior. The sequence must be accessed in strictly\nsequential order; random access and readline() cannot be mixed.", - "builtins.FileInput.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.FileInput.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.FileInput.__delattr__" => "Implement delattr(self, name).", "builtins.FileInput.__eq__" => "Return self==value.", "builtins.FileInput.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -13383,7 +13423,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Future" => "This class is *almost* compatible with concurrent.futures.Future.\n\nDifferences:\n\n- This class is not thread-safe.\n\n- result() and exception() do not take a timeout argument and\n raise an exception when the future isn't done yet.\n\n- Callbacks registered with add_done_callback() are always called\n via the event loop's call_soon().\n\n- This class is not compatible with the wait() and as_completed()\n methods in the concurrent.futures package.", "builtins.Future._Future__schedule_callbacks" => "Internal: Ask the event loop to call all callbacks.\n\nThe callbacks are scheduled to be called as soon as possible. Also\nclears the callback list.", "builtins.Future.__await__" => "Return an iterator to be used in await expression.", - "builtins.Future.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Future.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Future.__del__" => "Called when the instance is about to be destroyed.", "builtins.Future.__delattr__" => "Implement delattr(self, name).", "builtins.Future.__eq__" => "Return self==value.", @@ -13531,7 +13571,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.GeneratorExit.add_note" => "Add a note to the exception", "builtins.GeneratorExit.with_traceback" => "Set self.__traceback__ to tb and return self.", "builtins.Generic" => "Abstract base class for generic types.\n\nOn Python 3.12 and newer, generic classes implicitly inherit from\nGeneric when they declare a parameter list after the class's name::\n\n class Mapping[KT, VT]:\n def __getitem__(self, key: KT) -> VT:\n ...\n # Etc.\n\nOn older versions of Python, however, generic classes have to\nexplicitly inherit from Generic.\n\nAfter a class has been declared to be generic, it can then be used as\nfollows::\n\n def lookup_name[KT, VT](mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:\n try:\n return mapping[key]\n except KeyError:\n return default", - "builtins.Generic.__class_getitem__" => "Parameterizes a generic class.\n\nAt least, parameterizing a generic class is the *main* thing this\nmethod does. For example, for some generic class `Foo`, this is called\nwhen we do `Foo[int]` - there, with `cls=Foo` and `params=int`.\n\nHowever, note that this method is also called when defining generic\nclasses in the first place with `class Foo[T]: ...`.", + "builtins.Generic.__class_getitem__" => "Parameterizes a generic class.\n\nAt least, parameterizing a generic class is the *main* thing this\nmethod does. For example, for some generic class `Foo`, this is\ncalled when we do `Foo[int]` - there, with `cls=Foo` and\n`params=int`.\n\nHowever, note that this method is also called when defining generic\nclasses in the first place with `class Foo[T]: ...`.", "builtins.Generic.__delattr__" => "Implement delattr(self, name).", "builtins.Generic.__eq__" => "Return self==value.", "builtins.Generic.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -13553,7 +13593,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Generic.__sizeof__" => "Size of object in memory, in bytes.", "builtins.Generic.__str__" => "Return str(self).", "builtins.Generic.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", - "builtins.GenericAlias" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.GenericAlias" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.GenericAlias.__call__" => "Call self as a function.", "builtins.GenericAlias.__delattr__" => "Implement delattr(self, name).", "builtins.GenericAlias.__eq__" => "Return self==value.", @@ -13679,49 +13719,6 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.HMAC.digest" => "Return the hash value of this hashing object.\n\nThis returns the hmac value as bytes. The object is\nnot altered in any way by this function; you can continue\nupdating the object after calling this function.", "builtins.HMAC.hexdigest" => "Like digest(), but returns a string of hexadecimal digits instead.", "builtins.HMAC.update" => "Feed data from msg into this hashing object.", - "builtins.HTTPMethod" => "HTTP methods and descriptions\n\nMethods from the following RFCs are all observed:\n\n * RFC 9110: HTTP Semantics, obsoletes 7231, which obsoleted 2616\n * RFC 5789: PATCH Method for HTTP", - "builtins.HTTPMethod.__delattr__" => "Implement delattr(self, name).", - "builtins.HTTPMethod.__eq__" => "Return self==value.", - "builtins.HTTPMethod.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", - "builtins.HTTPMethod.__ge__" => "Return self>=value.", - "builtins.HTTPMethod.__getattribute__" => "Return getattr(self, name).", - "builtins.HTTPMethod.__getstate__" => "Helper for pickle.", - "builtins.HTTPMethod.__gt__" => "Return self>value.", - "builtins.HTTPMethod.__hash__" => "Return hash(self).", - "builtins.HTTPMethod.__init__" => "Initialize self. See help(type(self)) for accurate signature.", - "builtins.HTTPMethod.__init_subclass__" => "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.", - "builtins.HTTPMethod.__le__" => "Return self<=value.", - "builtins.HTTPMethod.__lt__" => "Return self "Return self!=value.", - "builtins.HTTPMethod.__reduce__" => "Helper for pickle.", - "builtins.HTTPMethod.__reduce_ex__" => "Helper for pickle.", - "builtins.HTTPMethod.__setattr__" => "Implement setattr(self, name, value).", - "builtins.HTTPMethod.__sizeof__" => "Size of object in memory, in bytes.", - "builtins.HTTPMethod.__str__" => "Return str(self).", - "builtins.HTTPMethod.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", - "builtins.HTTPMethod.__weakref__" => "list of weak references to the object", - "builtins.HTTPStatus" => "HTTP status codes and reason phrases\n\nStatus codes from the following RFCs are all observed:\n\n * RFC 9110: HTTP Semantics, obsoletes 7231, which obsoleted 2616\n * RFC 6585: Additional HTTP Status Codes\n * RFC 3229: Delta encoding in HTTP\n * RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518\n * RFC 5842: Binding Extensions to WebDAV\n * RFC 7238: Permanent Redirect\n * RFC 2295: Transparent Content Negotiation in HTTP\n * RFC 2774: An HTTP Extension Framework\n * RFC 7725: An HTTP Status Code to Report Legal Obstacles\n * RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2)\n * RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)\n * RFC 8297: An HTTP Status Code for Indicating Hints\n * RFC 8470: Using Early Data in HTTP", - "builtins.HTTPStatus.__delattr__" => "Implement delattr(self, name).", - "builtins.HTTPStatus.__eq__" => "Return self==value.", - "builtins.HTTPStatus.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", - "builtins.HTTPStatus.__ge__" => "Return self>=value.", - "builtins.HTTPStatus.__getattribute__" => "Return getattr(self, name).", - "builtins.HTTPStatus.__getstate__" => "Helper for pickle.", - "builtins.HTTPStatus.__gt__" => "Return self>value.", - "builtins.HTTPStatus.__hash__" => "Return hash(self).", - "builtins.HTTPStatus.__init__" => "Initialize self. See help(type(self)) for accurate signature.", - "builtins.HTTPStatus.__init_subclass__" => "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.", - "builtins.HTTPStatus.__le__" => "Return self<=value.", - "builtins.HTTPStatus.__lt__" => "Return self "Return self!=value.", - "builtins.HTTPStatus.__reduce__" => "Helper for pickle.", - "builtins.HTTPStatus.__reduce_ex__" => "Helper for pickle.", - "builtins.HTTPStatus.__repr__" => "Return repr(self).", - "builtins.HTTPStatus.__setattr__" => "Implement setattr(self, name, value).", - "builtins.HTTPStatus.__sizeof__" => "Size of object in memory, in bytes.", - "builtins.HTTPStatus.__str__" => "Return str(self).", - "builtins.HTTPStatus.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", - "builtins.HTTPStatus.__weakref__" => "list of weak references to the object", "builtins.Handle" => "Object returned by callback registration methods.", "builtins.Handle.__delattr__" => "Implement delattr(self, name).", "builtins.Handle.__eq__" => "Return self==value.", @@ -13999,11 +13996,11 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.IMAP4.getquota" => "Get the quota root's resource usage and limits.\n\nPart of the IMAP4 QUOTA extension defined in rfc2087.\n\n(typ, [data]) = .getquota(root)", "builtins.IMAP4.getquotaroot" => "Get the list of quota roots for the named mailbox.\n\n(typ, [[QUOTAROOT responses...], [QUOTA responses]]) = .getquotaroot(mailbox)", "builtins.IMAP4.idle" => "Return an iterable IDLE context manager producing untagged responses.\nIf the argument is not None, limit iteration to 'duration' seconds.\n\nwith M.idle(duration=29 * 60) as idler:\n for typ, data in idler:\n print(typ, data)\n\nNote: 'duration' requires a socket connection (not IMAP4_stream).", - "builtins.IMAP4.list" => "List mailbox names in directory matching pattern.\n\n(typ, [data]) = .list(directory='\"\"', pattern='*')\n\n'data' is list of LIST responses.", + "builtins.IMAP4.list" => "List mailbox names in directory matching pattern.\n\n(typ, [data]) = .list(directory='', pattern='*')\n\n'data' is list of LIST responses.", "builtins.IMAP4.login" => "Identify client using plaintext password.\n\n(typ, [data]) = .login(user, password)\n\nNB: 'password' will be quoted.", "builtins.IMAP4.login_cram_md5" => "Force use of CRAM-MD5 authentication.\n\n(typ, [data]) = .login_cram_md5(user, password)", "builtins.IMAP4.logout" => "Shutdown connection to server.\n\n(typ, [data]) = .logout()\n\nReturns server 'BYE' response.", - "builtins.IMAP4.lsub" => "List 'subscribed' mailbox names in directory matching pattern.\n\n(typ, [data, ...]) = .lsub(directory='\"\"', pattern='*')\n\n'data' are tuples of message part envelope and data.", + "builtins.IMAP4.lsub" => "List 'subscribed' mailbox names in directory matching pattern.\n\n(typ, [data, ...]) = .lsub(directory='', pattern='*')\n\n'data' are tuples of message part envelope and data.", "builtins.IMAP4.myrights" => "Show my ACLs for a mailbox (i.e. the rights that I have on mailbox).\n\n(typ, [data]) = .myrights(mailbox)", "builtins.IMAP4.namespace" => "Returns IMAP namespaces ala rfc2342\n\n(typ, [data, ...]) = .namespace()", "builtins.IMAP4.noop" => "Send NOOP command.\n\n(typ, [data]) = .noop()", @@ -14561,7 +14558,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.IsADirectoryError.strerror" => "exception strerror", "builtins.IsADirectoryError.winerror" => "Win32 exception code", "builtins.IsADirectoryError.with_traceback" => "Set self.__traceback__ to tb and return self.", - "builtins.Iterable.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Iterable.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Iterable.__delattr__" => "Implement delattr(self, name).", "builtins.Iterable.__eq__" => "Return self==value.", "builtins.Iterable.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -14754,7 +14751,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.LZMADecompressor.eof" => "True if the end-of-stream marker has been reached.", "builtins.LZMADecompressor.needs_input" => "True if more input is needed before more decompressed data can be produced.", "builtins.LZMADecompressor.unused_data" => "Data found after the end of the compressed stream.", - "builtins.LibraryLoader.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.LibraryLoader.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.LibraryLoader.__delattr__" => "Implement delattr(self, name).", "builtins.LibraryLoader.__eq__" => "Return self==value.", "builtins.LibraryLoader.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -14871,7 +14868,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Logcat.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.Logcat.__weakref__" => "list of weak references to the object", "builtins.LoggerAdapter" => "An adapter for loggers which makes it easier to specify contextual\ninformation in logging output.", - "builtins.LoggerAdapter.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.LoggerAdapter.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.LoggerAdapter.__delattr__" => "Implement delattr(self, name).", "builtins.LoggerAdapter.__eq__" => "Return self==value.", "builtins.LoggerAdapter.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -14951,7 +14948,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.MISSING.__str__" => "Return str(self).", "builtins.MISSING.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.Mailbox" => "A group of messages in a particular place.", - "builtins.Mailbox.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Mailbox.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Mailbox.__contains__" => "Return True if the keyed message exists, False otherwise.", "builtins.Mailbox.__delattr__" => "Implement delattr(self, name).", "builtins.Mailbox.__eq__" => "Return self==value.", @@ -16724,7 +16721,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.PlaceHolder.__weakref__" => "list of weak references to the object", "builtins.PlaceHolder.append" => "Add the specified logger as a child of this placeholder.", "builtins.Popen" => "Execute a child program in a new process.\n\nFor a complete description of the arguments see the Python documentation.\n\nArguments:\n args: A string, or a sequence of program arguments.\n\n bufsize: supplied as the buffering argument to the open() function when\n creating the stdin/stdout/stderr pipe file objects\n\n executable: A replacement program to execute.\n\n stdin, stdout and stderr: These specify the executed programs' standard\n input, standard output and standard error file handles, respectively.\n\n preexec_fn: (POSIX only) An object to be called in the child process\n just before the child is executed.\n\n close_fds: Controls closing or inheriting of file descriptors.\n\n shell: If true, the command will be executed through the shell.\n\n cwd: Sets the current directory before the child is executed.\n\n env: Defines the environment variables for the new process.\n\n text: If true, decode stdin, stdout and stderr using the given encoding\n (if set) or the system default otherwise.\n\n universal_newlines: Alias of text, provided for backwards compatibility.\n\n startupinfo and creationflags (Windows only)\n\n restore_signals (POSIX only)\n\n start_new_session (POSIX only)\n\n process_group (POSIX only)\n\n group (POSIX only)\n\n extra_groups (POSIX only)\n\n user (POSIX only)\n\n umask (POSIX only)\n\n pass_fds (POSIX only)\n\n encoding and errors: Text mode encoding and error handling to use for\n file objects stdin, stdout and stderr.\n\nAttributes:\n stdin, stdout, stderr, pid, returncode", - "builtins.Popen.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Popen.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Popen.__delattr__" => "Implement delattr(self, name).", "builtins.Popen.__eq__" => "Return self==value.", "builtins.Popen.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -17160,7 +17157,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.PythonFinalizationError.add_note" => "Add a note to the exception", "builtins.PythonFinalizationError.with_traceback" => "Set self.__traceback__ to tb and return self.", "builtins.Queue" => "Create a queue object with a given maximum size.\n\nIf maxsize is <= 0, the queue size is infinite.", - "builtins.Queue.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Queue.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Queue.__delattr__" => "Implement delattr(self, name).", "builtins.Queue.__eq__" => "Return self==value.", "builtins.Queue.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -17270,7 +17267,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Random.seed" => "seed([n]) -> None.\n\nDefaults to use urandom and falls back to a combination\nof the current time and the process identifier.", "builtins.Random.setstate" => "setstate(state) -> None. Restores generator state.", "builtins.Reader" => "Protocol for simple I/O reader instances.\n\nThis protocol only supports blocking I/O.", - "builtins.Reader.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Reader.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Reader.__delattr__" => "Implement delattr(self, name).", "builtins.Reader.__eq__" => "Return self==value.", "builtins.Reader.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -17836,28 +17833,6 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.STARTUPINFO.__str__" => "Return str(self).", "builtins.STARTUPINFO.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.STARTUPINFO.__weakref__" => "list of weak references to the object", - "builtins.SafeUUID.__delattr__" => "Implement delattr(self, name).", - "builtins.SafeUUID.__eq__" => "Return self==value.", - "builtins.SafeUUID.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", - "builtins.SafeUUID.__ge__" => "Return self>=value.", - "builtins.SafeUUID.__getattribute__" => "Return getattr(self, name).", - "builtins.SafeUUID.__getstate__" => "Helper for pickle.", - "builtins.SafeUUID.__gt__" => "Return self>value.", - "builtins.SafeUUID.__hash__" => "Return hash(self).", - "builtins.SafeUUID.__init__" => "Initialize self. See help(type(self)) for accurate signature.", - "builtins.SafeUUID.__init_subclass__" => "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.", - "builtins.SafeUUID.__le__" => "Return self<=value.", - "builtins.SafeUUID.__lt__" => "Return self "Return self!=value.", - "builtins.SafeUUID.__new__" => "Create and return a new object. See help(type) for accurate signature.", - "builtins.SafeUUID.__reduce__" => "Helper for pickle.", - "builtins.SafeUUID.__reduce_ex__" => "Helper for pickle.", - "builtins.SafeUUID.__repr__" => "Return repr(self).", - "builtins.SafeUUID.__setattr__" => "Implement setattr(self, name, value).", - "builtins.SafeUUID.__sizeof__" => "Size of object in memory, in bytes.", - "builtins.SafeUUID.__str__" => "Return str(self).", - "builtins.SafeUUID.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", - "builtins.SafeUUID.__weakref__" => "list of weak references to the object", "builtins.ScandirIterator.__del__" => "Called when the instance is about to be destroyed.", "builtins.ScandirIterator.__delattr__" => "Implement delattr(self, name).", "builtins.ScandirIterator.__eq__" => "Return self==value.", @@ -17971,7 +17946,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Semaphore.acquire" => "Acquire a semaphore, decrementing the internal counter by one.\n\nWhen invoked without arguments: if the internal counter is larger than\nzero on entry, decrement it by one and return immediately. If it is zero\non entry, block, waiting until some other thread has called release() to\nmake it larger than zero. This is done with proper interlocking so that\nif multiple acquire() calls are blocked, release() will wake exactly one\nof them up. The implementation may pick one at random, so the order in\nwhich blocked threads are awakened should not be relied on. There is no\nreturn value in this case.\n\nWhen invoked with blocking set to true, do the same thing as when called\nwithout arguments, and return true.\n\nWhen invoked with blocking set to false, do not block. If a call without\nan argument would block, return false immediately; otherwise, do the\nsame thing as when called without arguments, and return true.\n\nWhen invoked with a timeout other than None, it will block for at\nmost timeout seconds. If acquire does not complete successfully in\nthat interval, return false. Return true otherwise.", "builtins.Semaphore.release" => "Release a semaphore, incrementing the internal counter by one or more.\n\nWhen the counter is zero on entry and another thread is waiting for it\nto become larger than zero again, wake up that thread.", "builtins.SequenceMatcher" => "SequenceMatcher is a flexible class for comparing pairs of sequences of\nany type, so long as the sequence elements are hashable. The basic\nalgorithm predates, and is a little fancier than, an algorithm\npublished in the late 1980's by Ratcliff and Obershelp under the\nhyperbolic name \"gestalt pattern matching\". The basic idea is to find\nthe longest contiguous matching subsequence that contains no \"junk\"\nelements (R-O doesn't address junk). The same idea is then applied\nrecursively to the pieces of the sequences to the left and to the right\nof the matching subsequence. This does not yield minimal edit\nsequences, but does tend to yield matches that \"look right\" to people.\n\nSequenceMatcher tries to compute a \"human-friendly diff\" between two\nsequences. Unlike e.g. UNIX(tm) diff, the fundamental notion is the\nlongest *contiguous* & junk-free matching subsequence. That's what\ncatches peoples' eyes. The Windows(tm) windiff has another interesting\nnotion, pairing up elements that appear uniquely in each sequence.\nThat, and the method here, appear to yield more intuitive difference\nreports than does diff. This method appears to be the least vulnerable\nto syncing up on blocks of \"junk lines\", though (like blank lines in\nordinary text files, or maybe \"

\" lines in HTML files). That may be\nbecause this is the only method of the 3 that has a *concept* of\n\"junk\" .\n\nExample, comparing two strings, and considering blanks to be \"junk\":\n\n>>> s = SequenceMatcher(lambda x: x == \" \",\n... \"private Thread currentThread;\",\n... \"private volatile Thread currentThread;\")\n>>>\n\n.ratio() returns a float in [0, 1], measuring the \"similarity\" of the\nsequences. As a rule of thumb, a .ratio() value over 0.6 means the\nsequences are close matches:\n\n>>> print(round(s.ratio(), 2))\n0.87\n>>>\n\nIf you're only interested in where the sequences match,\n.get_matching_blocks() is handy:\n\n>>> for block in s.get_matching_blocks():\n... print(\"a[%d] and b[%d] match for %d elements\" % block)\na[0] and b[0] match for 8 elements\na[8] and b[17] match for 21 elements\na[29] and b[38] match for 0 elements\n\nNote that the last tuple returned by .get_matching_blocks() is always a\ndummy, (len(a), len(b), 0), and this is the only case in which the last\ntuple element (number of elements matched) is 0.\n\nIf you want to know how to change the first sequence into the second,\nuse .get_opcodes():\n\n>>> for opcode in s.get_opcodes():\n... print(\"%6s a[%d:%d] b[%d:%d]\" % opcode)\n equal a[0:8] b[0:8]\ninsert a[8:8] b[8:17]\n equal a[8:29] b[17:38]\n\nSee the Differ class for a fancy human-friendly file differencer, which\nuses SequenceMatcher both to compare sequences of lines, and to compare\nsequences of characters within similar (near-matching) lines.\n\nSee also function get_close_matches() in this module, which shows how\nsimple code building on SequenceMatcher can be used to do useful work.\n\nTiming: Basic R-O is cubic time worst case and quadratic time expected\ncase. SequenceMatcher is quadratic time for the worst case and has\nexpected-case behavior dependent in a complicated way on how many\nelements the sequences have in common; best case time is linear.", - "builtins.SequenceMatcher.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.SequenceMatcher.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.SequenceMatcher.__delattr__" => "Implement delattr(self, name).", "builtins.SequenceMatcher.__eq__" => "Return self==value.", "builtins.SequenceMatcher.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -18303,7 +18278,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Sniffer.__weakref__" => "list of weak references to the object", "builtins.Sniffer._guess_delimiter" => "The delimiter /should/ occur the same number of times on\neach row. However, due to malformed data, it may not. We don't want\nan all or nothing approach, so we allow for small variations in this\nnumber.\n 1) build a table of the frequency of each character on every line.\n 2) build a table of frequencies of this frequency (meta-frequency?),\n e.g. 'x occurred 5 times in 10 rows, 6 times in 1000 rows,\n 7 times in 2 rows'\n 3) use the mode of the meta-frequency to determine the /expected/\n frequency for that character\n 4) find out how often the character actually meets that goal\n 5) the character that best meets its goal is the delimiter\nFor performance reasons, the data is evaluated in chunks, so it can\ntry and evaluate the smallest portion of the data possible, evaluating\nadditional chunks as necessary.", "builtins.Sniffer._guess_quote_and_delimiter" => "Looks for text enclosed between two identical quotes\n(the probable quotechar) which are preceded and followed\nby the same character (the probable delimiter).\nFor example:\n ,'some text',\nThe quote with the most wins, same with the delimiter.\nIf there is no quotechar the delimiter can't be determined\nthis way.", - "builtins.Sniffer.sniff" => "Returns a dialect (or None) corresponding to the sample", + "builtins.Sniffer.sniff" => "Returns a dialect (or None) corresponding to the sample\n\nIf several delimiters fit the sample equally well, the\ndelimiters listed in the preferred attribute are preferred, in\nthat order, no matter how many times each of them occurs.", "builtins.StackObject.__delattr__" => "Implement delattr(self, name).", "builtins.StackObject.__eq__" => "Return self==value.", "builtins.StackObject.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -18613,10 +18588,10 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Struct.format" => "struct format string", "builtins.Struct.iter_unpack" => "Return an iterator yielding tuples.\n\nTuples are unpacked from the given bytes source, like a repeated\ninvocation of unpack_from().\n\nRequires that the bytes length be a multiple of the struct size.", "builtins.Struct.pack" => "S.pack(v1, v2, ...) -> bytes\n\nReturn a bytes object containing values v1, v2, ... packed according\nto the format string S.format. See help(struct) for more on format\nstrings.", - "builtins.Struct.pack_into" => "S.pack_into(buffer, offset, v1, v2, ...)\n\nPack the values v1, v2, ... according to the format string S.format\nand write the packed bytes into the writable buffer buf starting at\noffset. Note that the offset is a required argument. See\nhelp(struct) for more on format strings.", + "builtins.Struct.pack_into" => "S.pack_into(buffer, offset, v1, v2, ...)\n\nPack the values v1, v2, ... according to the format string S.format\nand write the packed bytes into the writable buffer buf starting at\noffset. Note that the offset is a required argument. A negative\noffset counts from the end of the buffer. See help(struct) for more\non format strings.", "builtins.Struct.size" => "struct size in bytes", "builtins.Struct.unpack" => "Return a tuple containing unpacked values.\n\nUnpack according to the format string Struct.format. The buffer's size\nin bytes must be Struct.size.\n\nSee help(struct) for more on format strings.", - "builtins.Struct.unpack_from" => "Return a tuple containing unpacked values.\n\nValues are unpacked according to the format string Struct.format.\n\nThe buffer's size in bytes, starting at position offset, must be\nat least Struct.size.\n\nSee help(struct) for more on format strings.", + "builtins.Struct.unpack_from" => "Return a tuple containing unpacked values.\n\nValues are unpacked according to the format string Struct.format.\n\nThe buffer's size in bytes, starting at position offset, must be\nat least Struct.size. A negative offset counts from the end of the\nbuffer.\n\nSee help(struct) for more on format strings.", "builtins.StructParam_Type.__delattr__" => "Implement delattr(self, name).", "builtins.StructParam_Type.__eq__" => "Return self==value.", "builtins.StructParam_Type.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -19354,7 +19329,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.TemplateIter.__str__" => "Return str(self).", "builtins.TemplateIter.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.TemporaryDirectory" => "Create and return a temporary directory. This has the same\nbehavior as mkdtemp but can be used as a context manager. For\nexample:\n\n with TemporaryDirectory() as tmpdir:\n ...\n\nUpon exiting the context, the directory and everything contained\nin it are removed (unless delete=False is passed or an exception\nis raised during cleanup and ignore_cleanup_errors is not True).\n\nOptional Arguments:\n suffix - A str suffix for the directory name. (see mkdtemp)\n prefix - A str prefix for the directory name. (see mkdtemp)\n dir - A directory to create this temp dir in. (see mkdtemp)\n ignore_cleanup_errors - False; ignore exceptions during cleanup?\n delete - True; whether the directory is automatically deleted.", - "builtins.TemporaryDirectory.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.TemporaryDirectory.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.TemporaryDirectory.__delattr__" => "Implement delattr(self, name).", "builtins.TemporaryDirectory.__eq__" => "Return self==value.", "builtins.TemporaryDirectory.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -19890,7 +19865,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.TokenizerIter.__str__" => "Return str(self).", "builtins.TokenizerIter.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.TopologicalSorter" => "Provides functionality to topologically sort a graph of hashable nodes", - "builtins.TopologicalSorter.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.TopologicalSorter.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.TopologicalSorter.__delattr__" => "Implement delattr(self, name).", "builtins.TopologicalSorter.__eq__" => "Return self==value.", "builtins.TopologicalSorter.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -20726,7 +20701,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Wave_write.__str__" => "Return str(self).", "builtins.Wave_write.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.Wave_write.__weakref__" => "list of weak references to the object", - "builtins.WeakSet.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.WeakSet.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.WeakSet.__delattr__" => "Implement delattr(self, name).", "builtins.WeakSet.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", "builtins.WeakSet.__getattribute__" => "Return getattr(self, name).", @@ -20852,7 +20827,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Wm.iconmask" => "Set mask for the icon bitmap of this widget. Return the\nmask if None is given.", "builtins.Wm.iconname" => "Set the name of the icon for this widget. Return the name if\nNone is given.", "builtins.Wm.iconphoto" => "Sets the titlebar icon for this window based on the named photo\nimages passed through args. If default is True, this is applied to\nall future created toplevels as well.\n\nThe data in the images is taken as a snapshot at the time of\ninvocation. If the images are later changed, this is not reflected\nto the titlebar icons. Multiple images are accepted to allow\ndifferent images sizes to be provided. The window manager may scale\nprovided icons to an appropriate size.\n\nOn Windows, the images are packed into a Windows icon structure.\nThis will override an icon specified to wm_iconbitmap, and vice\nversa.\n\nOn X, the images are arranged into the _NET_WM_ICON X property,\nwhich most modern window managers support. An icon specified by\nwm_iconbitmap may exist simultaneously.\n\nOn Macintosh, this currently does nothing.", - "builtins.Wm.iconposition" => "Set the position of the icon of this widget to X and Y. Return\na tuple of the current values of X and X if None is given.", + "builtins.Wm.iconposition" => "Set the position of the icon of this widget to X and Y. Return\na tuple of the current values of X and Y if None is given.", "builtins.Wm.iconwindow" => "Set widget PATHNAME to be displayed instead of icon. Return the current\nvalue if None is given.", "builtins.Wm.manage" => "The widget specified will become a stand alone top-level window.\nThe window will be decorated with the window managers title bar,\netc.", "builtins.Wm.maxsize" => "Set max WIDTH and HEIGHT for this widget. If the window is gridded\nthe values are given in grid units. Return the current values if None\nis given.", @@ -20883,7 +20858,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Wm.wm_iconmask" => "Set mask for the icon bitmap of this widget. Return the\nmask if None is given.", "builtins.Wm.wm_iconname" => "Set the name of the icon for this widget. Return the name if\nNone is given.", "builtins.Wm.wm_iconphoto" => "Sets the titlebar icon for this window based on the named photo\nimages passed through args. If default is True, this is applied to\nall future created toplevels as well.\n\nThe data in the images is taken as a snapshot at the time of\ninvocation. If the images are later changed, this is not reflected\nto the titlebar icons. Multiple images are accepted to allow\ndifferent images sizes to be provided. The window manager may scale\nprovided icons to an appropriate size.\n\nOn Windows, the images are packed into a Windows icon structure.\nThis will override an icon specified to wm_iconbitmap, and vice\nversa.\n\nOn X, the images are arranged into the _NET_WM_ICON X property,\nwhich most modern window managers support. An icon specified by\nwm_iconbitmap may exist simultaneously.\n\nOn Macintosh, this currently does nothing.", - "builtins.Wm.wm_iconposition" => "Set the position of the icon of this widget to X and Y. Return\na tuple of the current values of X and X if None is given.", + "builtins.Wm.wm_iconposition" => "Set the position of the icon of this widget to X and Y. Return\na tuple of the current values of X and Y if None is given.", "builtins.Wm.wm_iconwindow" => "Set widget PATHNAME to be displayed instead of icon. Return the current\nvalue if None is given.", "builtins.Wm.wm_manage" => "The widget specified will become a stand alone top-level window.\nThe window will be decorated with the window managers title bar,\netc.", "builtins.Wm.wm_maxsize" => "Set max WIDTH and HEIGHT for this widget. If the window is gridded\nthe values are given in grid units. Return the current values if None\nis given.", @@ -20898,7 +20873,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.Wm.wm_transient" => "Instruct the window manager that this widget is transient\nwith regard to widget MASTER.", "builtins.Wm.wm_withdraw" => "Withdraw this widget from the screen such that it is unmapped\nand forgotten by the window manager. Re-draw it with wm_deiconify.", "builtins.Writer" => "Protocol for simple I/O writer instances.\n\nThis protocol only supports blocking I/O.", - "builtins.Writer.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.Writer.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.Writer.__delattr__" => "Implement delattr(self, name).", "builtins.Writer.__eq__" => "Return self==value.", "builtins.Writer.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -22700,7 +22675,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins._NamespacePath.__weakref__" => "list of weak references to the object", "builtins._NamespacePath._find_parent_path_names" => "Returns a tuple of (parent-module-name, parent-path-attr-name)", "builtins._NetlocResultMixinBase" => "Shared methods for the parsed result objects containing a netloc element", - "builtins._NetlocResultMixinBase.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins._NetlocResultMixinBase.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins._NetlocResultMixinBase.__delattr__" => "Implement delattr(self, name).", "builtins._NetlocResultMixinBase.__eq__" => "Return self==value.", "builtins._NetlocResultMixinBase.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -23079,7 +23054,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins._Processor.__weakref__" => "list of weak references to the object", "builtins._Processor.from_subprocess" => "Fall back to `uname -p`", "builtins._ProxyFile" => "A read-only wrapper of a file.", - "builtins._ProxyFile.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins._ProxyFile.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins._ProxyFile.__delattr__" => "Implement delattr(self, name).", "builtins._ProxyFile.__enter__" => "Context management protocol support.", "builtins._ProxyFile.__eq__" => "Return self==value.", @@ -23113,7 +23088,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins._ProxyFile.seek" => "Change position.", "builtins._ProxyFile.tell" => "Return the position.", "builtins._PySimpleQueue" => "Simple, unbounded FIFO queue.\n\nThis pure Python implementation is not reentrant.", - "builtins._PySimpleQueue.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins._PySimpleQueue.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins._PySimpleQueue.__delattr__" => "Implement delattr(self, name).", "builtins._PySimpleQueue.__eq__" => "Return self==value.", "builtins._PySimpleQueue.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -25289,7 +25264,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.bytes_iterator.__sizeof__" => "Size of object in memory, in bytes.", "builtins.bytes_iterator.__str__" => "Return str(self).", "builtins.bytes_iterator.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", - "builtins.cached_property.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.cached_property.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.cached_property.__delattr__" => "Implement delattr(self, name).", "builtins.cached_property.__eq__" => "Return self==value.", "builtins.cached_property.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -26145,7 +26120,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.different_locale.__weakref__" => "list of weak references to the object", "builtins.dir" => "dir([object]) -> list of strings\n\nIf called without an argument, return the names in the current scope.\nElse, return an alphabetized list of names comprising (some of) the\nattributes of the given object, and of attributes reachable from it.\nIf the object supplies a method named __dir__, it will be used;\notherwise the default dir() logic is used and returns:\n for a module object: the module's attributes.\n for a class object: its attributes, and recursively the attributes\n of its bases.\n for any other object: its attributes, its class's attributes, and\n recursively the attributes of its class's base classes.", "builtins.dircmp" => "A class that manages the comparison of 2 directories.\n\ndircmp(a, b, ignore=None, hide=None, *, shallow=True)\n A and B are directories.\n IGNORE is a list of names to ignore,\n defaults to DEFAULT_IGNORES.\n HIDE is a list of names to hide,\n defaults to [os.curdir, os.pardir].\n SHALLOW specifies whether to just check the stat signature (do not read\n the files).\n defaults to True.\n\nHigh level usage:\n x = dircmp(dir1, dir2)\n x.report() -> prints a report on the differences between dir1 and dir2\n or\n x.report_partial_closure() -> prints report on differences between dir1\n and dir2, and reports on common immediate subdirectories.\n x.report_full_closure() -> like report_partial_closure,\n but fully recursive.\n\nAttributes:\n left_list, right_list: The files in dir1 and dir2,\n filtered by hide and ignore.\n common: a list of names in both dir1 and dir2.\n left_only, right_only: names only in dir1, dir2.\n common_dirs: subdirectories in both dir1 and dir2.\n common_files: files in both dir1 and dir2.\n common_funny: names in both dir1 and dir2 where the type differs between\n dir1 and dir2, or the name is not stat-able.\n same_files: list of identical files.\n diff_files: list of filenames which differ.\n funny_files: list of files which could not be compared.\n subdirs: a dictionary of dircmp instances (or MyDirCmp instances if this\n object is of type MyDirCmp, a subclass of dircmp), keyed by names\n in common_dirs.", - "builtins.dircmp.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.dircmp.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.dircmp.__delattr__" => "Implement delattr(self, name).", "builtins.dircmp.__eq__" => "Return self==value.", "builtins.dircmp.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -27853,7 +27828,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.panel.move" => "Move the panel to the screen coordinates (y, x).", "builtins.panel.replace" => "Change the window associated with the panel to the window win.", "builtins.panel.set_userptr" => "Set the panel's user pointer to obj.", - "builtins.panel.show" => "Display the panel (which might have been hidden).", + "builtins.panel.show" => "Display the panel (which might have been hidden).\n\nThe panel is placed on top of the panel stack.", "builtins.panel.top" => "Push panel to the top of the stack.", "builtins.panel.userptr" => "Return the user pointer for the panel.", "builtins.panel.window" => "Return the window object associated with the panel.", @@ -27885,7 +27860,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.partial.func" => "function object to use in future partial calls", "builtins.partial.keywords" => "dictionary of keyword arguments to future partial calls", "builtins.partialmethod" => "Method descriptor with partial application of the given arguments\nand keywords.\n\nSupports wrapping existing descriptors and handles non-descriptor\ncallables as instance methods.", - "builtins.partialmethod.__class_getitem__" => "Represent a PEP 585 generic type\n\nE.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).", + "builtins.partialmethod.__class_getitem__" => "Represent a PEP 585 generic type\n\nFor example, for t = list[int], t.__origin__ is list and t.__args__\nis (int,).", "builtins.partialmethod.__delattr__" => "Implement delattr(self, name).", "builtins.partialmethod.__eq__" => "Return self==value.", "builtins.partialmethod.__format__" => "Default object formatter.\n\nReturn str(self) if format_spec is empty. Raise TypeError otherwise.", @@ -29004,7 +28979,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.traceback.__subclasshook__" => "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).", "builtins.tuple" => "Built-in immutable sequence.\n\nIf no argument is given, the constructor returns an empty tuple.\nIf iterable is specified the tuple is initialized from iterable's items.\n\nIf the argument is a tuple, the return value is the same object.", "builtins.tuple.__add__" => "Return self+value.", - "builtins.tuple.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "builtins.tuple.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "builtins.tuple.__contains__" => "Return bool(key in self).", "builtins.tuple.__delattr__" => "Implement delattr(self, name).", "builtins.tuple.__eq__" => "Return self==value.", @@ -29262,34 +29237,69 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "builtins.window.border" => "Draw a border around the edges of the window.\n\n ls\n Left side.\n rs\n Right side.\n ts\n Top side.\n bs\n Bottom side.\n tl\n Upper-left corner.\n tr\n Upper-right corner.\n bl\n Bottom-left corner.\n br\n Bottom-right corner.\n\nEach parameter specifies the character to use for a specific part of\nthe border. The characters can be specified as integers or as\none-character strings. A 0 value for any parameter will cause the\ndefault character to be used for that parameter.", "builtins.window.box" => "box([verch=0, horch=0])\nDraw a border around the edges of the window.\n\n verch\n Left and right side.\n horch\n Top and bottom side.\n\nSimilar to border(), but both ls and rs are verch and both ts and bs\nare horch. The default corner characters are always used by this\nfunction.", "builtins.window.chgat" => "chgat([y, x,] [n=-1,] attr)\nSet the attributes of characters.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Number of characters.\n attr\n Attributes for characters.\n\nSet the attributes of num characters at the current cursor position, or at\nposition (y, x) if supplied. If no value of num is given or num = -1, the\nattribute will be set on all the characters to the end of the line. This\nfunction does not move the cursor. The changed line will be touched using\nthe touchline() method so that the contents will be redisplayed by the next\nwindow refresh.", - "builtins.window.delch" => "delch([y, x])\nDelete any character at (y, x).\n\n y\n Y-coordinate.\n x\n X-coordinate.", + "builtins.window.clear" => "Clear the window and repaint it completely on the next refresh().", + "builtins.window.clearok" => "Clear the window on the next refresh() if flag is true.", + "builtins.window.clrtobot" => "Erase from the cursor to the end of the window.", + "builtins.window.clrtoeol" => "Erase from the cursor to the end of the line.", + "builtins.window.cursyncup" => "Update the cursor position of all ancestor windows to match.", + "builtins.window.delch" => "delch([y, x])\nDelete the character under the cursor, or at (y, x) if specified.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nAll characters to the right on the same line are shifted one\nposition left.", + "builtins.window.deleteln" => "Delete the line under the cursor; move following lines up by one.", "builtins.window.derwin" => "derwin([nlines=0, ncols=0,] begin_y, begin_x)\nCreate a sub-window (window-relative coordinates).\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nderwin() is the same as calling subwin(), except that begin_y and\nbegin_x are relative to the origin of the window, rather than\nrelative to the entire screen.", "builtins.window.echochar" => "Add character ch with attribute attr, and refresh.\n\n ch\n Character to add.\n attr\n Attributes for the character.", "builtins.window.enclose" => "Return True if the screen-relative coordinates are enclosed by the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.", "builtins.window.encoding" => "the typecode character used to create the array", + "builtins.window.erase" => "Clear the window.", "builtins.window.get_wch" => "get_wch([y, x])\nGet a wide character from terminal keyboard.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nReturn a character for most keys, or an integer for function keys,\nkeypad keys, and other special keys.", + "builtins.window.getbegyx" => "Return a tuple (y, x) of the upper-left corner coordinates.", "builtins.window.getbkgd" => "Return the window's current background character/attribute pair.", "builtins.window.getch" => "getch([y, x])\nGet a character code from terminal keyboard.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nThe integer returned does not have to be in ASCII range: function\nkeys, keypad keys and so on return numbers higher than 256. In\nno-delay mode, -1 is returned if there is no input, else getch()\nwaits until a key is pressed.", "builtins.window.getkey" => "getkey([y, x])\nGet a character (string) from terminal keyboard.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nReturning a string instead of an integer, as getch() does. Function\nkeys, keypad keys and other special keys return a multibyte string\ncontaining the key name. In no-delay mode, an exception is raised\nif there is no input.", + "builtins.window.getmaxyx" => "Return a tuple (y, x) of the window height and width.", + "builtins.window.getparyx" => "Return (y, x) relative to the parent window, or (-1, -1) if none.", "builtins.window.getstr" => "getstr([[y, x,] n=2047])\nRead a string from the user, with primitive line editing capacity.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Maximal number of characters.", + "builtins.window.getyx" => "Return a tuple (y, x) of the current cursor position.", "builtins.window.hline" => "hline([y, x,] ch, n, [attr=_curses.A_NORMAL])\nDisplay a horizontal line.\n\n y\n Starting Y-coordinate.\n x\n Starting X-coordinate.\n ch\n Character to draw.\n n\n Line length.\n attr\n Attributes for the characters.", + "builtins.window.idcok" => "Enable or disable the hardware insert/delete character feature.", + "builtins.window.idlok" => "Enable or disable the hardware insert/delete line feature.", + "builtins.window.immedok" => "If flag is true, refresh the window on every change to it.", "builtins.window.inch" => "inch([y, x])\nReturn the character at the given position in the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n\nThe bottom 8 bits are the character proper, and upper bits are the\nattributes.", "builtins.window.insch" => "insch([y, x,] ch, [attr=_curses.A_NORMAL])\nInsert a character before the current or specified position.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n ch\n Character to insert.\n attr\n Attributes for the character.\n\nAll characters to the right of the cursor are shifted one position\nright, with the rightmost characters on the line being lost.", + "builtins.window.insdelln" => "Insert (nlines > 0) or delete (nlines < 0) lines above the cursor.", + "builtins.window.insertln" => "Insert a blank line under the cursor; move following lines down.", "builtins.window.insnstr" => "insnstr([y, x,] str, n, [attr])\nInsert at most n characters of the string.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n str\n String to insert.\n n\n Maximal number of characters.\n attr\n Attributes for characters.\n\nInsert a character string (as many characters as will fit on the\nline) before the character under the cursor, up to n characters. If\nn is zero or negative, the entire string is inserted. All\ncharacters to the right of the cursor are shifted right, with the\nrightmost characters on the line being lost. The cursor position\ndoes not change (after moving to y, x, if specified).", "builtins.window.insstr" => "insstr([y, x,] str, [attr])\nInsert the string before the current or specified position.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n str\n String to insert.\n attr\n Attributes for characters.\n\nInsert a character string (as many characters as will fit on the\nline) before the character under the cursor. All characters to the\nright of the cursor are shifted right, with the rightmost characters\non the line being lost. The cursor position does not change (after\nmoving to y, x, if specified).", - "builtins.window.instr" => "instr([y, x,] n=2047)\nReturn a string of characters, extracted from the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Maximal number of characters.\n\nReturn a string of characters, extracted from the window starting at the\ncurrent cursor position, or at y, x if specified. Attributes are stripped\nfrom the characters. If n is specified, instr() returns a string at most\nn characters long (exclusive of the trailing NUL).", + "builtins.window.instr" => "instr([y, x,] n=2047)\nReturn a string of characters, extracted from the window.\n\n y\n Y-coordinate.\n x\n X-coordinate.\n n\n Maximal number of characters.\n\nReturn a string of characters, extracted from the window starting\nat the current cursor position, or at y, x if specified, and\nstopping at the end of the line. Attributes and color\ninformation are stripped from the characters. If n is specified,\ninstr() returns a string at most n characters long (exclusive of\nthe trailing NUL).", "builtins.window.is_linetouched" => "Return True if the specified line was modified, otherwise return False.\n\n line\n Line number.\n\nRaise a curses.error exception if line is not valid for the given\nwindow.", + "builtins.window.is_wintouched" => "Return True if the window changed since the last refresh().", + "builtins.window.keypad" => "Interpret escape sequences for special keys if flag is true.", + "builtins.window.leaveok" => "If flag is true, leave the cursor where the update leaves it.", + "builtins.window.move" => "Move the cursor to (new_y, new_x).", + "builtins.window.mvderwin" => "Move the window inside its parent window.", + "builtins.window.mvwin" => "Move the window so its upper-left corner is at (new_y, new_x).", + "builtins.window.nodelay" => "If flag is true, getch() becomes non-blocking.", + "builtins.window.notimeout" => "If flag is true, do not time out escape sequences.", "builtins.window.noutrefresh" => "noutrefresh([pminrow, pmincol, sminrow, smincol, smaxrow, smaxcol])\nMark for refresh but wait.\n\nThis function updates the data structure representing the desired\nstate of the window, but does not force an update of the physical\nscreen. To accomplish that, call doupdate().", "builtins.window.overlay" => "overlay(destwin, [sminrow, smincol, dminrow, dmincol, dmaxrow, dmaxcol])\nOverlay the window on top of destwin.\n\nThe windows need not be the same size, only the overlapping region\nis copied. This copy is non-destructive, which means that the\ncurrent background character does not overwrite the old contents of\ndestwin.\n\nTo get fine-grained control over the copied region, the second form\nof overlay() can be used. sminrow and smincol are the upper-left\ncoordinates of the source window, and the other variables mark\na rectangle in the destination window.", "builtins.window.overwrite" => "overwrite(destwin, [sminrow, smincol, dminrow, dmincol, dmaxrow,\n dmaxcol])\nOverwrite the window on top of destwin.\n\nThe windows need not be the same size, in which case only the\noverlapping region is copied. This copy is destructive, which means\nthat the current background character overwrites the old contents of\ndestwin.\n\nTo get fine-grained control over the copied region, the second form\nof overwrite() can be used. sminrow and smincol are the upper-left\ncoordinates of the source window, the other variables mark\na rectangle in the destination window.", "builtins.window.putwin" => "Write all data associated with the window into the provided file object.\n\nThis information can be later retrieved using the getwin() function.", "builtins.window.redrawln" => "Mark the specified lines corrupted.\n\n beg\n Starting line number.\n num\n The number of lines.\n\nThey should be completely redrawn on the next refresh() call.", + "builtins.window.redrawwin" => "Mark the entire window for redraw on the next refresh().", "builtins.window.refresh" => "refresh([pminrow, pmincol, sminrow, smincol, smaxrow, smaxcol])\nUpdate the display immediately.\n\nSynchronize actual screen with previous drawing/deleting methods.\nThe 6 optional arguments can only be specified when the window is\na pad created with newpad(). The additional parameters are needed\nto indicate what part of the pad and screen are involved. pminrow\nand pmincol specify the upper left-hand corner of the rectangle to\nbe displayed in the pad. sminrow, smincol, smaxrow, and smaxcol\nspecify the edges of the rectangle to be displayed on the screen.\nThe lower right-hand corner of the rectangle to be displayed in the\npad is calculated from the screen coordinates, since the rectangles\nmust be the same size. Both rectangles must be entirely contained\nwithin their respective structures. Negative values of pminrow,\npmincol, sminrow, or smincol are treated as if they were zero.", + "builtins.window.resize" => "Resize the window to nlines rows and ncols columns.", "builtins.window.scroll" => "scroll([lines=1])\nScroll the screen or scrolling region.\n\n lines\n Number of lines to scroll.\n\nScroll upward if the argument is positive and downward if it is\nnegative.", + "builtins.window.scrollok" => "Control whether the window scrolls when the cursor moves off it.", "builtins.window.setscrreg" => "Define a software scrolling region.\n\n top\n First line number.\n bottom\n Last line number.\n\nAll scrolling actions will take place in this region.", + "builtins.window.standend" => "Turn off the standout attribute.", + "builtins.window.standout" => "Turn on the A_STANDOUT attribute.", "builtins.window.subpad" => "subwin([nlines=0, ncols=0,] begin_y, begin_x)\nCreate a sub-window (screen-relative coordinates).\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nBy default, the sub-window will extend from the specified position\nto the lower right corner of the window.", "builtins.window.subwin" => "subwin([nlines=0, ncols=0,] begin_y, begin_x)\nCreate a sub-window (screen-relative coordinates).\n\n nlines\n Height.\n ncols\n Width.\n begin_y\n Top side y-coordinate.\n begin_x\n Left side x-coordinate.\n\nBy default, the sub-window will extend from the specified position\nto the lower right corner of the window.", + "builtins.window.syncdown" => "Touch each location changed in any ancestor of the window.", + "builtins.window.syncok" => "If flag is true, call syncup() on every change to the window.", + "builtins.window.syncup" => "Touch locations in ancestors that changed in this window.", + "builtins.window.timeout" => "Set blocking or non-blocking read behavior for the window.", "builtins.window.touchline" => "touchline(start, count, [changed=True])\nPretend count lines have been changed, starting with line start.\n\nIf changed is supplied, it specifies whether the affected lines are\nmarked as having been changed (changed=True) or unchanged\n(changed=False).", + "builtins.window.touchwin" => "Mark the whole window as changed.", + "builtins.window.untouchwin" => "Mark all lines in the window as unchanged since last refresh().", "builtins.window.vline" => "vline([y, x,] ch, n, [attr=_curses.A_NORMAL])\nDisplay a vertical line.\n\n y\n Starting Y-coordinate.\n x\n Starting X-coordinate.\n ch\n Character to draw.\n n\n Line length.\n attr\n Attributes for the character.", "builtins.wrapper_descriptor.__call__" => "Call self as a function.", "builtins.wrapper_descriptor.__delattr__" => "Implement delattr(self, name).", @@ -29494,7 +29504,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "grp.getgrnam" => "Return the group database entry for the given group name.\n\nIf name is not valid, raise KeyError.", "grp.struct_group" => "grp.struct_group: Results from getgr*() routines.\n\nThis object may be accessed either as a tuple of\n (gr_name,gr_passwd,gr_gid,gr_mem)\nor via the object attributes as named in the above tuple.", "grp.struct_group.__add__" => "Return self+value.", - "grp.struct_group.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "grp.struct_group.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "grp.struct_group.__contains__" => "Return bool(key in self).", "grp.struct_group.__delattr__" => "Implement delattr(self, name).", "grp.struct_group.__eq__" => "Return self==value.", @@ -30276,7 +30286,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "nt.stat" => "Perform a stat system call on the given path.\n\n path\n Path to be examined; can be string, bytes, a path-like object or\n open-file-descriptor int.\n dir_fd\n If not None, it should be a file descriptor open to a directory,\n and path should be a relative string; path will then be relative to\n that directory.\n follow_symlinks\n If False, and the last element of the path is a symbolic link,\n stat will examine the symbolic link itself instead of the file\n the link points to.\n\ndir_fd and follow_symlinks may not be implemented\n on your platform. If they are unavailable, using them will raise a\n NotImplementedError.\n\nIt's an error to use dir_fd or follow_symlinks when specifying path as\n an open file descriptor.", "nt.stat_result" => "stat_result: Result from stat, fstat, or lstat.\n\nThis object may be accessed either as a tuple of\n (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)\nor via the attributes st_mode, st_ino, st_dev, st_nlink, and so on.\n\nPosix/windows: If your platform supports st_blksize, st_blocks, st_rdev,\nor st_flags, they are available as attributes only.\n\nSee os.stat for more information.", "nt.stat_result.__add__" => "Return self+value.", - "nt.stat_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "nt.stat_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "nt.stat_result.__contains__" => "Return bool(key in self).", "nt.stat_result.__delattr__" => "Implement delattr(self, name).", "nt.stat_result.__eq__" => "Return self==value.", @@ -30325,7 +30335,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "nt.stat_result.st_uid" => "user ID of owner", "nt.statvfs_result" => "statvfs_result: Result from statvfs or fstatvfs.\n\nThis object may be accessed either as a tuple of\n (bsize, frsize, blocks, bfree, bavail, files, ffree, favail, flag, namemax),\nor via the attributes f_bsize, f_frsize, f_blocks, f_bfree, and so on.\n\nSee os.statvfs for more information.", "nt.statvfs_result.__add__" => "Return self+value.", - "nt.statvfs_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "nt.statvfs_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "nt.statvfs_result.__contains__" => "Return bool(key in self).", "nt.statvfs_result.__delattr__" => "Implement delattr(self, name).", "nt.statvfs_result.__eq__" => "Return self==value.", @@ -30360,7 +30370,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "nt.system" => "Execute the command in a subshell.", "nt.terminal_size" => "A tuple of (columns, lines) for holding terminal window size", "nt.terminal_size.__add__" => "Return self+value.", - "nt.terminal_size.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "nt.terminal_size.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "nt.terminal_size.__contains__" => "Return bool(key in self).", "nt.terminal_size.__delattr__" => "Implement delattr(self, name).", "nt.terminal_size.__eq__" => "Return self==value.", @@ -30395,7 +30405,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "nt.times" => "Return a collection containing process timing information.\n\nThe object returned behaves like a named tuple with these fields:\n (utime, stime, cutime, cstime, elapsed_time)\nAll fields are floating-point numbers.", "nt.times_result" => "times_result: Result from os.times().\n\nThis object may be accessed either as a tuple of\n (user, system, children_user, children_system, elapsed),\nor via the attributes user, system, children_user, children_system,\nand elapsed.\n\nSee os.times for more information.", "nt.times_result.__add__" => "Return self+value.", - "nt.times_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "nt.times_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "nt.times_result.__contains__" => "Return bool(key in self).", "nt.times_result.__delattr__" => "Implement delattr(self, name).", "nt.times_result.__eq__" => "Return self==value.", @@ -30434,7 +30444,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "nt.umask" => "Set the current numeric umask and return the previous umask.", "nt.uname_result" => "uname_result: Result from os.uname().\n\nThis object may be accessed either as a tuple of\n (sysname, nodename, release, version, machine),\nor via the attributes sysname, nodename, release, version, and machine.\n\nSee os.uname for more information.", "nt.uname_result.__add__" => "Return self+value.", - "nt.uname_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "nt.uname_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "nt.uname_result.__contains__" => "Return bool(key in self).", "nt.uname_result.__delattr__" => "Implement delattr(self, name).", "nt.uname_result.__eq__" => "Return self==value.", @@ -30636,7 +30646,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.sched_getscheduler" => "Get the scheduling policy for the process identified by pid.\n\nPassing 0 for pid returns the scheduling policy for the calling process.", "posix.sched_param" => "Currently has only one field: sched_priority\n\n sched_priority\n A scheduling parameter.", "posix.sched_param.__add__" => "Return self+value.", - "posix.sched_param.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.sched_param.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.sched_param.__contains__" => "Return bool(key in self).", "posix.sched_param.__delattr__" => "Implement delattr(self, name).", "posix.sched_param.__eq__" => "Return self==value.", @@ -30694,7 +30704,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.stat" => "Perform a stat system call on the given path.\n\n path\n Path to be examined; can be string, bytes, a path-like object or\n open-file-descriptor int.\n dir_fd\n If not None, it should be a file descriptor open to a directory,\n and path should be a relative string; path will then be relative to\n that directory.\n follow_symlinks\n If False, and the last element of the path is a symbolic link,\n stat will examine the symbolic link itself instead of the file\n the link points to.\n\ndir_fd and follow_symlinks may not be implemented\n on your platform. If they are unavailable, using them will raise a\n NotImplementedError.\n\nIt's an error to use dir_fd or follow_symlinks when specifying path as\n an open file descriptor.", "posix.stat_result" => "stat_result: Result from stat, fstat, or lstat.\n\nThis object may be accessed either as a tuple of\n (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)\nor via the attributes st_mode, st_ino, st_dev, st_nlink, and so on.\n\nPosix/windows: If your platform supports st_blksize, st_blocks, st_rdev,\nor st_flags, they are available as attributes only.\n\nSee os.stat for more information.", "posix.stat_result.__add__" => "Return self+value.", - "posix.stat_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.stat_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.stat_result.__contains__" => "Return bool(key in self).", "posix.stat_result.__delattr__" => "Implement delattr(self, name).", "posix.stat_result.__eq__" => "Return self==value.", @@ -30746,7 +30756,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.statvfs" => "Perform a statvfs system call on the given path.\n\npath may always be specified as a string.\nOn some platforms, path may also be specified as an open file\ndescriptor. If this functionality is unavailable, using it raises\nan exception.", "posix.statvfs_result" => "statvfs_result: Result from statvfs or fstatvfs.\n\nThis object may be accessed either as a tuple of\n (bsize, frsize, blocks, bfree, bavail, files, ffree, favail, flag, namemax),\nor via the attributes f_bsize, f_frsize, f_blocks, f_bfree, and so on.\n\nSee os.statvfs for more information.", "posix.statvfs_result.__add__" => "Return self+value.", - "posix.statvfs_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.statvfs_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.statvfs_result.__contains__" => "Return bool(key in self).", "posix.statvfs_result.__delattr__" => "Implement delattr(self, name).", "posix.statvfs_result.__eq__" => "Return self==value.", @@ -30785,7 +30795,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.tcsetpgrp" => "Set the process group associated with the terminal specified by fd.", "posix.terminal_size" => "A tuple of (columns, lines) for holding terminal window size", "posix.terminal_size.__add__" => "Return self+value.", - "posix.terminal_size.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.terminal_size.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.terminal_size.__contains__" => "Return bool(key in self).", "posix.terminal_size.__delattr__" => "Implement delattr(self, name).", "posix.terminal_size.__eq__" => "Return self==value.", @@ -30825,7 +30835,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.times" => "Return a collection containing process timing information.\n\nThe object returned behaves like a named tuple with these fields:\n (utime, stime, cutime, cstime, elapsed_time)\nAll fields are floating-point numbers.", "posix.times_result" => "times_result: Result from os.times().\n\nThis object may be accessed either as a tuple of\n (user, system, children_user, children_system, elapsed),\nor via the attributes user, system, children_user, children_system,\nand elapsed.\n\nSee os.times for more information.", "posix.times_result.__add__" => "Return self+value.", - "posix.times_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.times_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.times_result.__contains__" => "Return bool(key in self).", "posix.times_result.__delattr__" => "Implement delattr(self, name).", "posix.times_result.__eq__" => "Return self==value.", @@ -30866,7 +30876,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.uname" => "Return an object identifying the current operating system.\n\nThe object behaves like a named tuple with the following fields:\n (sysname, nodename, release, version, machine)", "posix.uname_result" => "uname_result: Result from os.uname().\n\nThis object may be accessed either as a tuple of\n (sysname, nodename, release, version, machine),\nor via the attributes sysname, nodename, release, version, and machine.\n\nSee os.uname for more information.", "posix.uname_result.__add__" => "Return self+value.", - "posix.uname_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.uname_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.uname_result.__contains__" => "Return bool(key in self).", "posix.uname_result.__delattr__" => "Implement delattr(self, name).", "posix.uname_result.__eq__" => "Return self==value.", @@ -30913,7 +30923,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "posix.waitid" => "Returns the result of waiting for a process or processes.\n\n idtype\n Must be one of be P_PID, P_PGID or P_ALL.\n id\n The id to wait on.\n options\n Constructed from the ORing of one or more of WEXITED, WSTOPPED\n or WCONTINUED and additionally may be ORed with WNOHANG or WNOWAIT.\n\nReturns either waitid_result or None if WNOHANG is specified and there\nare no children in a waitable state.", "posix.waitid_result" => "waitid_result: Result from waitid.\n\nThis object may be accessed either as a tuple of\n (si_pid, si_uid, si_signo, si_status, si_code),\nor via the attributes si_pid, si_uid, and so on.\n\nSee os.waitid for more information.", "posix.waitid_result.__add__" => "Return self+value.", - "posix.waitid_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "posix.waitid_result.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "posix.waitid_result.__contains__" => "Return bool(key in self).", "posix.waitid_result.__delattr__" => "Implement delattr(self, name).", "posix.waitid_result.__eq__" => "Return self==value.", @@ -30953,7 +30963,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "pwd.getpwuid" => "Return the password database entry for the given numeric user ID.\n\nSee `help(pwd)` for more on password database entries.", "pwd.struct_passwd" => "pwd.struct_passwd: Results from getpw*() routines.\n\nThis object may be accessed either as a tuple of\n (pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)\nor via the object attributes as named in the above tuple.", "pwd.struct_passwd.__add__" => "Return self+value.", - "pwd.struct_passwd.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "pwd.struct_passwd.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "pwd.struct_passwd.__contains__" => "Return bool(key in self).", "pwd.struct_passwd.__delattr__" => "Implement delattr(self, name).", "pwd.struct_passwd.__eq__" => "Return self==value.", @@ -31105,7 +31115,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "readline.write_history_file" => "Save a readline history file.\n\nThe default filename is ~/.history.", "resource.struct_rusage" => "struct_rusage: Result from getrusage.\n\nThis object may be accessed either as a tuple of\n (utime,stime,maxrss,ixrss,idrss,isrss,minflt,majflt,\n nswap,inblock,oublock,msgsnd,msgrcv,nsignals,nvcsw,nivcsw)\nor via the attributes ru_utime, ru_stime, ru_maxrss, and so on.", "resource.struct_rusage.__add__" => "Return self+value.", - "resource.struct_rusage.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "resource.struct_rusage.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "resource.struct_rusage.__contains__" => "Return bool(key in self).", "resource.struct_rusage.__delattr__" => "Implement delattr(self, name).", "resource.struct_rusage.__eq__" => "Return self==value.", @@ -31358,7 +31368,7 @@ pub static DB: phf::Map<&'static str, &'static str> = phf::phf_map! { "time.strptime" => "strptime(string, format) -> struct_time\n\nParse a string to a time tuple according to a format specification.\nSee the library reference manual for formatting codes (same as\nstrftime()).\n\nCommonly used format codes:\n\n%Y Year with century as a decimal number.\n%m Month as a decimal number [01,12].\n%d Day of the month as a decimal number [01,31].\n%H Hour (24-hour clock) as a decimal number [00,23].\n%M Minute as a decimal number [00,59].\n%S Second as a decimal number [00,61].\n%z Time zone offset from UTC.\n%a Locale's abbreviated weekday name.\n%A Locale's full weekday name.\n%b Locale's abbreviated month name.\n%B Locale's full month name.\n%c Locale's appropriate date and time representation.\n%I Hour (12-hour clock) as a decimal number [01,12].\n%p Locale's equivalent of either AM or PM.\n\nOther codes may be available on your platform. See documentation for\nthe C library strftime function.", "time.struct_time" => "The time value as returned by gmtime(), localtime(), and strptime(), and\n accepted by asctime(), mktime() and strftime(). May be considered as a\n sequence of 9 integers.\n\n Note that several fields' values are not the same as those defined by\n the C language standard for struct tm. For example, the value of the\n field tm_year is the actual year, not year - 1900. See individual\n fields' descriptions for details.", "time.struct_time.__add__" => "Return self+value.", - "time.struct_time.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element is an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate an arbitrary length tuple of elements of type T.", + "time.struct_time.__class_getitem__" => "Tuples are generic over the types of their contents.\n\nFor example, use ``tuple[int, str]`` for a pair whose first element\nis an int and second element is a string.\n\nTuples also support the form ``tuple[T, ...]`` to indicate\nan arbitrary length tuple of elements of type T.", "time.struct_time.__contains__" => "Return bool(key in self).", "time.struct_time.__delattr__" => "Implement delattr(self, name).", "time.struct_time.__eq__" => "Return self==value.",