
Shellviz
Shellviz is a tool for visualizing shell commands.
Features
- Visualize shell commands
- Share shell commands with others
- Save shell commands for later
Installation
Via pip:
$ pip install shellviz
Usage
In python interpreter
>>> import shellviz
>>> shellviz.visualize("Hello World")
Example Scenarios
- Visualizing Alien Sightings
- Exploring your Application's Data
- A simple choose your own adventure game
- Writing a Data Explorer App
- Creating a simple dashboard
- Visualizing the progress of a migration file
3. Send your first Shellviz command
Finally, load up your programming language's interactive shell or your program code and enter a command to the Shellviz app:
from shellviz import visualize\nvisualize('hello world')
Shellviz will always try to figure out the best way of displaying your data, but if you want you can explicity set the visualization #[em type].
from shellviz import visualize\nvisualize([1,2,3,4], type='chart')
And of course, you can visualize variables in your code. This can be very helpful when debugging or creating data visualization/manipulation scripts.
from shellviz import visualize\n[your code goes here]\nvisualize(a_variable)
Visualizations
Tables
JSON data can be examined in two ways: as a color-coded, collapsible view, and as a series of cards that can be searched or filtered.
from shellviz import visualize\nufo_sightings_json = json.loads(urllib.request.urlopen('https://raw.githubusercontent.com/mozilla/metrics-graphics/master/examples/data/ufo-sightings.json').read())\nvisualize(ufo_sightings_json)
Charts
from shellviz import visualize\nufo_sightings_json = json.loads(urllib.request.urlopen('https://raw.githubusercontent.com/mozilla/metrics-graphics/master/examples/data/ufo-sightings.json').read())\nvisualize([s['sightings'] for s in ufo_sightings_json])
Progress Bars
Coming Soon
Markdown
from shellviz import visualize\nvisualize('# This is some Markdown\nAnd this is some **strong** text\nAnd a list:\n- First item\n- Second item')
Appending to existing data
Coming Soon
Visualizing Django Model Instances
Coming Soon
Visualizing Django Model Instances
Coming Soon
Visualizing Django Model Instances
Coming Soon
Visualizing Django Model Instances
Coming Soon
Visualizing Django Model Instances
Coming Soon