From 9865a4e2d56cc92b37124d14c6a4cd263a5cb833 Mon Sep 17 00:00:00 2001 From: Carlton Gibson Date: Mon, 4 Aug 2025 11:28:44 +0200 Subject: [PATCH 1/2] Added missing imports to hook factory decorator example. --- docs/customizing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/customizing.md b/docs/customizing.md index 40cd0b1c..f7ec1e10 100644 --- a/docs/customizing.md +++ b/docs/customizing.md @@ -148,7 +148,7 @@ Here's an example of using an unstructure hook factory to handle unstructuring [ ```{doctest} >>> from queue import Queue ->>> from typing import get_origin +>>> from typing import Any, Callable, get_args, get_origin >>> from cattrs import Converter >>> c = Converter() From eb5286d4301ffdba9e95ee1c233c3c2a670cc432 Mon Sep 17 00:00:00 2001 From: Carlton Gibson Date: Mon, 4 Aug 2025 13:16:30 +0200 Subject: [PATCH 2/2] Modernise Callable import. --- docs/customizing.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/customizing.md b/docs/customizing.md index f7ec1e10..ced374c4 100644 --- a/docs/customizing.md +++ b/docs/customizing.md @@ -147,8 +147,9 @@ A complex use case for hook factories is described over at [](usage.md#using-fac Here's an example of using an unstructure hook factory to handle unstructuring [queues](https://docs.python.org/3/library/queue.html#queue.Queue). ```{doctest} +>>> from collections.abc import Callable >>> from queue import Queue ->>> from typing import Any, Callable, get_args, get_origin +>>> from typing import Any, get_args, get_origin >>> from cattrs import Converter >>> c = Converter()