A Python library for extraction water areas as shapefile extension.
import NDWI
NDWI.Download_Sentinel('username',
'password',
'geo.json path')
#Select only folder path, file will be selected automatically
NDWI.unzip('Sentinel 2 Data folder path')
# Select only folder path, bands will be detected automatically.
NDWI.NDWI('folder path which included proper bands',
'output name <.tif>')
NDWI.Vectorize('NDWI processed Image path <.tif>',
'Output vector name <.shp>')
example.ipynb file has real examples. Do not forget to check out if you have a question.