MCPcopy Index your code
hub / github.com/AlvarBer/Persimmon

github.com/AlvarBer/Persimmon @v0.9.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.1 ↗ · + Follow
145 symbols 602 edges 36 files 39 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Persimmon Travis AppVeyor PyPI GitHub (pre-)release

Final aspect

What is it?

Persimmon is a visual dataflow language for creating sklearn pipelines.

It represents functions as blocks, inputs and outputs are presented as pins, and type safety is enforced when the connection is being made.

Type safety

A smart bubble helps suggesting suitable context-sensitive blocks when making a connection, showing only the blocks which are type safe. There is also a search box that can be used for finding a particular block.

Smart bubble

How to install?

If you have pip (Python 3.5+) you can simply type

$> pip install persimmon

To execute use.

$> python -m persimmon

For windows self-contained executables can be found on the releases page.

Full use

Core symbols most depended-on inside this repo

collide_point
called by 11
persimmon/view/pins/circularbutton.py
add_widget
called by 9
persimmon/view/blackboard.py
delete_connection
called by 6
persimmon/view/util/connection.py
_rebezier
called by 6
persimmon/view/util/connection.py
remove_widget
called by 5
persimmon/view/blackboard.py
on_connection_delete
called by 4
persimmon/view/pins/pin.py
typesafe
called by 4
persimmon/view/pins/pin.py
_in_pin
called by 4
persimmon/view/util/connection.py

Shape

Method 109
Class 35
Route 1

Languages

Python100%

Modules by API surface

persimmon/view/util/connection.py20 symbols
persimmon/view/blocks/block.py14 symbols
persimmon/view/blackboard.py14 symbols
persimmon/view/blocks/smart_bubble.py12 symbols
persimmon/view/pins/outpin.py8 symbols
persimmon/view/pins/inpin.py8 symbols
persimmon/view/view.py7 symbols
persimmon/view/pins/pin.py7 symbols
persimmon/view/util/play_button.py6 symbols
persimmon/view/blocks/dictblock.py5 symbols
persimmon/view/util/filedialog.py4 symbols
persimmon/view/blocks/csvoutblock.py4 symbols

For agents

$ claude mcp add Persimmon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact