OSMnx is a Python tool for for analysing street networks. "Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap."
github.com/gboeing/osmnx - Github repo gives the overview description, instructions, and downloads
Created by Geoff Boeing. See his blog post overview and academic publication about OSMnx.