diff --git a/Doc/c-api/lifecycle.dot.svg b/Doc/c-api/lifecycle.dot.svg index 7ace27dfcba113..5bba5091a7cecb 100644 --- a/Doc/c-api/lifecycle.dot.svg +++ b/Doc/c-api/lifecycle.dot.svg @@ -1,374 +1 @@ - - - - - - - -Life Events - - - - -tp_new - - -tp_new - - - - - -start->tp_new - - - - - - -    type call   - - - - - -tp_alloc - - -tp_alloc - - - - - -tp_new->tp_alloc - - - - - - -  direct call   - - - - - -tp_init - - -tp_init - - - - - -tp_new->tp_init - - - - - - - - -reachable - -reachable - - - -tp_init->reachable - - - - - - - - -reachable->tp_init - - - - - - - - -tp_traverse - - -tp_traverse - - - - - -reachable->tp_traverse - - - - - - -  not in a   -  cyclic   -  isolate   - - - - - -reachable->tp_traverse - - - - - - -  periodic   -  cyclic isolate    -  detection   - - - - - -finalized? - - -marked as -finalized? - - - - - -reachable->finalized? - - - - - - -  no refs   - - - - - -tp_finalize - - -tp_finalize - - - - - -reachable->tp_finalize - - - - - - -  resurrected   -  (maybe remove   -  finalized mark)   - - - - - -uncollectable - - -uncollectable -(leaked) - - - - - -reachable->uncollectable - - - - - - -  cyclic   -  isolate   -  (no GC   -  support)   - - - - - -tp_dealloc - - -tp_dealloc - - - - - -reachable->tp_dealloc - - - -  no refs - - - - - -tp_traverse->finalized? - - - - - - -  cyclic   -  isolate   - - - - - -finalized?->tp_finalize - - - - - - -  no (mark   -  as finalized)   - - - - - -tp_clear - - -tp_clear - - - - - -finalized?->tp_clear - - - - - - -  yes   - - - - - -tp_finalize->tp_clear - - - - - - -  no refs or    -  cyclic isolate   - - - - - -tp_finalize->tp_dealloc - - - - - - -  recommended -  call (see -  explanation) - - - - - -tp_finalize->tp_dealloc - - - - - - -   no refs   - - - - - -tp_clear->uncollectable - - - - - - -  cyclic   -  isolate   - - - - - -tp_clear->tp_dealloc - - - - - - -  no refs   - - - - - - -tp_free - - -tp_free - - - - - -tp_dealloc->tp_free - - - - - - -    direct call   - - - - - +Life Eventstp_newtp_newstart->tp_newtype calltp_alloctp_alloctp_new->tp_allocdirect calltp_inittp_inittp_new->tp_initreachablereachabletp_init->reachablereachable->tp_inittp_traversetp_traversereachable->tp_traversenot in acyclicisolatereachable->tp_traverseperiodiccyclic isolatedetectionfinalized?marked asfinalized?reachable->finalized?no refstp_finalizetp_finalizereachable->tp_finalizeresurrected(maybe removefinalized mark)uncollectableuncollectable(leaked)reachable->uncollectablecyclicisolate(no GCsupport)tp_dealloctp_deallocreachable->tp_deallocno refstp_traverse->finalized?cyclicisolatefinalized?->tp_finalizeno (markas finalized)tp_cleartp_clearfinalized?->tp_clearyestp_finalize->tp_clearno refs orcyclic isolatetp_finalize->tp_deallocrecommendedcall (seeexplanation)tp_finalize->tp_deallocno refstp_clear->uncollectablecyclicisolatetp_clear->tp_deallocno refstp_freetp_freetp_dealloc->tp_freedirect call \ No newline at end of file diff --git a/Doc/howto/logging_flow.svg b/Doc/howto/logging_flow.svg index 4974994ac6b400..b771655e48ce53 100644 --- a/Doc/howto/logging_flow.svg +++ b/Doc/howto/logging_flow.svg @@ -1,327 +1 @@ - - - - - - - - - - - Logger flow - - - - - Create - LogRecord - - - - - - - - - - - - Logging call in user - code, e.g. - - - logger.info(...) - - - - - - - - - Stop - - - - - - Does a filter attached - to logger reject the - record? - - - - - - - - - - Pass record to - handlers of - current logger - - - - - - Is propagate true for - current logger? - - - - - - Is there a parent - logger? - - - - - - Set current - logger to parent - - - - - - At least one handler - in hierarchy? - - - - - - Use - lastResort - handler - - - - - - Handler enabled for - level of record? - - - - - - Does a filter attached - to handler reject the - record? - - - - - - Stop - - - - - - Emit (includes formatting) - - - - Handler flow - - - - - Logger enabled for - level of call? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No - - - Yes - - - Yes - - - No - - - No - - - Yes - - - Yes - - - No - - - No - - - Yes - - - - - - No - - - - - - - - - Yes - - - No - - - - - - Yes - - - Record passed - to handler - - - - - - - - +Logger flowCreate LogRecordLogging call in user code, e.g.logger.info(...)StopDoes a filter attached to logger reject the record?Pass record to handlers of current loggerIs propagate true for current logger?Is there a parent logger?Set current logger to parentAt least one handler in hierarchy?Use lastResort handlerHandler enabled for level of record?Does a filter attached to handler reject the record?StopEmit (includes formatting)Handler flowLogger enabled for level of call?NoYesYesNoNoYesYesNoNoYesNoYesNoYesRecord passed to handler \ No newline at end of file diff --git a/Doc/library/heapq-binary-tree.svg b/Doc/library/heapq-binary-tree.svg index 074a9a44275aec..604a60a51e2557 100644 --- a/Doc/library/heapq-binary-tree.svg +++ b/Doc/library/heapq-binary-tree.svg @@ -1,211 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/Doc/library/kde_example.png b/Doc/library/kde_example.png index 4c26f26292faa5..70107644252854 100644 Binary files a/Doc/library/kde_example.png and b/Doc/library/kde_example.png differ