Sometimes you want to generate data which is recursive. That is, in order to draw some data you may need to draw some more data from the same strategy. For example we might want to generate a tree structure, or arbitrary JSON.
Hypothesis has the recursive function in the hypothesis.strategies module to make this easier to do. This is an article about how to use it.
Read more...