2.1.3 • Published 10 years ago

pincushion v2.1.3

Weekly downloads
11
License
MIT
Repository
github
Last release
10 years ago

pincushion

Data structures for a visual-programming-esque interface.

API

Graph()

load(data)

createData(data = {})

Nodes

addNode(node)

removeNode(node)

getNode(nodeID)

hasNode(nodeID)

getNodes()

createNode(data)

Pins

addPin(nodeID, pin)

removePin(pin)

getPins()

getPin(pinID)

hasPin(pinID)

getNodePins(nodeID)

getPinsFrom(fromPinID)

getPinsTo(toPinID)

getNodeForPin(pinID)

createPin(data)

I/O Pins

createInputPin(pinData)

createOutputPin(pinData)

addInputPin(nodeID, pinData)

addOutputPin(nodeID, pinData)

getNodeInputPins(nodeID)

getNodeOutputPins(nodeID)

isInputPin(pinID)

isOutputPin(pinID)

Links

addLink(link)

removeLink(link)

linkPins(fromID, toID, link)

unlinkPins(fromPinID, toPinID)

getLinks()

getAllLinksFor(pinID)

getLink(linkID)

hasLink(linkID)

getLinksFrom(fromPinID)

hasLinksFrom(fromPinID)

getLinksTo(toPinID)

hasLinksTo(toPinID)

getLinkFromTo(fromPinID, toPinID)

createLink(data)

I/O Links

getLinkForInputPin(pinID)

License

MIT

2.1.3

10 years ago

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.0.2

11 years ago

2.0.1

11 years ago

2.0.0

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago