I have a shapely linestring with multiple points and a list with other points, something like this (but with hundreds of points):
from shapely import geometry
xy=geometry.LineString([(284013.3168553732, 4929336.870078533),
(284012.39530582004, 4929324.339915148),
(284017.5631161644, 4929250.361344838),
(284022.5080302361, 4929182.366627739),
(284030.5078563042, 4929110.832004678)])
pts=[(280800,4894570),(280900,4894620),(295750,4894620)]
What I want to do is to find if the points in pts are on the west or east of the linestring. I found some answer online but using only a simple line and one point. Is there a way to do it with multiple points?