NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

via Overview — NetworkX v1.4 documentation.

>>> import networkx as nx

>>> G=nx.Graph()
>>> G.add_node("spam")
>>> G.add_edge(1,2)
>>> print(G.nodes())
[1, 2, 'spam']
>>> print(G.edges())
[(1, 2)]

The Dog House – GitHub

Rexster’s Dog House is a browser-based interface to Rexster and currently provides the following functions:

Vertex and Edge Browser – View vertices and edges for a selected graph.

Gremlin Console – Simulates a Gremlin console session against a selected graph.

via The Dog House – GitHub.


Skype Rock: A Pirate Live Stream For Banned Music | Motherboard

Skype Rock: A Pirate Live Stream For Banned Music | Motherboard.


TinkerPop

TinkerPop is an open source software development group focusing on technologies in the graph database space. The mailing list for discussing all TinkerPop products is Gremlin Users.


Debugging Python code

On first search, you will see a lot of options and obvious conclusion is that you will not be satisfied.

Most people just prefers plain import pdb; pdb.set_trace() and python -m pdb app.py.

Start at http://docs.python.org/library/pdb.html and https://pythonconquerstheuniverse.wordpress.com/2009/09/10/debugging-in-python/

If you like vim two options with the same name (just different case):

https://github.com/gotcha/vimpdb (actively maintained)
https://code.google.com/p/vimpdb/ (no commits since Oct 16, 2007 )

First one is actively maintained, second one didn’t work right for me.
Simplest explanation i found how the first one is from:
http://www.eletztrick.de/software/vimpdb

How does (should) that work?
vimpdb is a subclass of pdb.Pdb, which hijacks the command loop and listens for UDP packets on port 6666 (blocking). To inform the VIM process what’s happening, it uses VIM’s remote commands.
On the VIM side there’s basically just a VIM script which does the higlight, set up the menu, and defines a function to send UDP messages.
That’s all.

For the rest go to github page for whole README.

I also use Eric4 IDE for it’s debugging capabilities, and first thing to notice that Eric needs that debugger more than you.
It is still functioning, if all other bloat and strange configuration does not bother you too much.

http://winpdb.org/about/
winpdb is wxWidgets option, works on multiple operative systems, most usable off all, but depends what you are looking for, and how much will it disrupt your coding session. Sometimes it is harder to switch from favorite editor to full blown GUI for debugging, then staying in the same place, or switching to console debugger. And having wxWidgets installed is just filthy.

winpdb

winpdb screenshot


Follow

Get every new post delivered to your Inbox.