The convex hull is a subgraph of the Delaunay triangulation.
So you might just use scipy.spatial.ConvexHull()
, e. g.
from scipy.spatial import ConvexHull
cv = ConvexHull(pointList)
hull_points = cv.vertices
# the vertices of the convex hull
set(range(len(pointList))).difference(ch.vertices)
# the vertices inside the convex hull
Comparison scipy.spatial.Delaunay
and scipy.spatial.ConvexHull
(2D)