title: Pretty print and substitute numpy arrays
body: <p>Imagine am pretty printing a JSON-decoded object that has the structure:</p>
  
  <pre><code>{Stack
     Layer
       Material
         &lt;array&gt;
  }
  </code></pre>
  
  <p>Where these variables correspond to a hierarchy of structures in a simulation.  At the end of the hierarchy, there's a numpy array object.  These arrays tend to be really large, so I'd rather not print them explicitly, but kind of print a summary.  So instead of:</p>
  
  <pre><code>{Stack
     Layer
       Material
         array([1,2,3,4,5......])
  }
  </code></pre>
  
  <p>It would look like:</p>
  
  <pre><code>{Stack
     Layer
       Material
         array: dtype, shape
  }
  </code></pre>
  
  <p>IE pretty print would not print the full array, but just summarize it's information by printing the shape and datatype.  Is such customization available in prettyprint?</p>