Shimano 9 speed components all had the same cable pull. 10 speed road and mtb parts are no longer compatible, but a 9 speed mtb derailleur will work perfectly with a 10 speed shifter.
Shifters
Front derailleur
Crankset
Rear derailleur