enable icon indicating copy to clipboard operation
enable copied to clipboard

Make Kiva a separate package?

Open corranwebster opened this issue 5 years ago • 2 comments

This is really a discussion topic.

While we can keep it in the same repo for convenience, it may make sense for Kiva to be split out from Enable as a stand-alone package (ie. separate entry in PyPI, and separately installable by EDM).

There are downsides to doing this, particularly around distribution.

However Kiva is potentially useful by itself as a drawing framework, and it doesn't require all of the dependencies that Enable has to be useful.

corranwebster avatar Sep 25 '20 16:09 corranwebster

This is a pretty old discussion topic but I thought I'd ask anyway. I've been searching for a font management module and I'm always pointed back to Kiva. The fonttools module is much nicer than the original matplotlib. If Kiva were separate that would certainly help decrease the dependencies.

mikelyndon avatar Jul 11 '22 17:07 mikelyndon

Thanks for the input. This isn't off the table, but would require removing all of the Traits-dependent code from Kiva first, I think.

It's interesting that the fonttools code is independently useful, since it feels like it is the bare minimum that Kiva needs to do font discovery. If we do split things up, we'll take that into account.

corranwebster avatar Jul 12 '22 06:07 corranwebster