The Peri Reed Chronicles by Kim Harrison (series)

From Book Trigger Warnings