I have used Nbdev and I am not a fan. It creates friction when one wants to contribute (in my case, to fast.ai) and forces you to write your code with notebooks which is the point but also not great when you are writing code rather than producing a display mixing text and pictures. Plus, while notebooks should favour documentation in theory, you can also end up with notebooks full of blob of code with transitions tex…
Another example (and bonus points if you can spot the rogue semicolon).
https://github.com/fastai/fastcore/blob/master/nbs/02_founda...
https://github.com/fastai/fastcore/blob/master/fastcore/foun...