As has been shown, the main use case for Pandana is to expose the
functionality of an underlying C++ library using a simple Python API,
in a sense getting the best characteristics of both languages. It’s worth
noting that there is
additional functionality already implemented in the C++ library which has not
been exposed, tested, and documented at this time, but would require moderate
effort
to do so and which will certainly be done in the future. This functionality
includes:

Batch (multi-threaded) routing between a large number of pairs of nodes in
the network

Additional OpenStreetMap, ESRI ShapeFile and Geodatabase importing

Returning a DataFrame of all source-destination nodes within a certain
distance (and including the distance)

Design variables of the network, including 4-way street intersections,
connectivity with the larger network, street length within a radius,
average street width, and others