Docs: Add restart_events()
and positional arg semantics for sys.monitoring
(#111291)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
parent
14f52e1548
commit
3f84a19e62
@ -44,17 +44,17 @@ Identifiers are integers in the range 0 to 5 inclusive.
|
|||||||
Registering and using tools
|
Registering and using tools
|
||||||
'''''''''''''''''''''''''''
|
'''''''''''''''''''''''''''
|
||||||
|
|
||||||
.. function:: use_tool_id(tool_id: int, name: str) -> None
|
.. function:: use_tool_id(tool_id: int, name: str, /) -> None
|
||||||
|
|
||||||
Must be called before *tool_id* can be used.
|
Must be called before *tool_id* can be used.
|
||||||
*tool_id* must be in the range 0 to 5 inclusive.
|
*tool_id* must be in the range 0 to 5 inclusive.
|
||||||
Raises a :exc:`ValueError` if *tool_id* is in use.
|
Raises a :exc:`ValueError` if *tool_id* is in use.
|
||||||
|
|
||||||
.. function:: free_tool_id(tool_id: int) -> None
|
.. function:: free_tool_id(tool_id: int, /) -> None
|
||||||
|
|
||||||
Should be called once a tool no longer requires *tool_id*.
|
Should be called once a tool no longer requires *tool_id*.
|
||||||
|
|
||||||
.. function:: get_tool(tool_id: int) -> str | None
|
.. function:: get_tool(tool_id: int, /) -> str | None
|
||||||
|
|
||||||
Returns the name of the tool if *tool_id* is in use,
|
Returns the name of the tool if *tool_id* is in use,
|
||||||
otherwise it returns ``None``.
|
otherwise it returns ``None``.
|
||||||
@ -237,11 +237,11 @@ Setting events globally
|
|||||||
|
|
||||||
Events can be controlled globally by modifying the set of events being monitored.
|
Events can be controlled globally by modifying the set of events being monitored.
|
||||||
|
|
||||||
.. function:: get_events(tool_id: int) -> int
|
.. function:: get_events(tool_id: int, /) -> int
|
||||||
|
|
||||||
Returns the ``int`` representing all the active events.
|
Returns the ``int`` representing all the active events.
|
||||||
|
|
||||||
.. function:: set_events(tool_id: int, event_set: int)
|
.. function:: set_events(tool_id: int, event_set: int, /) -> None
|
||||||
|
|
||||||
Activates all events which are set in *event_set*.
|
Activates all events which are set in *event_set*.
|
||||||
Raises a :exc:`ValueError` if *tool_id* is not in use.
|
Raises a :exc:`ValueError` if *tool_id* is not in use.
|
||||||
@ -253,11 +253,11 @@ Per code object events
|
|||||||
|
|
||||||
Events can also be controlled on a per code object basis.
|
Events can also be controlled on a per code object basis.
|
||||||
|
|
||||||
.. function:: get_local_events(tool_id: int, code: CodeType) -> int
|
.. function:: get_local_events(tool_id: int, code: CodeType, /) -> int
|
||||||
|
|
||||||
Returns all the local events for *code*
|
Returns all the local events for *code*
|
||||||
|
|
||||||
.. function:: set_local_events(tool_id: int, code: CodeType, event_set: int)
|
.. function:: set_local_events(tool_id: int, code: CodeType, event_set: int, /) -> None
|
||||||
|
|
||||||
Activates all the local events for *code* which are set in *event_set*.
|
Activates all the local events for *code* which are set in *event_set*.
|
||||||
Raises a :exc:`ValueError` if *tool_id* is not in use.
|
Raises a :exc:`ValueError` if *tool_id* is not in use.
|
||||||
@ -284,6 +284,11 @@ performance monitoring. For example, a program can be run under a
|
|||||||
debugger with no overhead if the debugger disables all monitoring
|
debugger with no overhead if the debugger disables all monitoring
|
||||||
except for a few breakpoints.
|
except for a few breakpoints.
|
||||||
|
|
||||||
|
.. function:: restart_events() -> None
|
||||||
|
|
||||||
|
Enable all the events that were disabled by :data:`sys.monitoring.DISABLE`
|
||||||
|
for all tools.
|
||||||
|
|
||||||
|
|
||||||
.. _callbacks:
|
.. _callbacks:
|
||||||
|
|
||||||
@ -292,7 +297,7 @@ Registering callback functions
|
|||||||
|
|
||||||
To register a callable for events call
|
To register a callable for events call
|
||||||
|
|
||||||
.. function:: register_callback(tool_id: int, event: int, func: Callable | None) -> Callable | None
|
.. function:: register_callback(tool_id: int, event: int, func: Callable | None, /) -> Callable | None
|
||||||
|
|
||||||
Registers the callable *func* for the *event* with the given *tool_id*
|
Registers the callable *func* for the *event* with the given *tool_id*
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user