Page MenuHomePhabricator

Port EasyTimeline from Ploticus to DataDraw
Open, Needs TriagePublic

Description

Problem: We are currently using Ploticus, a software that has not been updated since 2014. Last time Debian was upgraded Ploticus had to be ported and that will only continue being the case, if no change is made.

Solution: Move over to DataDraw (http://datadraw.org/). Since ploticus was last updated in 2014, the author has moved over to DataDraw, a python server side software, available on pip, that makes SVGs. That could then be fed to Thumbor to provide an PNG. DataDraw has similar syntax to ploticus, so probably users will notice little difference between the two. DataDraw is under an MIT licence, free enough for WMFs standards.

From ploticus news page:

16 Mar 2023 .... Announcing DataDraw

A new all-python function library that produces SVG, and inherits many of the working notions used in ploticus. Ongoing development will be centered there. The earlier SVGdatashapes python effort mentioned here is now deprecated.

17 Dec 2016 .... Announcement ....
Ongoing ploticus development / support is halted.
Thanks to all who've been involved since the late 1990's. It's been a lot of fun! -Steve

Related Objects

Event Timeline

Aklapper renamed this task from Move to DataDraw to Port EasyTimeline from Ploticus to DataDraw.Jun 4 2023, 11:42 AM

The package has been published at https://pypi.org/project/datadraw/ but I haven't been able to find the source code repo though the author pushed a few examples at https://github.com/pepprseed/datadraw-examples/ It looks like a Python API to generate graph and I don't think it supports reading a ploticus script. Then the author being the same, maybe there is a 1/1 mapping between ploticus script and the datadraw API, or at least a close one.