This repo contains utility scripts/modules for dealing with Shapefiles.
You'll definitely need pip.
Then you can run:
pip install -r requirements.txt
If you have virtualenv installed, you can run the following to install everything:
virtualenv env
source env/bin/activate
pip install -r requirements.txt
find_points.py
simply checks if a given CSV of longitude and lattitude points
exist within a given shapefile. Most of the implementation was taken from StackOverflow.
python find_points.py <shapefile_filename> <points_csv_filename>