@ -7,17 +7,18 @@
< title > Welcome to cachings’ s documentation! — caching documentation< / title > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< link rel = "stylesheet" type = "text/css" href = "_static/pygments.css?v=80d5e7a1" / >
< link rel = "stylesheet" type = "text/css" href = "_static/pydoctheme.css?v=41b4f12d" / >
< link id = "pygments_dark_css" media = "(prefers-color-scheme: dark)" rel = "stylesheet" type = "text/css" href = "_static/pygments_dark.css?v=b20cc3f5" / >
< link rel = "stylesheet" type = "text/css" href = "_static/pygments.css?v=b86133f3" / >
< link rel = "stylesheet" type = "text/css" href = "_static/classic.css?v=67a6116b" / >
< link rel = "stylesheet" type = "text/css" href = "_static/pydoctheme.css?v=5ff89526" / >
< link id = "pygments_dark_css" media = "(prefers-color-scheme: dark)" rel = "stylesheet" type = "text/css" href = "_static/pygments_dark.css?v=5349f25f" / >
< script src = "_static/documentation_options.js?v=5929fcd5" > < / script >
< script src = "_static/doctools.js?v=9 a2dae69 "> < / script >
< script src = "_static/doctools.js?v=9 bcbadda "> < / script >
< script src = "_static/sphinx_highlight.js?v=dc90522c" > < / script >
< link rel = "index" title = "Index" href = "genindex.html" / >
< link rel = "search" title = "Search" href = "search.html" / > < link rel = "stylesheet" href = "_static/pydoctheme_dark.css" media = "(prefers-color-scheme: dark)" id = "pydoctheme_dark_css" >
< link rel = "shortcut icon" type = "image/png" href = "_static/py.svg" / >
< link rel = "shortcut icon" type = "image/png" href = "_static/py.svg" >
< script type = "text/javascript" src = "_static/copybutton.js" > < / script >
< script type = "text/javascript" src = "_static/menu.js" > < / script >
< script type = "text/javascript" src = "_static/search-focus.js" > < / script >
@ -26,22 +27,22 @@
< body >
< div class = "mobile-nav" >
< input type = "checkbox" id = "menuToggler" class = "toggler__input" aria-controls = "navigation"
aria-pressed="false" aria-expanded="false" role="button" aria-label="Menu" / >
aria-pressed="false" aria-expanded="false" role="button" aria-label="Menu">
< nav class = "nav-content" role = "navigation" >
< label for = "menuToggler" class = "toggler__label" >
< span > < / span >
< / label >
< span class = "nav-items-wrapper" >
< a href = "https://www.python.org/" class = "nav-logo" >
< img src = "_static/py.svg" alt = "Python logo" / >
< img src = "_static/py.svg" alt = "Python logo" >
< / a >
< span class = "version_switcher_placeholder" > < / span >
< form role = "search" class = "search" action = "search.html" method = "get" >
< svg xmlns = "http://www.w3.org/2000/svg" width = "20" height = "20" viewBox = "0 0 24 24" class = "search-icon" >
< path fill-rule = "nonzero" fill = "currentColor" d = "M15.5 14h-.79l-.28-.27a6.5 6.5 0 001.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 00-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 005.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" > < / path >
< / svg >
< input placeholder = "Quick search" aria-label = "Quick search" type = "search" name = "q" / >
< input type = "submit" value = "Go" / >
< input placeholder = "Quick search" aria-label = "Quick search" type = "search" name = "q" >
< input type = "submit" value = "Go" >
< / form >
< / span >
< / nav >
@ -105,7 +106,7 @@
< li class = "right" >
< a href = "py-modindex.html" title = "Python Module Index"
>modules< / a > |< / li >
< li > < img src = "_static/py.svg" alt = "Python logo" style = "vertical-align: middle; margin-top: -1px" / > < / li >
< li > < img src = "_static/py.svg" alt = "Python logo" style = "vertical-align: middle; margin-top: -1px" > < / li >
< li > < a href = "https://www.python.org/" > Python< / a > » < / li >
< li class = "switchers" >
< div class = "language_switcher_placeholder" > < / div >
@ -122,8 +123,8 @@
< div class = "inline-search" role = "search" >
< form class = "inline-search" action = "search.html" method = "get" >
< input placeholder = "Quick search" aria-label = "Quick search" type = "search" name = "q" id = "search-box" / >
< input type = "submit" value = "Go" / >
< input placeholder = "Quick search" aria-label = "Quick search" type = "search" name = "q" id = "search-box" >
< input type = "submit" value = "Go" >
< / form >
< / div >
|
@ -165,12 +166,12 @@
< / ul >
< p > < strong > Unittest:< / strong > < / p >
< blockquote >
< div > < p > See also the < a class = "reference download internal" download = "" href = "_downloads/ f5f51665bfc67c10ccc039770b738067 /unittest.pdf"> < code class = "xref download docutils literal notranslate" > < span class = "pre" > unittest< / span > < / code > < / a > documentation.< / p >
< div > < p > See also the < a class = "reference download internal" download = "" href = "_downloads/ 94762bb00bd81e32c327265770b9c2bc /unittest.pdf"> < code class = "xref download docutils literal notranslate" > < span class = "pre" > unittest< / span > < / code > < / a > documentation.< / p >
< / div > < / blockquote >
< / section >
< dl class = "py class" >
< dt class = "sig sig-object py" id = "caching.property_cache_json" >
< em class = "property" > < span class = " pre"> class< / span > < span class = "w" > < / span > < / em > < span class = "sig-prename descclassname" > < span class = "pre" > caching.< / span > < / span > < span class = "sig-name descname" > < span class = "pre" > property_cache_json< / span > < / span > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > < span class = "pre" > source_instance< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > cache_filename< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > load_all_on_init< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > False< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > callback_on_data_storage< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > max_age< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > store_on_get< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > True< / span > < / span > < / em > < span class = "sig-paren" > )< / span > < a class = "headerlink" href = "#caching.property_cache_json" title = "Link to this definition" > ¶< / a > < / dt >
< em class = "property" > < span class = " k"> < span class = " pre"> class< / span > < / span > < span class = "w" > < / span > < / em > < span class = "sig-prename descclassname" > < span class = "pre" > caching.< / span > < / span > < span class = "sig-name descname" > < span class = "pre" > property_cache_json< / span > < / span > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > < span class = "pre" > source_instance< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > cache_filename< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > load_all_on_init< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > False< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > callback_on_data_storage< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > max_age< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > store_on_get< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > True< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > return_source_on_none< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > Fals e< / span > < / span > < / em > < span class = "sig-paren" > )< / span > < a class = "headerlink" href = "#caching.property_cache_json" title = "Link to this definition" > ¶< / a > < / dt >
< dd > < p > See also parent < a class = "reference internal" href = "#caching.property_cache_pickle" title = "caching.property_cache_pickle" > < code class = "xref py py-class docutils literal notranslate" > < span class = "pre" > property_cache_pickle< / span > < / code > < / a > for detailed information.< / p >
< div class = "admonition important" >
< p class = "admonition-title" > Important< / p >
@ -184,13 +185,13 @@
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "ch" > #!/usr/bin/env python< / span >
< span class = "c1" > # -*- coding: UTF-8 -*-< / span >
< span class = "kn" > import< / span > < span class = "nn" > caching< / span >
< span class = "kn" > import< / span > < span class = "nn" > logging< / span >
< span class = "kn" > import< / span > < span class = "nn" > sys< / span >
< span class = "kn" > import< / span > < span class = "nn" > time< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > caching< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > logging< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > sys< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > time< / span >
< span class = "k" > class< / span > < span class = "nc" > test_slow_data< / span > < span class = "p" > (< / span > < span class = "nb" > object< / span > < span class = "p" > ):< / span >
< span class = "k" > class< / span > < span class = "w" > < / span > < span class = "nc" > test_slow_data< / span > < span class = "p" > (< / span > < span class = "nb" > object< / span > < span class = "p" > ):< / span >
< span class = "n" > DATA_VERSION< / span > < span class = "o" > =< / span > < span class = "mf" > 0.1< / span >
< span class = "n" > KEY_ONE< / span > < span class = "o" > =< / span > < span class = "s1" > ' 1' < / span >
< span class = "n" > KEY_TWO< / span > < span class = "o" > =< / span > < span class = "s1" > ' 2' < / span >
@ -199,52 +200,52 @@
< span class = "n" > KEY_FIVE< / span > < span class = "o" > =< / span > < span class = "s1" > ' five' < / span >
< span class = "n" > KEYS< / span > < span class = "o" > =< / span > < span class = "p" > [< / span > < span class = "n" > KEY_ONE< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_TWO< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_THREE< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_FOUR< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_FIVE< / span > < span class = "p" > ]< / span >
< span class = "k" > def< / span > < span class = "nf" > data_version< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > data_version< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > DATA_VERSION< / span >
< span class = "k" > def< / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > try< / span > < span class = "p" > :< / span >
< span class = "k" > return< / span > < span class = "nb" > getattr< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "sa" > f< / span > < span class = "s1" > ' __< / span > < span class = "si" > {< / span > < span class = "n" > key< / span > < span class = "si" > }< / span > < span class = "s1" > __' < / span > < span class = "p" > )()< / span >
< span class = "k" > except< / span > < span class = "ne" > AttributeError< / span > < span class = "p" > :< / span >
< span class = "k" > return< / span > < span class = "n" > default< / span >
< span class = "k" > def< / span > < span class = "nf" > keys< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > keys< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > KEYS< / span >
< span class = "k" > def< / span > < span class = "nf" > uid< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > uid< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "kc" > None< / span >
< span class = "k" > def< / span > < span class = "nf" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > k< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > k< / span > < span class = "p" > ):< / span >
< span class = "n" > sys< / span > < span class = "o" > .< / span > < span class = "n" > stdout< / span > < span class = "o" > .< / span > < span class = "n" > write< / span > < span class = "p" > (< / span > < span class = "s1" > ' slow get executed for < / span > < span class = "si" > %s< / span > < span class = "se" > \n< / span > < span class = "s1" > ' < / span > < span class = "o" > %< / span > < span class = "n" > k< / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mi" > 3< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > __1__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __1__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __1__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' one' < / span >
< span class = "k" > def< / span > < span class = "nf" > __2__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __2__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __2__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' two' < / span >
< span class = "k" > def< / span > < span class = "nf" > __three__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __three__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __three__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' three' < / span >
< span class = "k" > def< / span > < span class = "nf" > __four__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __four__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __four__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' four' < / span >
< span class = "k" > def< / span > < span class = "nf" > __five__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __five__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __five__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' five' < / span >
< span class = "k" > class< / span > < span class = "nc" > test_slow_data_cached< / span > < span class = "p" > (< / span > < span class = "n" > test_slow_data< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "o" > *< / span > < span class = "n" > args< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span > < span class = "o" > -> < / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "k" > class< / span > < span class = "w" > < / span > < span class = "nc" > test_slow_data_cached< / span > < span class = "p" > (< / span > < span class = "n" > test_slow_data< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "o" > *< / span > < span class = "n" > args< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span > < span class = "o" > -> < / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "nb" > super< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "o" > *< / span > < span class = "n" > args< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _cache< / span > < span class = "o" > =< / span > < span class = "n" > caching< / span > < span class = "o" > .< / span > < span class = "n" > property_cache_json< / span > < span class = "p" > (< / span > < span class = "n" > test_slow_data< / span > < span class = "p" > (),< / span > < span class = "s1" > ' cache.json' < / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _cache< / span > < span class = "o" > .< / span > < span class = "n" > add_source_get_keys< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > KEY_THREE< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _cache< / span > < span class = "o" > .< / span > < span class = "n" > get< / span > < span class = "p" > (< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "p" > )< / span >
@ -268,30 +269,31 @@
< p > Will result on the first execution to the following output (with a long execution time):< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > Testing< / span > < span class = "n" > property_cache< / span > < span class = "p" > (< / span > < span class = "n" > json< / span > < span class = "p" > ):< / span >
< span class = "o" > --------------------------------< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 08< / span > < span class = "p" > ,< / span > < span class = "mi" > 845< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Cache< / span > < span class = "n" > file< / span > < span class = "n" > does< / span > < span class = "ow" > not< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > yet< / span > < span class = "p" > )< / span > < span class = "o" > .< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 08< / span > < span class = "p" > ,< / span > < span class = "mi" > 846< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 08< / span > < span class = "p" > ,< / span > < span class = "mi" > 846< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 14< / span > < span class = "p" > ,< / span > < span class = "mi" > 904< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Cache< / span > < span class = "n" > file< / span > < span class = "n" > does< / span > < span class = "ow" > not< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > yet< / span > < span class = "p" > )< / span > < span class = "o" > .< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 14< / span > < span class = "p" > ,< / span > < span class = "mi" > 904< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __1__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 11 < / span > < span class = "p" > ,< / span > < span class = "mi" > 847 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > one< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995671 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 11 < / span > < span class = "p" > ,< / span > < span class = "mi" > 847 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 17 < / span > < span class = "p" > ,< / span > < span class = "mi" > 905 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > one< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176357 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 17 < / span > < span class = "p" > ,< / span > < span class = "mi" > 906 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "n" > one< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 11 < / span > < span class = "p" > ,< / span > < span class = "mi" > 848 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 17 < / span > < span class = "p" > ,< / span > < span class = "mi" > 906 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __2__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 14 < / span > < span class = "p" > ,< / span > < span class = "mi" > 84 9< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > two< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995674 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 14 < / span > < span class = "p" > ,< / span > < span class = "mi" > 850 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 20 < / span > < span class = "p" > ,< / span > < span class = "mi" > 907 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > two< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176360 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 20 < / span > < span class = "p" > ,< / span > < span class = "mi" > 907 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "n" > two< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 14 < / span > < span class = "p" > ,< / span > < span class = "mi" > 850 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Key< / span > < span class = "s1" > ' three' < / span > < span class = " ow"> is< / span > < span class = "n" > excluded< / span > < span class = "n" > b y< / span > < span class = " o"> .< / span > < span class = "n" > add_source_get_ keys < / span > < span class = " p"> () < / span > < span class = " o"> .< / span > < span class = "n" > Uncached < / span > < span class = " n"> data< / span > < span class = "n" > will< / span > < span class = "n" > b e< / span > < span class = "n" > returned< / span > < span class = "o" > . < / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 20 < / span > < span class = "p" > ,< / span > < span class = "mi" > 908 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading < / span > < span class = " nb"> propert y< / span > < span class = " k"> for< / span > < span class = "n" > key< / span > < span class = " o"> = < / span > < span class = " s1"> ' three' < / span > < span class = " kn"> from< / span > < span class = "w" > < / span > < span class = "nn" > sourc e< / span > < span class = "n" > instance < / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __three__< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 23< / span > < span class = "p" > ,< / span > < span class = "mi" > 908< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176363< / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 23< / span > < span class = "p" > ,< / span > < span class = "mi" > 909< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "n" > three< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 17< / span > < span class = "p" > ,< / span > < span class = "mi" > 851< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 23 < / span > < span class = "p" > ,< / span > < span class = "mi" > 909 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __four__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 20 < / span > < span class = "p" > ,< / span > < span class = "mi" > 851 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995680 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 20 < / span > < span class = "p" > ,< / span > < span class = "mi" > 853 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 26 < / span > < span class = "p" > ,< / span > < span class = "mi" > 910 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176366 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 26 < / span > < span class = "p" > ,< / span > < span class = "mi" > 911 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "n" > four< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 20 < / span > < span class = "p" > ,< / span > < span class = "mi" > 854 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 26 < / span > < span class = "p" > ,< / span > < span class = "mi" > 911 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __five__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 23 < / span > < span class = "p" > ,< / span > < span class = "mi" > 854 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995683 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 23 < / span > < span class = "p" > ,< / span > < span class = "mi" > 855 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 29 < / span > < span class = "p" > ,< / span > < span class = "mi" > 911 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176369 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 29 < / span > < span class = "p" > ,< / span > < span class = "mi" > 912 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "n" > five< / span >
< span class = "o" > --------------------------------< / span >
< span class = "n" > The< / span > < span class = "n" > execution< / span > < span class = "n" > time< / span > < span class = "n" > was< / span > < span class = "mf" > 15.0< / span > < span class = "n" > s< / span >
@ -300,17 +302,19 @@
< p > With every following execution the time cosumption my by much smaller:< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > Testing< / span > < span class = "n" > property_cache< / span > < span class = "p" > (< / span > < span class = "n" > json< / span > < span class = "p" > ):< / span >
< span class = "o" > --------------------------------< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 2 3< / span > < span class = "p" > ,< / span > < span class = "mi" > 983 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "n" > properties< / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 2 3< / span > < span class = "p" > ,< / span > < span class = "mi" > 984 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 025 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "n" > properties< / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 025 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > one< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 2 3< / span > < span class = "p" > ,< / span > < span class = "mi" > 984 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 025 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > two< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 2 3< / span > < span class = "p" > ,< / span > < span class = "mi" > 984 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Key< / span > < span class = "s1" > ' three' < / span > < span class = " ow"> is< / span > < span class = "n" > excluded< / span > < span class = "n" > b y< / span > < span class = " o"> .< / span > < span class = "n" > add_source_get_ keys < / span > < span class = " p"> () < / span > < span class = " o"> .< / span > < span class = "n" > Uncached < / span > < span class = " n"> data< / span > < span class = "n" > will< / span > < span class = "n" > b e< / span > < span class = "n" > returned< / span > < span class = "o" > . < / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 025 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading < / span > < span class = " nb"> propert y< / span > < span class = " k"> for< / span > < span class = "n" > key< / span > < span class = " o"> = < / span > < span class = " s1"> ' three' < / span > < span class = " kn"> from< / span > < span class = "w" > < / span > < span class = "nn" > sourc e< / span > < span class = "n" > instance < / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __three__< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 33< / span > < span class = "p" > ,< / span > < span class = "mi" > 027< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176373< / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 33< / span > < span class = "p" > ,< / span > < span class = "mi" > 027< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "p" > )< / span >
< span class = "n" > three< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 26< / span > < span class = "p" > ,< / span > < span class = "mi" > 984< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 33 < / span > < span class = "p" > ,< / span > < span class = "mi" > 028 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > four< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 26 < / span > < span class = "p" > ,< / span > < span class = "mi" > 985 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 33 < / span > < span class = "p" > ,< / span > < span class = "mi" > 028 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > five< / span >
< span class = "o" > --------------------------------< / span >
< span class = "n" > The< / span > < span class = "n" > execution< / span > < span class = "n" > time< / span > < span class = "n" > was< / span > < span class = "mf" > 3.0< / span > < span class = "n" > s< / span >
@ -320,7 +324,7 @@
< dl class = "py class" >
< dt class = "sig sig-object py" id = "caching.property_cache_pickle" >
< em class = "property" > < span class = " pre"> class< / span > < span class = "w" > < / span > < / em > < span class = "sig-prename descclassname" > < span class = "pre" > caching.< / span > < / span > < span class = "sig-name descname" > < span class = "pre" > property_cache_pickle< / span > < / span > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > < span class = "pre" > source_instance< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > cache_filename< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > load_all_on_init< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > False< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > callback_on_data_storage< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > max_age< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > store_on_get< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > True< / span > < / span > < / em > < span class = "sig-paren" > )< / span > < a class = "headerlink" href = "#caching.property_cache_pickle" title = "Link to this definition" > ¶< / a > < / dt >
< em class = "property" > < span class = " k"> < span class = " pre"> class< / span > < / span > < span class = "w" > < / span > < / em > < span class = "sig-prename descclassname" > < span class = "pre" > caching.< / span > < / span > < span class = "sig-name descname" > < span class = "pre" > property_cache_pickle< / span > < / span > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > < span class = "pre" > source_instance< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > cache_filename< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > load_all_on_init< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > False< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > callback_on_data_storage< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > max_age< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > None< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > store_on_get< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > True< / span > < / span > < / em > , < em class = "sig-param" > < span class = "n" > < span class = "pre" > return_source_on_none< / span > < / span > < span class = "o" > < span class = "pre" > =< / span > < / span > < span class = "default_value" > < span class = "pre" > Fals e< / span > < / span > < / em > < span class = "sig-paren" > )< / span > < a class = "headerlink" href = "#caching.property_cache_pickle" title = "Link to this definition" > ¶< / a > < / dt >
< dd > < p > This class caches the data from a given < cite > source_instance< / cite > . It takes the data from the cache instead of generating the data from the < cite > source_instance< / cite > ,
if the conditions for the cache usage are given.< / p >
< div class = "admonition-required-properties-for-the-source-instance admonition" >
@ -359,13 +363,13 @@ if the conditions for the cache usage are given.</p>
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "ch" > #!/usr/bin/env python< / span >
< span class = "c1" > # -*- coding: UTF-8 -*-< / span >
< span class = "kn" > import< / span > < span class = "nn" > caching< / span >
< span class = "kn" > import< / span > < span class = "nn" > logging< / span >
< span class = "kn" > import< / span > < span class = "nn" > sys< / span >
< span class = "kn" > import< / span > < span class = "nn" > time< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > caching< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > logging< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > sys< / span >
< span class = "kn" > import< / span > < span class = "w" > < / span > < span class = "nn" > time< / span >
< span class = "k" > class< / span > < span class = "nc" > test_slow_data< / span > < span class = "p" > (< / span > < span class = "nb" > object< / span > < span class = "p" > ):< / span >
< span class = "k" > class< / span > < span class = "w" > < / span > < span class = "nc" > test_slow_data< / span > < span class = "p" > (< / span > < span class = "nb" > object< / span > < span class = "p" > ):< / span >
< span class = "n" > DATA_VERSION< / span > < span class = "o" > =< / span > < span class = "mf" > 0.1< / span >
< span class = "n" > KEY_ONE< / span > < span class = "o" > =< / span > < span class = "s1" > ' 1' < / span >
< span class = "n" > KEY_TWO< / span > < span class = "o" > =< / span > < span class = "s1" > ' 2' < / span >
@ -374,52 +378,52 @@ if the conditions for the cache usage are given.</p>
< span class = "n" > KEY_FIVE< / span > < span class = "o" > =< / span > < span class = "s1" > ' five' < / span >
< span class = "n" > KEYS< / span > < span class = "o" > =< / span > < span class = "p" > [< / span > < span class = "n" > KEY_ONE< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_TWO< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_THREE< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_FOUR< / span > < span class = "p" > ,< / span > < span class = "n" > KEY_FIVE< / span > < span class = "p" > ]< / span >
< span class = "k" > def< / span > < span class = "nf" > data_version< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > data_version< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > DATA_VERSION< / span >
< span class = "k" > def< / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > try< / span > < span class = "p" > :< / span >
< span class = "k" > return< / span > < span class = "nb" > getattr< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "sa" > f< / span > < span class = "s1" > ' __< / span > < span class = "si" > {< / span > < span class = "n" > key< / span > < span class = "si" > }< / span > < span class = "s1" > __' < / span > < span class = "p" > )()< / span >
< span class = "k" > except< / span > < span class = "ne" > AttributeError< / span > < span class = "p" > :< / span >
< span class = "k" > return< / span > < span class = "n" > default< / span >
< span class = "k" > def< / span > < span class = "nf" > keys< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > keys< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > KEYS< / span >
< span class = "k" > def< / span > < span class = "nf" > uid< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > uid< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "kc" > None< / span >
< span class = "k" > def< / span > < span class = "nf" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > k< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > k< / span > < span class = "p" > ):< / span >
< span class = "n" > sys< / span > < span class = "o" > .< / span > < span class = "n" > stdout< / span > < span class = "o" > .< / span > < span class = "n" > write< / span > < span class = "p" > (< / span > < span class = "s1" > ' slow get executed for < / span > < span class = "si" > %s< / span > < span class = "se" > \n< / span > < span class = "s1" > ' < / span > < span class = "o" > %< / span > < span class = "n" > k< / span > < span class = "p" > )< / span >
< span class = "n" > time< / span > < span class = "o" > .< / span > < span class = "n" > sleep< / span > < span class = "p" > (< / span > < span class = "mi" > 3< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > __1__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __1__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __1__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' one' < / span >
< span class = "k" > def< / span > < span class = "nf" > __2__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __2__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __2__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' two' < / span >
< span class = "k" > def< / span > < span class = "nf" > __three__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __three__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __three__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' three' < / span >
< span class = "k" > def< / span > < span class = "nf" > __four__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __four__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __four__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' four' < / span >
< span class = "k" > def< / span > < span class = "nf" > __five__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > __five__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ):< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > print_n_sleep< / span > < span class = "p" > (< / span > < span class = "s2" > " __five__" < / span > < span class = "p" > )< / span >
< span class = "k" > return< / span > < span class = "s1" > ' five' < / span >
< span class = "k" > class< / span > < span class = "nc" > test_slow_data_cached< / span > < span class = "p" > (< / span > < span class = "n" > test_slow_data< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "o" > *< / span > < span class = "n" > args< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span > < span class = "o" > -> < / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "k" > class< / span > < span class = "w" > < / span > < span class = "nc" > test_slow_data_cached< / span > < span class = "p" > (< / span > < span class = "n" > test_slow_data< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "o" > *< / span > < span class = "n" > args< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span > < span class = "o" > -> < / span > < span class = "kc" > None< / span > < span class = "p" > :< / span >
< span class = "nb" > super< / span > < span class = "p" > ()< / span > < span class = "o" > .< / span > < span class = "fm" > __init__< / span > < span class = "p" > (< / span > < span class = "o" > *< / span > < span class = "n" > args< / span > < span class = "p" > ,< / span > < span class = "o" > **< / span > < span class = "n" > kwargs< / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _cache< / span > < span class = "o" > =< / span > < span class = "n" > caching< / span > < span class = "o" > .< / span > < span class = "n" > property_cache_json< / span > < span class = "p" > (< / span > < span class = "n" > test_slow_data< / span > < span class = "p" > (),< / span > < span class = "s1" > ' cache.pickle' < / span > < span class = "p" > )< / span >
< span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _cache< / span > < span class = "o" > .< / span > < span class = "n" > add_source_get_keys< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > KEY_THREE< / span > < span class = "p" > )< / span >
< span class = "k" > def< / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > def< / span > < span class = "w" > < / span > < span class = "nf" > get< / span > < span class = "p" > (< / span > < span class = "bp" > self< / span > < span class = "p" > ,< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "o" > =< / span > < span class = "kc" > None< / span > < span class = "p" > ):< / span >
< span class = "k" > return< / span > < span class = "bp" > self< / span > < span class = "o" > .< / span > < span class = "n" > _cache< / span > < span class = "o" > .< / span > < span class = "n" > get< / span > < span class = "p" > (< / span > < span class = "n" > key< / span > < span class = "p" > ,< / span > < span class = "n" > default< / span > < span class = "p" > )< / span >
@ -442,30 +446,31 @@ if the conditions for the cache usage are given.</p>
< p > Will result on the first execution to the following output (with a long execution time):< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > Testing< / span > < span class = "n" > property_cache< / span > < span class = "p" > (< / span > < span class = "n" > pickle< / span > < span class = "p" > ):< / span >
< span class = "o" > --------------------------------< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 27< / span > < span class = "p" > ,< / span > < span class = "mi" > 126< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Cache< / span > < span class = "n" > file< / span > < span class = "n" > does< / span > < span class = "ow" > not< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > yet< / span > < span class = "p" > )< / span > < span class = "o" > .< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 27< / span > < span class = "p" > ,< / span > < span class = "mi" > 127< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 27< / span > < span class = "p" > ,< / span > < span class = "mi" > 127< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 33< / span > < span class = "p" > ,< / span > < span class = "mi" > 131< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Cache< / span > < span class = "n" > file< / span > < span class = "n" > does< / span > < span class = "ow" > not< / span > < span class = "n" > exists< / span > < span class = "p" > (< / span > < span class = "n" > yet< / span > < span class = "p" > )< / span > < span class = "o" > .< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 33< / span > < span class = "p" > ,< / span > < span class = "mi" > 131< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __1__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 128 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > one< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995690 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 129 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 36 < / span > < span class = "p" > ,< / span > < span class = "mi" > 133 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > one< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176376 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 36 < / span > < span class = "p" > ,< / span > < span class = "mi" > 133 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "n" > one< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 30 < / span > < span class = "p" > ,< / span > < span class = "mi" > 129 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 36 < / span > < span class = "p" > ,< / span > < span class = "mi" > 134 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __2__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 33 < / span > < span class = "p" > ,< / span > < span class = "mi" > 130 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > two< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995693 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 33 < / span > < span class = "p" > ,< / span > < span class = "mi" > 131 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 39 < / span > < span class = "p" > ,< / span > < span class = "mi" > 134 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "mi" > 2< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > two< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176379 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 39 < / span > < span class = "p" > ,< / span > < span class = "mi" > 135 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "n" > two< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 33 < / span > < span class = "p" > ,< / span > < span class = "mi" > 132 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Key< / span > < span class = "s1" > ' three' < / span > < span class = " ow"> is< / span > < span class = "n" > excluded< / span > < span class = "n" > b y< / span > < span class = " o"> .< / span > < span class = "n" > add_source_get_ keys < / span > < span class = " p"> () < / span > < span class = " o"> .< / span > < span class = "n" > Uncached < / span > < span class = " n"> data< / span > < span class = "n" > will< / span > < span class = "n" > b e< / span > < span class = "n" > returned< / span > < span class = "o" > . < / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 39 < / span > < span class = "p" > ,< / span > < span class = "mi" > 135 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading < / span > < span class = " nb"> propert y< / span > < span class = " k"> for< / span > < span class = "n" > key< / span > < span class = " o"> = < / span > < span class = " s1"> ' three' < / span > < span class = " kn"> from< / span > < span class = "w" > < / span > < span class = "nn" > sourc e< / span > < span class = "n" > instance < / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __three__< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 42< / span > < span class = "p" > ,< / span > < span class = "mi" > 136< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176382< / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 42< / span > < span class = "p" > ,< / span > < span class = "mi" > 136< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "n" > three< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 36< / span > < span class = "p" > ,< / span > < span class = "mi" > 133< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 136 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __four__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 39 < / span > < span class = "p" > ,< / span > < span class = "mi" > 134 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995699 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 39 < / span > < span class = "p" > ,< / span > < span class = "mi" > 135 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 45 < / span > < span class = "p" > ,< / span > < span class = "mi" > 137 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > four< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176385 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 45 < / span > < span class = "p" > ,< / span > < span class = "mi" > 138 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "n" > four< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 39 < / span > < span class = "p" > ,< / span > < span class = "mi" > 136 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 45 < / span > < span class = "p" > ,< / span > < span class = "mi" > 138 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > source< / span > < span class = "n" > instance< / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __five__< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 136 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1726995702 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 137 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 48 < / span > < span class = "p" > ,< / span > < span class = "mi" > 138 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > five< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176388 < / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 48 < / span > < span class = "p" > ,< / span > < span class = "mi" > 139 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "n" > five< / span >
< span class = "o" > --------------------------------< / span >
< span class = "n" > The< / span > < span class = "n" > execution< / span > < span class = "n" > time< / span > < span class = "n" > was< / span > < span class = "mf" > 15.0< / span > < span class = "n" > s< / span >
@ -474,17 +479,19 @@ if the conditions for the cache usage are given.</p>
< p > With every following execution the time cosumption my by much smaller:< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > Testing< / span > < span class = "n" > property_cache< / span > < span class = "p" > (< / span > < span class = "n" > pickle< / span > < span class = "p" > ):< / span >
< span class = "o" > --------------------------------< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 204 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "n" > properties< / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 204 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 48 < / span > < span class = "p" > ,< / span > < span class = "mi" > 211 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading< / span > < span class = "n" > properties< / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 48 < / span > < span class = "p" > ,< / span > < span class = "mi" > 212 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 1' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > one< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 205 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 48 < / span > < span class = "p" > ,< / span > < span class = "mi" > 212 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' 2' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > two< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 42 < / span > < span class = "p" > ,< / span > < span class = "mi" > 205 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Key< / span > < span class = "s1" > ' three' < / span > < span class = "ow" > is < / span > < span class = "n "> excluded< / span > < span class = "n" > b y< / span > < span class = " o"> .< / span > < span class = "n" > add_source_get_ keys< / span > < span class = "p" > () < / span > < span class = "o" > .< / span > < span class = "n" > Uncached < / span > < span class = " n"> data< / span > < span class = "n" > will< / span > < span class = "n" > b e< / span > < span class = "n" > returned< / span > < span class = "o" > . < / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 48 < / span > < span class = "p" > ,< / span > < span class = "mi" > 212 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Loading < / span > < span class = "n b"> propert y< / span > < span class = " k"> for< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "s1" > ' three' < / span > < span class = " kn"> from< / span > < span class = "w" > < / span > < span class = "nn" > sourc e< / span > < span class = "n" > instance < / span >
< span class = "n" > slow< / span > < span class = "n" > get< / span > < span class = "n" > executed< / span > < span class = "k" > for< / span > < span class = "n" > __three__< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 51< / span > < span class = "p" > ,< / span > < span class = "mi" > 212< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Adding< / span > < span class = "n" > key< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "p" > ,< / span > < span class = "n" > value< / span > < span class = "o" > =< / span > < span class = "n" > three< / span > < span class = "k" > with< / span > < span class = "n" > timestamp< / span > < span class = "o" > =< / span > < span class = "mi" > 1755176391< / span > < span class = "n" > to< / span > < span class = "n" > chache< / span >
< span class = "mi" > 2025< / span > < span class = "o" > -< / span > < span class = "mi" > 08< / span > < span class = "o" > -< / span > < span class = "mi" > 14< / span > < span class = "mi" > 14< / span > < span class = "p" > :< / span > < span class = "mi" > 59< / span > < span class = "p" > :< / span > < span class = "mi" > 51< / span > < span class = "p" > ,< / span > < span class = "mi" > 213< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > cache< / span > < span class = "o" > -< / span > < span class = "n" > file< / span > < span class = "n" > stored< / span > < span class = "p" > (< / span > < span class = "n" > cache< / span > < span class = "o" > .< / span > < span class = "n" > pickle< / span > < span class = "p" > )< / span >
< span class = "n" > three< / span >
< span class = "mi" > 2024< / span > < span class = "o" > -< / span > < span class = "mi" > 09< / span > < span class = "o" > -< / span > < span class = "mi" > 22< / span > < span class = "mi" > 11< / span > < span class = "p" > :< / span > < span class = "mi" > 01< / span > < span class = "p" > :< / span > < span class = "mi" > 45< / span > < span class = "p" > ,< / span > < span class = "mi" > 205< / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 51 < / span > < span class = "p" > ,< / span > < span class = "mi" > 213 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' four' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > four< / span >
< span class = "mi" > 2024 < / span > < span class = "o" > -< / span > < span class = "mi" > 09 < / span > < span class = "o" > -< / span > < span class = "mi" > 22 < / span > < span class = "mi" > 11 < / span > < span class = "p" > :< / span > < span class = "mi" > 01 < / span > < span class = "p" > :< / span > < span class = "mi" > 4 5< / span > < span class = "p" > ,< / span > < span class = "mi" > 206 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "nn" > cache< / span >
< span class = "mi" > 2025 < / span > < span class = "o" > -< / span > < span class = "mi" > 08 < / span > < span class = "o" > -< / span > < span class = "mi" > 14 < / span > < span class = "mi" > 14 < / span > < span class = "p" > :< / span > < span class = "mi" > 59 < / span > < span class = "p" > :< / span > < span class = "mi" > 51 < / span > < span class = "p" > ,< / span > < span class = "mi" > 214 < / span > < span class = "p" > :< / span > < span class = "n" > DEBUG< / span > < span class = "o" > -< / span > < span class = "n" > caching< / span > < span class = "o" > -< / span > < span class = "n" > Providing< / span > < span class = "nb" > property< / span > < span class = "k" > for< / span > < span class = "s1" > ' five' < / span > < span class = "kn" > from< / span > < span class = "w" > < / span > < span class = "nn" > cache< / span >
< span class = "n" > five< / span >
< span class = "o" > --------------------------------< / span >
< span class = "n" > The< / span > < span class = "n" > execution< / span > < span class = "n" > time< / span > < span class = "n" > was< / span > < span class = "mf" > 3.0< / span > < span class = "n" > s< / span >
@ -603,7 +610,7 @@ and the resulting cache will be stored to the given file.</p>
< li class = "right" >
< a href = "py-modindex.html" title = "Python Module Index"
>modules< / a > |< / li >
< li > < img src = "_static/py.svg" alt = "Python logo" style = "vertical-align: middle; margin-top: -1px" / > < / li >
< li > < img src = "_static/py.svg" alt = "Python logo" style = "vertical-align: middle; margin-top: -1px" > < / li >
< li > < a href = "https://www.python.org/" > Python< / a > » < / li >
< li class = "switchers" >
< div class = "language_switcher_placeholder" > < / div >
@ -620,8 +627,8 @@ and the resulting cache will be stored to the given file.</p>
< div class = "inline-search" role = "search" >
< form class = "inline-search" action = "search.html" method = "get" >
< input placeholder = "Quick search" aria-label = "Quick search" type = "search" name = "q" id = "search-box" / >
< input type = "submit" value = "Go" / >
< input placeholder = "Quick search" aria-label = "Quick search" type = "search" name = "q" id = "search-box" >
< input type = "submit" value = "Go" >
< / form >
< / div >
|
@ -641,24 +648,24 @@ and the resulting cache will be stored to the given file.</p>
< div class = "footer" >
©
Copyright
2021 , Dirk Alders.
< br / >
2025 , Dirk Alders.
< br >
This page is licensed under the Python Software Foundation License Version 2.
< br / >
< br >
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
< br / >
< br >
< br / >
< br >
The Python Software Foundation is a non-profit corporation.
< a href = "https://www.python.org/psf/donations/" > Please donate.< / a >
< br / >
< br / >
< br >
< br >
< br / >
< br >
Created using < a href = "https://www.sphinx-doc.org/" > Sphinx< / a > 8.0. 2.
Created using < a href = "https://www.sphinx-doc.org/" > Sphinx< / a > 8.2.3.
< / div >
< / body >