Thanks for your comments. There is no special reason. Sklearn by itself does not have recommenders, but we can build one from scratch. This was something I wanted to practice. Certainly, Surprise and Crab can implement algorithm efficiently and I have tried them all.
Thanks and enjoy recommending!