All the patterns I have bought recently, including one bought in the last month, have given knitting yarn in weights not length. I have not seen any that do that. However I was shopping in a wool shop and looking at the yarn manufacturers own patterns
The problem I have had recently with wool only in weight is that even for the same grade of knitting wool, the length and quality of a ball of wool can vary widely.
I knitted a sweater in white double knitting. It was a vintage pattern and the stated make of wool was no longer available. The double knitting wool I bought was obviously more dense than the originally selected wool and I ran out of wool on the first sleeve and had to try and source more wool.
This autumn, I chose a pattern and wanted to use a different make of wool to that recommended and the shop assistant was able to compare the lengths of both the recommended wool, and the one I had chosen, both described as 'double knitting'and we could see that any difference in length was minor so the yarns were truly compatible and I could use the yarn I wanted.
I think you may need to go to a knitting shop or search on the yarn makers sites (Sirdar, Hayfields, James Brett etc) to find patterns with quantities, but, as I said go carefully, nowadays there is immense variation within wool grades in thickness and length, so go carefully.