Create many pages from data.yaml file

So I have data.yaml file with multi-level list of tools:

toolA
   - image:
   - tooldescription:
   - toolprice
   - toollongdescription
   - toolsimilar
       - similar1
       - similar2
toolB
   - image:
   - tooldescription:
   - toolprice
   - toollongdescription
   - toolsimilar
       - similar1
       - similar2  

Of course, the list is more complex and there are more positions in it, this is just a simplified example.
How can I create automatically a page for each toolX? A page that will be automatically updated if I introduce changes to my data.yaml file.

There is no automated tool to do that out of the box. A page must have its own folder in the filesystem and markdown file.

Maybe that is something you could do with a python script