From df1c19ac429d680f094b6323ad9fc02623d5e953 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Wed, 8 Jan 2020 01:19:17 -0600 Subject: link to pr --- docs/api/request.rst | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs/api') diff --git a/docs/api/request.rst b/docs/api/request.rst index 9e9c70d3a..59d85ac2a 100644 --- a/docs/api/request.rst +++ b/docs/api/request.rst @@ -362,3 +362,6 @@ see :class:`pyramid.interfaces.IMultiDict`. .. autofunction:: apply_request_extensions(request) + +.. autoclass:: RequestLocalCache + :members: -- cgit v1.2.3 From 79d6a38a66a68231e651a6c81e784ab1a78c07de Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Thu, 9 Jan 2020 00:57:15 -0600 Subject: fix paradigm to avoid incorrect usages It's almost impossible to create a decorator that works on both methods and functions, but more importantly the original approach was sharing a cache across instances of the policy. It needed to be local to the policy instance, but shared across requests. The new example demonstrates that. The cache is also much more flexible in its usage patterns now. --- docs/api/request.rst | 1 + 1 file changed, 1 insertion(+) (limited to 'docs/api') diff --git a/docs/api/request.rst b/docs/api/request.rst index 59d85ac2a..357e49b76 100644 --- a/docs/api/request.rst +++ b/docs/api/request.rst @@ -365,3 +365,4 @@ .. autoclass:: RequestLocalCache :members: + :special-members: -- cgit v1.2.3 From f04c06c1de47373e51f6fb1b5dc1330b3df58299 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Thu, 9 Jan 2020 01:13:56 -0600 Subject: clarify the docs --- docs/api/request.rst | 1 - 1 file changed, 1 deletion(-) (limited to 'docs/api') diff --git a/docs/api/request.rst b/docs/api/request.rst index 357e49b76..59d85ac2a 100644 --- a/docs/api/request.rst +++ b/docs/api/request.rst @@ -365,4 +365,3 @@ .. autoclass:: RequestLocalCache :members: - :special-members: -- cgit v1.2.3